@charset "UTF-8";
/* REM PX変換 */
/* ブレイクポイント指定 */
/*!
* 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%;
  box-sizing: border-box;
  tab-size: 4;
  /* Prevent adjustments of font size after orientation changes in iOS */
  word-break: normal;
}

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

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

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

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

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;
  color: inherit;
  /* Remove the gray background on active links in IE 10 */
  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 and IE */
  white-space: normal;
  /* Correct the text wrapping in Edge 18- 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: #3b4043;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
}

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

@media screen and (min-width: 801px) and (max-width: 1560px) {
  html {
    font-size: 1.1922vw;
  }
}

@media (max-width: 768px) {
  html {
    font-size: 3.8922vw;
  }
}

@-webkit-keyframes scloll-bar {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes scloll-bar {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

*,
*::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;
}

p {
  line-height: 1.722;
}

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

li img {
  display: block;
}

a img {
  border-style: none;
}

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

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

dt {
  font-weight: 600;
}

.u-vertical {
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
}

.u-pc-hidden {
  display: none;
}

@media (max-width: 800px) {
  .u-pc-hidden {
    display: block;
  }
}

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

@media (max-width: 800px) {
  .u-pc-hidden-i {
    display: block !important;
  }
}

.u-sp-hidden {
  display: block;
}

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

.u-sp-hidden-i {
  display: block !important;
}

@media (max-width: 800px) {
  .u-sp-hidden-i {
    display: none !important;
  }
}

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

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

.u-tc {
  text-align: center;
}

.u-fw600 {
  font-weight: 600;
}

.u-text-center {
  text-align: center;
}

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

.u-text-under-line {
  text-decoration: underline;
}

.u-mark {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(0%, #fff2b4));
  background: -webkit-linear-gradient(transparent 60%, #fff2b4 0%);
  background: linear-gradient(transparent 60%, #fff2b4 0%);
  padding: 0 0.16667rem;
  padding-bottom: 0.11111rem;
  position: relative;
}

.u-mark::before {
  bottom: 0;
  content: "";
  height: 0.55556rem;
  left: 0;
  position: absolute;
  width: 100%;
}

.u-text-line01 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

.u-radius-50 {
  border-radius: 50px;
}

@media (max-width: 800px) {
  .u-radius-50 {
    border-radius: 25px;
  }
}

.u-radius-40 {
  border-radius: 40px;
}

@media (max-width: 800px) {
  .u-radius-40 {
    border-radius: 20px;
  }
}

.u-radius-30 {
  border-radius: 30px;
}

@media (max-width: 800px) {
  .u-radius-30 {
    border-radius: 15px;
  }
}

.u-radius-20 {
  border-radius: 20px;
}

@media (max-width: 800px) {
  .u-radius-20 {
    border-radius: 10px;
  }
}

.u-radius-crcl {
  border-radius: 50%;
}

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

.u-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.u-flex-center {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}

.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-sp {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 800px) {
  .u-flex-sb-sp {
    display: block;
  }
}

.u-flex-al-cent {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.u-flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.u-last-mb0 li:last-of-type,
.u-last-mb0 dl:last-of-type,
.u-last-mb0 div:last-of-type {
  margin-bottom: 0 !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;
}

.--wave {
  -o-object-fit: unset;
  -webkit-transform: translateX(-50%);
  height: auto;
  object-fit: unset;
  top: 0;
  transform: translateX(-50%);
}

.u-bg-hougan {
  background-image: -webkit-repeating-linear-gradient(
      top,
      transparent 12px,
      rgba(153, 153, 153, 0.07) 13px,
      rgba(153, 153, 153, 0.07) 13px,
      transparent 14px,
      transparent 25px,
      rgba(153, 153, 153, 0.07) 26px,
      rgba(153, 153, 153, 0.07) 26px,
      transparent 27px,
      transparent 38px,
      rgba(153, 153, 153, 0.07) 39px,
      rgba(153, 153, 153, 0.07) 39px,
      transparent 40px,
      transparent 51px,
      rgba(153, 153, 153, 0.07) 52px,
      rgba(153, 153, 153, 0.07) 52px,
      transparent 53px,
      transparent 64px,
      rgba(153, 153, 153, 0.07) 65px,
      rgba(153, 153, 153, 0.07) 65px
    ),
    -webkit-repeating-linear-gradient(left, transparent 12px, rgba(153, 153, 153, 0.07) 13px, rgba(153, 153, 153, 0.07) 13px, transparent 14px, transparent 25px, rgba(
            153,
            153,
            153,
            0.07
          )
          26px, rgba(153, 153, 153, 0.07) 26px, transparent 27px, transparent 38px, rgba(153, 153, 153, 0.07) 39px, rgba(153, 153, 153, 0.07) 39px, transparent 40px, transparent
          51px, rgba(153, 153, 153, 0.07) 52px, rgba(153, 153, 153, 0.07) 52px, transparent 53px, transparent 64px, rgba(153, 153, 153, 0.07) 65px, rgba(153, 153, 153, 0.07) 65px);
  background-image: repeating-linear-gradient(
      to bottom,
      transparent 12px,
      rgba(153, 153, 153, 0.07) 13px,
      rgba(153, 153, 153, 0.07) 13px,
      transparent 14px,
      transparent 25px,
      rgba(153, 153, 153, 0.07) 26px,
      rgba(153, 153, 153, 0.07) 26px,
      transparent 27px,
      transparent 38px,
      rgba(153, 153, 153, 0.07) 39px,
      rgba(153, 153, 153, 0.07) 39px,
      transparent 40px,
      transparent 51px,
      rgba(153, 153, 153, 0.07) 52px,
      rgba(153, 153, 153, 0.07) 52px,
      transparent 53px,
      transparent 64px,
      rgba(153, 153, 153, 0.07) 65px,
      rgba(153, 153, 153, 0.07) 65px
    ),
    repeating-linear-gradient(
      to right,
      transparent 12px,
      rgba(153, 153, 153, 0.07) 13px,
      rgba(153, 153, 153, 0.07) 13px,
      transparent 14px,
      transparent 25px,
      rgba(153, 153, 153, 0.07) 26px,
      rgba(153, 153, 153, 0.07) 26px,
      transparent 27px,
      transparent 38px,
      rgba(153, 153, 153, 0.07) 39px,
      rgba(153, 153, 153, 0.07) 39px,
      transparent 40px,
      transparent 51px,
      rgba(153, 153, 153, 0.07) 52px,
      rgba(153, 153, 153, 0.07) 52px,
      transparent 53px,
      transparent 64px,
      rgba(153, 153, 153, 0.07) 65px,
      rgba(153, 153, 153, 0.07) 65px
    );
}

.u-c-cw {
  color: #ffffff;
}

.u-bg-strip {
  background-image: -webkit-repeating-linear-gradient(135deg, transparent, transparent 4px, rgba(255, 255, 255, 0.32) 4px, rgba(255, 255, 255, 0.32) 5px);
  background-image: repeating-linear-gradient(-45deg, transparent, transparent 4px, rgba(255, 255, 255, 0.32) 4px, rgba(255, 255, 255, 0.32) 5px);
  background-size: cover;
}

.u-ttl-reset {
  border: none;
  margin: 0;
  padding: 0;
}

.u-ttl-reset::after {
  display: none;
}

@media (max-width: 800px) {
  .u-sp-w-full {
    width: 100% !important;
  }
}

.u-line-skew {
  -webkit-transform: skewY(3deg);
  -webkit-transform-origin: 100% 0%;
  background-color: #e3e3e3;
  height: 1px;
  transform: skewY(3deg);
  transform-origin: 100% 0%;
  width: 100%;
}

.u-bg-grad {
  background: -webkit-gradient(linear, right top, left top, from(#fbd7b8), to(#e3fffd));
  background: -webkit-linear-gradient(right, #fbd7b8 0%, #e3fffd 100%);
  background: linear-gradient(-90deg, #fbd7b8 0%, #e3fffd 100%);
}

.u-bg-shodow {
  -webkit-box-shadow: 0.55556rem 0.55556rem 0.55556rem rgba(0, 0, 0, 0.16);
  box-shadow: 0.55556rem 0.55556rem 0.55556rem rgba(0, 0, 0, 0.16);
}

@media (max-width: 800px) {
  .u-bg-shodow {
    -webkit-box-shadow: 0.16667rem 0.16667rem 0.16667rem rgba(0, 0, 0, 0.12);
    box-shadow: 0.16667rem 0.16667rem 0.16667rem rgba(0, 0, 0, 0.12);
  }
}

.c-btn {
  -webkit-transition: linear 0.32s;
  border: 1px solid #3c4043;
  border-radius: 2.5rem;
  display: inline-block;
  font-family: "Josefin Sans", sans-serif;
  font-size: 1.05556rem;
  font-weight: 400;
  line-height: 1;
  padding: 0.61111rem 1.77778rem 0.5rem;
  padding-right: 2.61111rem;
  position: relative;
  text-decoration: none !important;
  transition: linear 0.32s;
}

@media (max-width: 800px) {
  .c-btn {
    background-color: #3c4043;
    color: #ffffff;
    padding: 0.72222rem 1.94444rem 0.61111rem;
    padding-right: 2.88889rem;
  }
}

@media (max-width: 800px) {
  .c-btn__wrap {
    text-align: center;
  }
}

.c-btn::after {
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -webkit-transition: linear 0.32s;
  border-bottom: 2px solid #3c4043;
  border-right: 2px solid #3c4043;
  content: "";
  height: 0.55556rem;
  position: absolute;
  right: 1.55556rem;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  transition: linear 0.32s;
  width: 0.55556rem;
}

@media (max-width: 800px) {
  .c-btn::after {
    /* right: rem(24);
			width: 0;
			height: 0;
			transform: translateY(-50%);
			border-style: solid;
			border-width: 5.64px 0 5.64px 7px;
			border-color: transparent transparent transparent #ffffff; */
    border-color: #fff;
  }
}

@media (min-width: 801px) {
  .c-btn:hover {
    background-color: #3c4043;
    color: #ffffff;
    opacity: 1;
  }
  .c-btn:hover::after {
    -webkit-transform: translateY(-50%);
    border-color: transparent transparent transparent #ffffff;
    border-style: solid;
    border-width: 5.64px 0 5.64px 7px;
    height: 0;
    right: 1.33333rem;
    transform: translateY(-50%);
    width: 0;
  }
}

.c-action-btn {
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.16);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.16);
  color: #ffffff;
  display: block;
  font-size: 1.11111rem;
  font-weight: 600;
  padding: 2.27778rem 1rem;
  text-align: center;
}

@media (max-width: 800px) {
  .c-action-btn {
    font-size: 1rem;
    padding: 1.66667rem 1rem;
  }
}

.c-action-btn.--orange {
  background-color: #ef8e39;
}

.c-action-btn.--green {
  background-color: #9dd9d2;
}

.c-ttl-col02 {
  margin-bottom: 2.55556rem;
}

@media (max-width: 800px) {
  .c-ttl-col02 {
    text-align: center;
  }
}

.c-ttl-col02 span {
  display: block;
}

.c-ttl-col02__en {
  font-family: "Josefin Sans", sans-serif;
  font-size: 2.16667rem;
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0.062em;
}

@media (max-width: 800px) {
  .c-ttl-col02__en {
    font-size: 1.38889rem;
  }
}

.c-ttl-col02__ja {
  font-size: 1.11111rem;
}

@media (max-width: 800px) {
  .c-ttl-col02__ja {
    font-size: 1rem;
  }
}

.c-ttl-btm {
  margin-bottom: 4.44444rem;
}

@media (max-width: 800px) {
  .c-ttl-btm {
    margin-bottom: 2.3rem;
    text-align: center;
  }
}

.c-ttl-btm span {
  display: block;
}

.c-ttl-btm .main {
  font-size: 1.33333rem;
}

@media (max-width: 800px) {
  .c-ttl-btm .main {
    font-size: 1.05556rem;
  }
}

.c-ttl-btm .sub {
  font-size: 1rem;
  margin-top: 0.44444rem;
  position: relative;
}

@media (min-width: 801px) {
  .c-ttl-btm .sub {
    padding-left: 7.22222rem;
  }
  .c-ttl-btm .sub::after {
    -webkit-transform: translateY(-50%);
    background-color: #3c4043;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 5.72222rem;
  }
}

@media (max-width: 800px) {
  .c-ttl-btm .sub {
    font-size: 1.11111rem;
  }
}

.c-ttl-eng-col {
  margin-bottom: 5.55556rem;
  text-align: center;
}

@media (max-width: 800px) {
  .c-ttl-eng-col {
    display: none;
  }
}

.c-ttl-eng-col span {
  display: block;
}

.c-ttl-eng-col__en {
  -webkit-text-stroke: 0.02778rem #707070;
  color: rgba(0, 0, 0, 0);
  font-family: "Josefin Sans", sans-serif;
  font-size: 1.33333rem;
  font-style: italic;
  margin-bottom: 0.44444rem;
}

.c-ttl-eng-col__jp {
  font-size: 1.33333rem;
}

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

.l-pages {
  padding-bottom: 3.66667rem;
  padding-top: 1.22222rem;
}

@media (max-width: 800px) {
  .l-pages {
    padding-top: 1.3rem;
  }
}

.l-outer {
  margin-left: auto;
  margin-right: auto;
  max-width: 1560px;
  width: 90%;
}

@media (max-width: 800px) {
  .l-outer {
    width: 100%;
  }
}

.l-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1320px;
  width: 90%;
}

@media (max-width: 800px) {
  .l-inner {
    width: 80%;
  }
}

.l-inner-wide {
  margin-left: auto;
  margin-right: auto;
  max-width: 1100px;
  width: 92%;
}

@media (max-width: 800px) {
  .l-inner-wide {
    width: 94%;
  }
}

.l-inner-sp-wide {
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  width: 92%;
}

@media (max-width: 800px) {
  .l-inner-sp-wide {
    width: 94%;
  }
}

@media (max-width: 800px) {
  .l-page-main {
    margin-top: 7.55556rem;
  }
}

.l-header {
  padding: 1rem 0 0.44444rem;
  width: 100%;
  z-index: 9999;
}

@media (max-width: 800px) {
  .l-header {
    background-color: #fff;
    height: 8rem;
    height: auto;
    left: 0;
    padding: 1.83333rem 0 1.55556rem;
    position: fixed;
    top: 0;
  }
  .l-header.is-top {
    /* position: fixed;
			left: 0;
			top: 0;
			height: auto; */
  }
}

.l-header__inner {
  -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: 0 auto;
  max-width: 1800px;
  width: 95%;
}

@media (max-width: 800px) {
  .l-header__inner {
    height: 100%;
    width: 88%;
  }
}

.l-header__logo {
  display: block;
  max-width: 334px;
  width: 20rem;
}

@media (max-width: 800px) {
  .l-header__logo {
    display: none;
  }
}

.l-header .sp-ttl-area {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 12rem;
}

.l-header .sp-logo-mark {
  width: 5rem;
}

.l-header__sp-ttl {
  display: none;
}

@media (max-width: 800px) {
  .l-header__sp-ttl {
    display: block;
    font-size: 1rem;
    padding-left: 5%;
  }
}

.l-header__sp-ttl.sp-ttl-other {
  font-size: 1.11111rem;
  padding-top: 0;
}

.l-header__sp-ttl.sp-ttl-other .sp-ttl-other__en {
  display: block;
  font-family: "Josefin Sans", sans-serif;
  font-size: 1.11111rem;
  font-style: italic;
  letter-spacing: 0.062em;
}

.l-header__sp-ttl.sp-ttl-other .sp-ttl-other__main {
  display: block;
}

.l-header__sp-ttl.sp-ttl-other.specified .sp-ttl-other__en {
  text-align: center;
}

.l-header__toggle {
  display: none;
  height: 3.88889rem;
  width: 3.88889rem;
}

@media (max-width: 800px) {
  .l-header__toggle {
    display: block;
    /* position: fixed;
			right: 5%;
			top: rem(38); */
    z-index: 9997;
  }
}

.l-header__close {
  display: none;
}

@media (max-width: 800px) {
  .l-header__close {
    position: fixed;
    right: 3.05556rem;
    top: 2.44444rem;
    visibility: hidden;
    width: 2.83333rem;
    z-index: 9999;
  }
  .l-header__close.is-open {
    display: block;
    visibility: visible;
  }
}

@media (max-width: 800px) {
  .l-header__nav {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-transform: translateX(100%);
    -webkit-transition: ease-in-out 0.3s;
    align-items: center;
    background: -webkit-gradient(linear, right top, left top, from(#fbd7b8), to(#e3fffd));
    background: -webkit-linear-gradient(right, #fbd7b8 0%, #e3fffd 100%);
    background: linear-gradient(-90deg, #fbd7b8 0%, #e3fffd 100%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    transform: translateX(100%);
    transition: ease-in-out 0.3s;
    width: 100%;
    z-index: 9998;
  }
  .l-header__nav.is-open {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.l-header__nav-list {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 600;
  justify-content: flex-end;
}

@media (max-width: 800px) {
  .l-header__nav-list {
    display: block;
  }
}

.l-header__nav-item:not(:last-of-type) {
  margin-right: 1.55556rem;
}

@media (max-width: 1400px) {
  .l-header__nav-item:not(:last-of-type) {
    margin-right: 3.33333rem;
  }
}

@media (max-width: 800px) {
  .l-header__nav-item:not(:last-of-type) {
    margin-bottom: 9.7vh;
    margin-right: 0;
  }
}

.l-header__nav-link {
  display: block;
  line-height: 1;
  padding-bottom: 0.72222rem;
  position: relative;
}

@media (max-width: 800px) {
  .l-header__nav-link {
    font-size: 1rem;
    padding-bottom: 0;
    padding-left: 2.11111rem;
  }
}

.l-header__nav-link::after {
  content: "";
  height: 0.55556rem;
  width: 0.55556rem;
}

@media (min-width: 801px) {
  .l-header__nav-link::after {
    -webkit-transform: translateX(-50%);
    -webkit-transition: linear 0.18s;
    background-color: #9dd9d2;
    border-radius: 50%;
    bottom: 0;
    left: 50%;
    opacity: 0;
    position: absolute;
    transform: translateX(-50%);
    transition: linear 0.18s;
  }
}

@media (max-width: 800px) {
  .l-header__nav-link::after {
    -webkit-transform: translateY(-50%);
    -webkit-transform: translateY(-50%) rotate(-45deg);
    border-bottom: 1px solid #9dd9d2;
    border-right: 1px solid #9dd9d2;
    height: 0.66667rem;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transform: translateY(-50%) rotate(-45deg);
    width: 0.66667rem;
  }
}

@media (min-width: 801px) {
  .l-header__nav-link.--contact::after {
    background-color: #ef8e39;
  }
}

@media (max-width: 800px) {
  .l-header__nav-link.--contact::after {
    border-color: #ef8e39;
  }
}

.l-header__nav-link:hover::after {
  opacity: 1;
}

.l-fix-cta {
  color: #ffffff;
  position: fixed;
  z-index: 9995;
}

@media (min-width: 801px) {
  .l-fix-cta {
    background-color: #ef8e39;
    border-radius: 1.66667rem 0 0 1.66667rem;
    height: 16.66667rem;
    right: 0;
    top: 33%;
    width: 5.55556rem;
  }
}

@media (max-width: 800px) {
  .l-fix-cta {
    background-color: #fff;
    bottom: 0;
    left: 0;
    padding: 0.77778rem 0;
    width: 100%;
  }
}

@media (min-width: 801px) {
  .l-fix-cta__inside {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    align-items: center;
    border: 1px solid #fff;
    border-radius: 1.66667rem 0 0 1.66667rem;
    border-right: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 96%;
    justify-content: center;
    margin: 0.33333rem;
    margin-right: 0;
  }
}

@media (max-width: 800px) {
  .l-fix-cta__inside {
    margin: 0 auto;
    width: 90%;
  }
}

.l-fix-cta__link {
  font-size: 1.33333rem;
  font-weight: 600;
  letter-spacing: 0.2em;
}

@media (min-width: 801px) {
  .l-fix-cta__link {
    -ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
  }
}

@media (max-width: 800px) {
  .l-fix-cta__link {
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.16) inset;
    background-color: #ef8e39;
    border-radius: 0.88889rem;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.16) inset;
    display: block;
    font-size: 1.27778rem;
    font-weight: 400;
    letter-spacing: 0.1em;
    line-height: 1;
    padding: 1.66667rem 0.55556rem;
    text-align: center;
  }
}

.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: #45454582;
  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-bread-wrap {
  margin: 2.61111rem auto 1.94444rem;
}

@media (max-width: 800px) {
  .l-bread-wrap {
    margin: 0.83333rem auto 0.55556rem;
  }
}

.l-breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 0.08em;
  overflow: hidden;
}

.l-breadcrumb li {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  color: #0a1128;
  flex: 0 0 auto;
  font-size: 0.77778rem;
  letter-spacing: 0.02em;
  text-overflow: ellipsis;
}

@media (max-width: 800px) {
  .l-breadcrumb li {
    font-size: 0.55556rem;
  }
}

.l-breadcrumb li a {
  display: block;
  position: relative;
}

.l-breadcrumb li:not(:last-of-type) {
  margin-right: 0.55556rem;
}

.l-breadcrumb li:not(:last-of-type) a {
  padding-right: 0.66667rem;
}

.l-breadcrumb li:not(:last-of-type) a:after {
  -webkit-transform: translateY(-50%);
  -webkit-transform: translateY(-50%) rotate(-45deg);
  border-bottom: 1px solid #0a1128;
  border-right: 1px solid #0a1128;
  content: "";
  height: 0.27778rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transform: translateY(-50%) rotate(-45deg);
  width: 0.27778rem;
}

.l-breadcrumb li:last-of-type {
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
}

.l-breadcrumb li:last-of-type a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (max-width: 800px) {
  .l-footer {
    margin-bottom: 8.61111rem;
  }
}

.l-footer__inner {
  margin: 0 auto;
  position: relative;
  width: 98%;
}

.l-footer .illust {
  bottom: -0.77778rem;
  position: absolute;
  right: 0;
  width: 9.61111rem;
}

@media (max-width: 800px) {
  .l-footer .illust {
    bottom: -0.5rem;
    right: 4%;
    width: 5.5rem;
  }
}

.l-footer-nav {
  padding: 5.5rem 0 4.11111rem;
  text-align: center;
}

@media (max-width: 800px) {
  .l-footer-nav {
    -ms-flex-flow: column-reverse;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: column-reverse;
    padding: 1.55rem 0;
  }
}

.l-footer-nav .l-footer-nav_item {
  display: inline-block;
  font-size: 1rem;
  font-weight: 600;
  margin: 0 1.77778rem;
  vertical-align: middle;
}

@media (max-width: 800px) {
  .l-footer-nav .l-footer-nav_item {
    display: block;
    font-size: 0.88889rem;
    margin: 0;
  }
  .l-footer-nav .l-footer-nav_item:not(:last-of-type) {
    margin-top: 0.66rem;
  }
}

.l-footer-nav .l-footer-nav_item.--copy {
  font-size: 1.11111rem;
  letter-spacing: 0.1em;
}

@media (max-width: 800px) {
  .l-footer-nav .l-footer-nav_item.--copy {
    display: none;
  }
}

.l-footer-btm {
  padding-top: 2.22222rem;
}

@media (max-width: 800px) {
  .l-footer-btm {
    background: -webkit-gradient(linear, right top, left top, from(#fdb97d), to(#c8fbf8));
    background: -webkit-linear-gradient(right, #fdb97d 0%, #c8fbf8 100%);
    background: linear-gradient(-90deg, #fdb97d 0%, #c8fbf8 100%);
    padding: 0.77rem 0;
  }
}

.l-footer-btm .copy {
  color: #ffffff;
  font-weight: 600;
  text-align: center;
}

.l-page-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 5rem;
  max-width: 1613px;
  width: 92%;
}

@media (max-width: 800px) {
  .l-page-head {
    display: block;
    height: 177vw;
    margin-bottom: 0;
    position: relative;
    width: 100%;
  }
}

.l-page-head__thumb {
  height: 100%;
  width: 53%;
}

@media (max-width: 800px) {
  .l-page-head__thumb {
    width: 100%;
  }
}

.l-page-head__thumb img {
  -o-object-fit: cover;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

@media (max-width: 800px) {
  .l-page-head__thumb img {
    -webkit-transform: translate(-50%, -50%);
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}

.l-page-head__content {
  -ms-flex-align: center;
  -ms-flex-flow: column;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-box-pack: center;
  align-items: center;
  background: -webkit-gradient(linear, right top, left top, from(#ef8e39), to(#aad7d2));
  background: -webkit-linear-gradient(right, #ef8e39 0%, #aad7d2 100%);
  background: linear-gradient(-90deg, #ef8e39 0%, #aad7d2 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-flow: column;
  justify-content: center;
  text-align: center;
  width: 47%;
}

@media (max-width: 800px) {
  .l-page-head__content {
    -webkit-transform: translateX(-50%);
    background: none;
    bottom: 12%;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 100%;
  }
}

.l-page-head__texts {
  width: 100%;
}

.l-page-head__en {
  -webkit-text-stroke: 1px #fff;
  color: rgba(0, 0, 0, 0);
  font-family: "Josefin Sans", sans-serif;
  font-size: 5.44444rem;
  font-style: italic;
  letter-spacing: 0.062em;
  line-height: 1.2;
}

@media (max-width: 800px) {
  .l-page-head__en {
    font-size: 3.33333rem;
  }
}

.l-page-head__ttl {
  background-color: #fff;
  font-size: 1.33333rem;
  letter-spacing: 0.1em;
  letter-spacing: 0.15em;
  padding: 1.55556rem 0.61111rem;
}

@media (max-width: 800px) {
  .l-page-head__ttl {
    display: none;
  }
}

.pagination {
  text-align: center;
}

@media (max-width: 800px) {
  .pagination ul {
    text-align: center;
  }
}

.pagination ul li {
  color: #ef8e39;
  display: inline-block;
  margin-right: 0.66667rem;
  vertical-align: top;
}

@media (max-width: 800px) {
  .pagination ul li {
    margin: 0 0.61111rem;
  }
}

.pagination ul li a,
.pagination ul li span {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-box-pack: center;
  align-items: center;
  border: 1px solid #ef8e39;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.22222rem;
  font-weight: 600;
  height: 100%;
  height: 1.94444rem;
  justify-content: center;
  line-height: 1;
  text-align: center;
  width: 1.94444rem;
}

@media (max-width: 800px) {
  .pagination ul li a,
  .pagination ul li span {
    font-size: 1.4rem;
    height: 2.5rem;
    width: 2.5rem;
  }
}

.pagination ul li a.current,
.pagination ul li span.current {
  background-color: #ef8e39;
  color: #fff;
}

.pagination ul li a.next,
.pagination ul li a.prev,
.pagination ul li span.next,
.pagination ul li span.prev {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  border: none;
  justify-content: flex-start;
  letter-spacing: 0.17em;
  width: auto;
}

/*

ちょっと大きめのinner*/
.p-outer {
  margin: 0 auto;
  max-width: 1100px;
  position: relative;
  width: 93%;
}

/*

和風背景のスタイル*/
.p-jp-style-bg {
  -webkit-box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.16);
  background: url(../images/common/c_bg_jp_style.jpg) no-repeat 50% 50%;
  background-size: cover;
  box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.16);
  padding: 3.82778rem 0;
  position: relative;
  z-index: 505;
}

@media (max-width: 800px) {
  .p-jp-style-bg {
    padding: 2.2rem 2.77%;
  }
}

/*

小さめの和風背景のスタイル*/
.p-jp-style-bg--box {
  -webkit-box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.16);
  background: url(../images/common/c_desc_bg.jpg) no-repeat 50% 50%;
  background-size: cover;
  box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.16);
  position: relative;
}

.sec-bg-wrap.sec-bg-about {
  padding: 0;
}

.sec_about_concept {
  padding: 11.11111rem 0 17.61111rem;
}

@media (max-width: 800px) {
  .sec_about_concept {
    padding: 2.55rem 0;
  }
}

.sec_about_concept .l-outer .l-inner {
  position: relative;
}

@media (min-width: 801px) {
  .sec_about_concept .l-outer .l-inner {
    padding-right: 41.56%;
  }
}

.sec_about_concept .l-outer .l-inner .sub-ttl {
  font-size: 1.33333rem;
}

@media (max-width: 800px) {
  .sec_about_concept .l-outer .l-inner .sub-ttl {
    font-size: 1.44444rem;
    text-align: center;
  }
}

.sec_about_concept .l-outer .l-inner .eng {
  font-family: adobe-handwriting-ernie, sans-serif;
  font-size: 0.88889rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.1em;
  margin-bottom: 3.05556rem;
}

@media (max-width: 800px) {
  .sec_about_concept .l-outer .l-inner .eng {
    font-size: 1.11111rem;
    margin-bottom: 2.33333rem;
    text-align: center;
  }
}

@media (min-width: 801px) {
  .sec_about_concept .l-outer .l-inner .thumb {
    height: 34.55556rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 33.33333rem;
  }
}

@media (max-width: 800px) {
  .sec_about_concept .l-outer .l-inner .thumb {
    margin-bottom: 1.5rem;
  }
}

.sec_about_concept .l-outer .l-inner .desc {
  font-size: 1.11111rem;
}

@media (max-width: 1550px) {
  .sec_about_concept .l-outer .l-inner .desc {
    font-size: 1rem;
  }
}

@media (max-width: 800px) {
  .sec_about_concept .l-outer .l-inner .desc {
    font-size: 1rem;
  }
}

.sec_about_concept .l-outer .l-inner .desc:not(:last-of-type) {
  margin-bottom: 1.66em;
}

.sec_about_vision .l-outer {
  background-color: #fff;
  padding: 8.38889rem 0;
}

@media (max-width: 800px) {
  .sec_about_vision .l-outer {
    -webkit-box-shadow: none;
    background-color: transparent;
    box-shadow: none;
    padding: 2.7rem 0;
  }
}

.sec_about_vision .l-outer .l-inner .concept_ttl {
  margin-bottom: 4.44444rem;
  text-align: center;
}

.sec_about_vision .l-outer .l-inner .define_box {
  text-align: center;
}

@media (max-width: 800px) {
  .sec_about_vision .l-outer .l-inner .define_box {
    -webkit-box-shadow: 0.16667rem 0.16667rem 0.16667rem rgba(0, 0, 0, 0.12);
    background-color: #fff;
    box-shadow: 0.16667rem 0.16667rem 0.16667rem rgba(0, 0, 0, 0.12);
    padding: 2.2rem 0.98rem;
  }
}

@media (min-width: 801px) {
  .sec_about_vision .l-outer .l-inner .define_box:not(:last-of-type) {
    background: url(../images/about/define_line.svg) no-repeat 0 100%;
    background-size: 100% auto;
    margin-bottom: 6.16667rem;
    padding-bottom: 6.16667rem;
  }
}

@media (max-width: 800px) {
  .sec_about_vision .l-outer .l-inner .define_box:not(:last-of-type) {
    margin-bottom: 2.5rem;
  }
}

.sec_about_vision .l-outer .l-inner .define_box .u-bg-grad.define_box_ttl {
  border-radius: 2.5rem;
  display: inline-block;
  font-size: 1.33333rem;
  line-height: 1;
  margin-bottom: 2.94444rem;
  padding: 1.44444rem 2.33333rem;
}

@media (max-width: 800px) {
  .sec_about_vision .l-outer .l-inner .define_box .u-bg-grad.define_box_ttl {
    display: block;
    font-size: 1rem;
    line-height: 1.68;
    margin: 0 auto 1.89rem;
    padding: 2.11111rem 0.88889rem 1.72222rem;
    width: 94%;
  }
}

.sec_about_vision .l-outer .l-inner .define_box .define_box_data {
  line-height: 1.75;
}

@media (max-width: 800px) {
  .sec_about_vision .l-outer .l-inner .define_box .define_box_data {
    text-align: left;
  }
}

.sec_about_massage {
  padding: 4.44444rem 0 12.05556rem;
}

@media (max-width: 800px) {
  .sec_about_massage {
    padding: 2.8rem 0 1.3rem;
  }
}

@media (max-width: 800px) {
  .sec_about_massage {
    padding-top: 0;
  }
  .sec_about_massage .l-outer .l-inner .concept_ttl {
    margin-bottom: 1.8rem;
  }
}

.sec_about_company {
  padding: 8.33333rem 0;
}

@media (max-width: 800px) {
  .sec_about_company {
    padding: 5.5rem 0;
  }
}

.sec_about_company .l-inner .concept_ttl {
  margin-bottom: 4.44444rem;
  text-align: center;
}

@media (max-width: 800px) {
  .sec_about_company .l-inner .concept_ttl {
    margin-bottom: 2.22222rem;
  }
}

.sec_about_company .box {
  background-color: #fff;
  padding: 3.25rem 0;
}

@media (max-width: 800px) {
  .sec_about_company .box {
    -webkit-box-shadow: none;
    background-color: transparent;
    box-shadow: none;
    padding: 0;
  }
}

.sec_about_company .box .l-inner {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 800px) {
  .sec_about_company .box .l-inner {
    -ms-flex-flow: column-reverse;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    flex-flow: column-reverse;
  }
}

.sec_about_company .box .l-inner .box_left {
  max-width: 763px;
  width: 57%;
}

@media (max-width: 800px) {
  .sec_about_company .box .l-inner .box_left {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    background-color: #fff;
    max-width: none;
    order: 2;
    padding: 1.44rem;
    width: 100%;
  }
}

.sec_about_company .box .l-inner .box_left .box_texts {
  height: 17.77778rem;
  overflow: hidden;
}

@media (max-width: 800px) {
  .sec_about_company .box .l-inner .box_left .box_texts {
    height: 18.88889rem;
  }
}

.sec_about_company .box .l-inner .box_left .box_texts.is-show {
  height: auto;
  overflow: visible;
}

.sec_about_company .box .l-inner .box_left .box_desc {
  line-height: 1.75;
  text-indent: 1em;
}

@media (max-width: 800px) {
  .sec_about_company .box .l-inner .box_left .box_desc {
    line-height: 1.9;
  }
}

.sec_about_company .box .l-inner .box_left .box_desc:not(:last-of-type) {
  margin-bottom: 1.67em;
}

.sec_about_company .box .l-inner .box_left .box_desc_last {
  font-size: 1.33333rem;
  margin-top: 5.88889rem;
  text-align: right;
}

.sec_about_company .box .l-inner .box_left .box_swtich_open {
  margin-top: 3.33333rem;
  width: 8.88889rem;
}

.sec_about_company .box .l-inner .box_left .box_swtich_open.is-off {
  display: none;
}

.sec_about_company .box .l-inner .box_left .box_swtich_close {
  display: none;
  margin-top: 4.5rem;
  text-align: center;
  width: 6.66667rem;
}

@media (max-width: 800px) {
  .sec_about_company .box .l-inner .box_left .box_swtich_close {
    margin-top: 2.44444rem;
  }
}

.sec_about_company .box .l-inner .box_left .box_swtich_close.is-on {
  display: block;
}

.sec_about_company .box .l-inner .box_right {
  width: 38.2%;
}

@media (max-width: 800px) {
  .sec_about_company .box .l-inner .box_right {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
    width: 100%;
  }
}

.sec_about_company .box .l-inner .box_swtich {
  cursor: pointer;
  margin-left: auto;
}

.sec_about_company .box .l-inner .box_swtich:hover {
  opacity: 0.8;
}

.sec_about_company .box .l-inner .box_info {
  display: none;
  margin-top: 5rem;
}

.sec_about_company .box .l-inner .box_info.is-show {
  display: block;
}

@media (max-width: 800px) {
  .sec_about_company .box .l-inner .box_info {
    display: none;
  }
  .sec_about_company .box .l-inner .box_info.is-show {
    display: none;
  }
}

.sec_about_company .box .l-inner .box_info .box_info_group {
  -ms-flex-align: center;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -webkit-box-pack: justify;
  align-items: center;
  border-bottom: 1px dashed #3b4043;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  line-height: 1.42;
  padding: 0.72222rem 0;
}

.sec_about_company .box .l-inner .box_info .box_info_group .box_info_ttl {
  font-weight: 500;
  width: 44%;
}

.sec_about_company .box .l-inner .box_info .box_info_group .box_info_data {
  width: 56%;
}

.sec_about_company .box .l-inner .sp_info {
  display: none;
}

@media (max-width: 800px) {
  .sec_about_company .box .l-inner .sp_info {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    background-color: #fff;
    display: block;
    margin-top: 2.61111rem;
    order: 1;
    padding: 1.05556rem 1.22222rem;
  }
}

.sec_about_company .box .l-inner .sp_info .sp_info_row {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  padding: 1.22222rem 0.16667rem;
}

.sec_about_company .box .l-inner .sp_info .sp_info_row:not(:last-of-type) {
  border-bottom: 1px dashed #3c4043;
}

.sec_about_company .box .l-inner .sp_info .sp_info_ttl {
  font-weight: 400;
  width: 37%;
}

.sec_about_company .box .l-inner .sp_info .sp_info_data {
  width: 63%;
}

.archive-page {
  padding: 4.88889rem 0;
}

.archive .archive-ttl {
  font-size: 2.05556rem;
  margin-bottom: 2.4rem;
  text-align: center;
}

.archive .archive-posts {
  -ms-flex-pack: justify;
  -ms-flex-wrap: wrap;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (max-width: 800px) {
  .archive .archive-posts {
    display: block;
  }
}

@media (min-width: 801px) {
  .archive .archive-posts::after {
    content: "";
    display: block;
    width: 29.8%;
  }
}

.archive .blog-post {
  margin-bottom: 2.3rem;
}

.other-page {
  padding: 6rem 0;
}

@media (max-width: 800px) {
  .other-page {
    padding: 2.94444rem 0;
  }
}

.pravacy-info__row {
  line-height: 1.75;
}

.pravacy-info__row:not(:last-of-type) {
  margin-bottom: 3.05556rem;
}

@media (max-width: 800px) {
  .pravacy-info__row {
    font-size: 0.991rem;
    font-weight: 600;
  }
}

.pravacy-info__ttl {
  font-weight: 400;
}

@media (max-width: 800px) {
  .pravacy-info__ttl {
    font-weight: 600;
  }
}

.specified-info {
  padding: 0 5.5rem;
}

@media (max-width: 800px) {
  .specified-info {
    padding: 0;
  }
}

.specified-info__row {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  line-height: 1.75;
}

@media (max-width: 800px) {
  .specified-info__row {
    display: block;
    font-weight: 600;
  }
}

@media (max-width: 800px) {
  .specified-info__row:not(:last-of-type) {
    margin-bottom: 1.6rem;
  }
}

.specified-info__ttl {
  font-weight: 400;
  width: 13%;
}

@media (max-width: 800px) {
  .specified-info__ttl {
    font-weight: 600;
    width: 100%;
  }
}

.specified-info__data {
  width: 83%;
}

@media (max-width: 800px) {
  .specified-info__data {
    width: 100%;
  }
}

.sec_contact__ttl .c-ttl-eng-col__en {
  -webkit-text-stroke: 0;
  color: #3b4043;
}

.form-arae {
  margin: 0 auto;
  max-width: 898px;
}

.form-group:not(:last-of-type) {
  margin-bottom: 2.38889rem;
}

.form-group__ttl {
  margin-bottom: 0.83333rem;
}

.form-group__inside {
  background: url(../images/common/req.svg) no-repeat 100% 0;
  background-size: 0.66667rem auto;
  display: inline-block;
  padding-right: 1.11111rem;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
textarea {
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.16);
  -webkit-transition: linear 0.32s;
  background-color: #fff;
  border-radius: 1.66667rem;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.16);
  padding: 1.83333rem 1.94444rem;
  transition: linear 0.32s;
  width: 100%;
}

@media (max-width: 800px) {
  input[type="text"],
  input[type="email"],
  input[type="tel"],
  input[type="password"],
  textarea {
    border-radius: 2.77778rem;
    padding: 0.94444rem 1.33333rem;
  }
}

textarea {
  height: 374px;
  overflow-y: scroll;
}

em {
  font-style: normal;
}

.form-send {
  background-color: #3b4043;
  border-radius: 2.44444rem;
  color: #ffffff;
  margin: 3.83333rem auto 0;
  padding: 0.61111rem 1.77778rem 0.5rem;
  position: relative;
  width: 9.05556rem;
}

@media (max-width: 1024px) {
  .form-send {
    width: 15.38889rem;
  }
}

@media (max-width: 800px) {
  .form-send {
    margin-top: 3.11111rem;
    padding: 0.83333rem 1.77778rem 0.61111rem;
    width: 50%;
  }
}

.form-send::after {
  -webkit-transform: translateY(-50%) rotate(-45deg);
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
  height: 0.55556rem;
  position: absolute;
  right: 1.55556rem;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  width: 0.55556rem;
}

.form-send input {
  display: block;
  font-size: 1.11111rem;
  font-weight: 600;
  line-height: 1;
  width: 100%;
}

.wpcf7-not-valid-tip {
  font-weight: 600;
  margin-top: 1em;
}

.wpcf7-spinner {
  position: absolute;
}

.sec-bg-wrap.sec-bg-posture {
  padding: 0;
}

.sec_posture_fec {
  padding: 11.11111rem 0;
}

@media (max-width: 800px) {
  .sec_posture_fec {
    padding: 3.7rem 0 4.8rem;
  }
}

.sec_posture_fec .sec_posture_fec_ttl {
  margin-bottom: 8.72222rem;
  text-align: center;
}

@media (max-width: 800px) {
  .sec_posture_fec .sec_posture_fec_ttl {
    margin-bottom: 3.2rem;
  }
}

.fec_list .item {
  padding-top: 5.33333rem;
  position: relative;
}

@media (max-width: 800px) {
  .fec_list .item {
    padding-top: 0;
  }
  .fec_list .item:first-of-type .ttl {
    padding-top: 0;
  }
  .fec_list .item:first-of-type .ttl::after {
    display: none;
  }
}

.fec_list .ttl {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2.77778rem;
}

@media (max-width: 800px) {
  .fec_list .ttl {
    -ms-flex-align: center;
    -ms-flex-flow: column-reverse;
    -webkit-box-align: center;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    align-items: center;
    flex-flow: column-reverse;
    margin-bottom: 2.18rem;
    padding-top: 5.38rem;
    position: relative;
  }
  .fec_list .ttl::after {
    -webkit-transform: translateX(-50%);
    border-right: 0.16667rem dashed #3c4043;
    content: "";
    height: 3.66667rem;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 0.13889rem;
  }
}

.fec_list .ttl_en {
  font-family: "Josefin Sans", sans-serif;
  font-size: 1.33333rem;
  font-weight: 600;
  letter-spacing: 0.1em;
}

@media (max-width: 800px) {
  .fec_list .ttl_en {
    font-size: 1.44444rem;
  }
}

.fec_list .ttl_line {
  -ms-flex: 0 0 3.88889rem;
  -webkit-box-flex: 0;
  background-color: #3c4043;
  flex: 0 0 3.88889rem;
  height: 2px;
  margin: 0 1.22222rem;
}

@media (max-width: 800px) {
  .fec_list .ttl_line {
    display: none;
  }
}

.fec_list .ttl_jp {
  font-size: 1.33333rem;
  font-weight: 600;
}

@media (max-width: 800px) {
  .fec_list .ttl_jp {
    font-size: 1.11111rem;
    margin-bottom: 0.38rem;
  }
}

.fec_list .thumb {
  height: 100%;
}

@media (min-width: 801px) {
  .fec_list .thumb {
    max-width: 660px;
    position: absolute;
    top: 0;
    width: 50%;
  }
}

@media (max-width: 800px) {
  .fec_list .thumb {
    height: 25.55556rem;
    margin-bottom: 1.88rem;
  }
}

.fec_list .desc {
  line-height: 2;
}

@media (max-width: 800px) {
  .fec_list .desc {
    line-height: 1.92;
  }
}

.fec_list .item:not(:last-of-type) {
  margin-bottom: 19.83333rem;
}

@media (max-width: 800px) {
  .fec_list .item:not(:last-of-type) {
    margin-bottom: 3.8rem;
  }
}

.fec_list .item:not(:last-of-type)::after {
  background: no-repeat 0 0;
  background-size: 100% auto;
  bottom: -20.05556rem;
  content: "";
  height: 20.05556rem;
  left: 0;
  position: absolute;
  width: 100%;
}

@media (max-width: 800px) {
  .fec_list .item:not(:last-of-type)::after {
    /* bottom: 0;
					@include trans_x;
					width: 2px;
					height: rem(76);
					background-color: #3c4043; */
    display: none;
  }
}

@media (min-width: 801px) {
  .fec_list .item:nth-of-type(odd) {
    padding-left: 58%;
  }
  .fec_list .item:nth-of-type(odd)::after {
    background-image: url(../images/posture/fec_line_odd.svg);
  }
  .fec_list .item:nth-of-type(odd) .thumb {
    left: 0;
  }
}

@media (min-width: 801px) {
  .fec_list .item:nth-of-type(even) {
    padding-right: 58%;
  }
  .fec_list .item:nth-of-type(even)::after {
    background-image: url(../images/posture/fec_line_even.svg);
  }
  .fec_list .item:nth-of-type(even) .thumb {
    right: 0;
  }
}

.item-col {
  position: relative;
}

@media (min-width: 801px) {
  .item-col {
    padding-right: 59%;
  }
}

@media (max-width: 800px) {
  .item-col .item-main {
    -webkit-box-shadow: 0.55556rem 0.55556rem 0.55556rem rgba(0, 0, 0, 0.16);
    background-color: #fff;
    box-shadow: 0.55556rem 0.55556rem 0.55556rem rgba(0, 0, 0, 0.16);
  }
}

@media (min-width: 801px) {
  .item-col .thumb {
    height: 100%;
    max-width: 660px;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
  }
}

@media (max-width: 800px) {
  .item-col .thumb {
    margin-bottom: 1.8rem;
  }
}

@media (max-width: 800px) {
  .item-col .desc {
    line-height: 1.88;
    padding: 0 3.5% 2.1rem;
  }
}

.sec_products_overview {
  padding: 10.66667rem 0 3.05556rem;
}

@media (max-width: 800px) {
  .sec_products_overview {
    padding: 4.88rem 0 3.2rem;
  }
}

.sec_products_overview .sec_products_overview_ttl {
  margin-bottom: 8.33333rem;
  text-align: center;
}

@media (max-width: 800px) {
  .sec_products_overview .sec_products_overview_ttl {
    margin-bottom: 3.3rem;
  }
}

.contents-wrap .read {
  margin-bottom: 5.72222rem;
}

@media (max-width: 800px) {
  .contents-wrap .read {
    margin-bottom: 0;
  }
}

@media (max-width: 800px) {
  .contents-wrap .read .item-main {
    -webkit-box-shadow: 0.55556rem 0.55556rem 0.55556rem rgba(0, 0, 0, 0.16);
    box-shadow: 0.55556rem 0.55556rem 0.55556rem rgba(0, 0, 0, 0.16);
  }
}

.contents-wrap .price {
  background-color: #fff;
  margin-bottom: 4.72222rem;
  padding: 2.83333rem 0;
}

@media (max-width: 800px) {
  .contents-wrap .price {
    -webkit-box-shadow: 0.55556rem 0.55556rem 0.55556rem rgba(0, 0, 0, 0.16);
    background-color: #fff;
    box-shadow: 0.55556rem 0.55556rem 0.55556rem rgba(0, 0, 0, 0.16);
    padding: 0.44444rem 5% 1.27778rem;
    position: relative;
  }
}

.contents-wrap .price .price_ttl {
  font-family: "Josefin Sans", sans-serif;
  font-size: 1.33333rem;
  font-style: italic;
  font-weight: 300;
  margin-bottom: 3.55556rem;
  position: relative;
  text-align: center;
}

@media (max-width: 800px) {
  .contents-wrap .price .price_ttl {
    font-size: 1.22222rem;
    margin-bottom: 1.83333rem;
    padding-top: 4.88889rem;
  }
  .contents-wrap .price .price_ttl::after {
    -webkit-transform: translateX(-50%);
    border-right: 2px dashed #3c4043;
    content: "";
    height: 3.55556rem;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 2px;
  }
}

.contents-wrap .price .price_list {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}

@media (max-width: 800px) {
  .contents-wrap .price .price_list {
    display: block;
  }
}

@media (min-width: 801px) {
  .contents-wrap .price .price_list .price_item {
    width: 34%;
  }
  .contents-wrap .price .price_list .price_item:nth-of-type(1) {
    border-right: 2px solid #3c4043;
    padding-right: 5.94444rem;
  }
  .contents-wrap .price .price_list .price_item:nth-of-type(2) {
    padding-left: 5.94444rem;
  }
}

@media (max-width: 800px) {
  .contents-wrap .price .price_list .price_item:not(:last-of-type) {
    margin-bottom: 2.66rem;
  }
}

.contents-wrap .price .price_list .price_item .price_box_ttl {
  font-size: 1.33333rem;
  margin-bottom: 1.33333rem;
  text-align: center;
}

@media (max-width: 800px) {
  .contents-wrap .price .price_list .price_item .price_box_ttl {
    font-size: 1.27778rem;
  }
}

.contents-wrap .price .price_list .price_item .price_pc_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.11111rem;
}

@media (max-width: 800px) {
  .contents-wrap .price .price_list .price_item .price_pc_box {
    -ms-flex-pack: justify;
    -ms-flex-wrap: wrap;
    -webkit-box-pack: justify;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 1.38889rem;
  }
}

.contents-wrap .price .price_list .price_item .price_pc_box .price_pc_box_gr {
  display: inline-block;
  text-align: center;
}

@media (min-width: 801px) {
  .contents-wrap .price .price_list .price_item .price_pc_box .price_pc_box_gr:nth-of-type(1) {
    margin-right: 0.72222rem;
    width: 42%;
  }
  .contents-wrap .price .price_list .price_item .price_pc_box .price_pc_box_gr:nth-of-type(2) {
    width: 52%;
  }
}

@media (max-width: 800px) {
  .contents-wrap .price .price_list .price_item .price_pc_box .price_pc_box_gr {
    width: 47%;
  }
}

@media (max-width: 800px) {
  .contents-wrap .price .price_list .price_item .price_pc_box .price_pc_box_gr.--price {
    width: 100%;
  }
}

.contents-wrap .price .price_list .price_item .price_pc_box .price_pc_box_gr .price_pc_box_ttl {
  border: 2px solid #3b4043;
  font-size: 0.88889rem;
  line-height: 1;
  margin-bottom: 0.5rem;
  padding: 0.5rem 0 0.33333rem;
}

@media (max-width: 800px) {
  .contents-wrap .price .price_list .price_item .price_pc_box .price_pc_box_gr .price_pc_box_ttl {
    font-size: 1rem;
    margin-bottom: 0.97rem;
    padding: 0.61111rem 0;
  }
}

.contents-wrap .price .price_list .price_item .price_pc_box .price_pc_box_gr .price_pc_box_data {
  line-height: 1.88;
}

.contents-wrap .price .price_list .price_item .price_pc_box .price_pc_box_gr .price_pc_box_data .price_pc_box_price {
  font-size: 1.33333rem;
  font-weight: 600;
  line-height: 1;
  margin-top: 0.83333rem;
}

.contents-wrap .price .price_list .price_item .price_pc_box .price_pc_box_gr .price_pc_box_data .price_pc_box_price .yen {
  font-size: 0.88889rem;
}

.action_area {
  -ms-flex-align: center;
  -ms-flex-flow: column;
  -webkit-box-align: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-flow: column;
  font-size: 1.11111rem;
  font-weight: 600;
  text-align: center;
}

.action_area_send {
  /* アニメーション名の指定 */
  -webkit-animation-delay: 0s;
  /* アニメーションの開始時間指定 */
  -webkit-animation-duration: 2s;
  /* アニメーションの動き指定（徐々に早く）*/
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: updown1;
  /* アニメーション動作時間の指定 */
  -webkit-animation-timing-function: ease-in-out;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.16);
  animation-delay: 0s;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: updown1;
  animation-timing-function: ease-in-out;
  background-color: #3b4043;
  border-radius: 2.22222rem;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.16);
  color: #ffffff;
  margin-bottom: 1.61111rem;
  padding: 0.5rem 3rem;
  position: relative;
}

@media (max-width: 800px) {
  .action_area_send {
    width: 72%;
  }
}

.action_area_send::after {
  -webkit-transform: translateX(-50%);
  border-color: #3b4043 transparent transparent transparent;
  border-style: solid;
  border-width: 1.11111rem 0.47222rem 0 0.47222rem;
  bottom: -1.05556rem;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
}

.action_area_btn {
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.16);
  background: -webkit-linear-gradient(156deg, #f81 0%, #f4a45c 100%);
  background: linear-gradient(-66deg, #f81 0%, #f4a45c 100%);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.16);
  color: #ffffff;
  margin: 0 auto;
  padding: 2.33333rem 0.66667rem;
  text-align: center;
  width: 22.61111rem;
}

@media (max-width: 800px) {
  .action_area_btn {
    max-width: 31.66667rem;
    padding: 1.66667rem 0.66667rem;
    width: 100%;
  }
}

@-webkit-keyframes updown1 {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(0.32rem);
    transform: translateY(0.32rem);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes updown1 {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(0.32rem);
    transform: translateY(0.32rem);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.sec_products_use {
  padding: 5.55556rem 0 2.38889rem;
}

@media (max-width: 800px) {
  .sec_products_use {
    padding: 1.22222rem 0 1.22222rem;
  }
}

.sec_products_use .ttl {
  font-family: "Josefin Sans", sans-serif;
  font-size: 1.33333rem;
  font-style: italic;
  font-weight: 600;
  margin-bottom: 3.55556rem;
  text-align: center;
}

@media (max-width: 800px) {
  .sec_products_use .ttl {
    display: none;
  }
}

.sec_products_use .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: center;
  margin-bottom: 4.16667rem;
}

@media (max-width: 800px) {
  .sec_products_use .list {
    display: block;
  }
}

.sec_products_use .list .use-item {
  padding: 0 6.22222rem;
  width: 50%;
}

@media (max-width: 800px) {
  .sec_products_use .list .use-item {
    -webkit-box-shadow: 0.44444rem 0.44444rem 0.44444rem rgba(0, 0, 0, 0.16);
    box-shadow: 0.44444rem 0.44444rem 0.44444rem rgba(0, 0, 0, 0.16);
    padding: 2.3rem;
    width: 100%;
  }
}

@media (min-width: 801px) {
  .sec_products_use .list .use-item:nth-of-type(1) {
    border-right: 2px solid #3c4043;
  }
}

@media (max-width: 800px) {
  .sec_products_use .list .use-item:nth-of-type(1) {
    margin-bottom: 2.3rem;
  }
}

.sec_products_use .list .use-item__eng {
  display: none;
}

@media (max-width: 800px) {
  .sec_products_use .list .use-item__eng {
    display: block;
    font-family: "Josefin Sans", sans-serif;
    font-size: 1.33333rem;
    font-style: italic;
    font-weight: 600;
    margin-bottom: 0rem;
    text-align: center;
  }
}

.sec_products_use .list .use-item__ttl {
  font-size: 1.33333rem;
  margin-bottom: 1rem;
  text-align: center;
}

@media (max-width: 800px) {
  .sec_products_use .list .use-item__ttl {
    font-size: 1.11111rem;
  }
}

.sec_products_use .list .use-item__illust {
  margin-bottom: 2.05556rem;
}

@media (min-width: 801px) {
  .sec_products_use .list .use-item__illust {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 328px;
  }
}

@media (max-width: 800px) {
  .sec_products_use .list .use-item__illust {
    margin: 0 auto 1.8rem;
    width: 88%;
  }
}

@media (min-width: 801px) {
  .sec_products_use .list .use-item__illust img {
    margin: 0 auto;
    width: auto;
    zoom: 0.5;
  }
}

.to_sp_movie {
  display: none;
}

@media (max-width: 800px) {
  .to_sp_movie {
    display: block;
    padding-top: 2.2rem;
    text-align: center;
  }
}

.to_sp_movie_thumb {
  -webkit-box-shadow: 0.27778rem 0.27778rem 0.27778rem rgba(0, 0, 0, 0.16);
  box-shadow: 0.27778rem 0.27778rem 0.27778rem rgba(0, 0, 0, 0.16);
  margin-bottom: 2.7rem;
}

.products_movie {
  padding: 2.61111rem 0 1.55556rem;
  position: relative;
  text-align: center;
}

@media (max-width: 800px) {
  .products_movie {
    display: none;
  }
}

.products_movie .products_movie_logo {
  left: 1.66667rem;
  position: absolute;
  top: 1.5rem;
  width: 10.05556rem;
}

.products_movie .products_movie_ttl {
  font-size: 1.33333rem;
}

.products_movie .products_movie_thumb {
  -webkit-box-shadow: 0.27778rem 0.27778rem 0.27778rem rgba(0, 0, 0, 0.16);
  box-shadow: 0.27778rem 0.27778rem 0.27778rem rgba(0, 0, 0, 0.16);
  margin: 1.5rem auto;
  max-width: 731px;
}

.products_movie .products_movie_btn {
  font-size: 0.88889rem;
  line-height: 1;
}

.products_movie_sub_outer {
  background-color: #fff;
  margin-top: 4.88889rem;
  padding: 3.61111rem 0 4.44444rem;
  position: relative;
}

@media (max-width: 800px) {
  .products_movie_sub_outer {
    margin-top: 0;
    padding: 0 0 3.05556rem;
  }
}

.products_movie_sub_outer .ttl {
  font-family: "Josefin Sans", sans-serif;
  font-style: italic;
  margin-bottom: 1.83333rem;
  text-align: center;
}

@media (max-width: 800px) {
  .products_movie_sub_outer .ttl {
    display: none;
  }
}

@media (max-width: 800px) {
  .products_movie_sub_inner {
    width: 100%;
  }
}

.products_movie_sub {
  display: block;
  margin-top: 3.88889rem;
}

@media (max-width: 800px) {
  .products_movie_sub {
    padding: 10% 8%;
  }
}

@media (max-width: 800px) {
  .products_movie_sub .products_movie_logo {
    display: none;
  }
}

.products_movie_sub .products_movie_ttl {
  font-size: 1.33333rem;
  margin-bottom: 2.27778rem;
}

@media (max-width: 800px) {
  .products_movie_sub .products_movie_ttl {
    font-size: 1.22222rem;
    line-height: 1.98;
    margin-bottom: 2.5rem;
  }
}

.products_movie_sub .movie-sub {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}

@media (max-width: 800px) {
  .products_movie_sub .movie-sub {
    display: block;
  }
}

.products_movie_sub .movie-sub__item {
  -webkit-box-shadow: 0.15556rem 0.15556rem 0.2556rem rgba(0, 0, 0, 0.22);
  background-color: #fff;
  border-radius: 1.27778rem;
  box-shadow: 0.15556rem 0.15556rem 0.2556rem rgba(0, 0, 0, 0.22);
  margin: 0 0.61111rem;
  max-width: 25rem;
  padding: 2.22222rem 1.83333rem;
  width: 100%;
}

@media (max-width: 800px) {
  .products_movie_sub .movie-sub__item {
    margin: 0;
    max-width: 30.55556rem;
    padding: 3.05556rem 2.22222rem;
  }
  .products_movie_sub .movie-sub__item:not(:last-of-type) {
    margin-bottom: 3.33333rem;
  }
}

.products_movie_sub .movie-sub__ttl {
  font-size: 1.22222rem;
  font-weight: 600;
  margin-bottom: 1.55556rem;
  text-align: center;
}

@media (max-width: 800px) {
  .products_movie_sub .movie-sub__ttl {
    margin-bottom: 2.55556rem;
  }
}

.sec_products_item {
  padding: 8rem 0 0;
}

@media (max-width: 800px) {
  .sec_products_item {
    padding: 2.22222rem 0 0;
  }
}

@media (min-width: 801px) {
  .sec_products_item .item {
    padding-right: 58%;
  }
}

.sec_products_item .item .ttl {
  margin-bottom: 3.16667rem;
}

@media (min-width: 801px) {
  .sec_products_item .item .thumb {
    bottom: 0;
    height: 24rem;
    max-height: 660px;
    top: auto;
    width: 53.8%;
  }
}

.sec_products_item .item .desc {
  margin-bottom: 4.27778rem;
}

@media (min-width: 801px) {
  .sec_products_item .item .desc {
    padding-right: 1.22222rem;
  }
}

@media (max-width: 800px) {
  .sec_products_item .item .desc {
    margin-bottom: 1.2rem;
    padding-bottom: 0.88rem;
  }
}

.item-info {
  background-color: #fff;
  margin-bottom: 7.16667rem;
  padding: 2.77778rem 2.88889rem;
}

@media (max-width: 800px) {
  .item-info {
    margin-bottom: 2.55rem;
    padding: 0.88rem 4.8% 1.88rem;
  }
}

.item-info .item-info_ttl {
  font-family: "Josefin Sans", sans-serif;
  font-size: 1.33333rem;
  font-style: italic;
  margin-bottom: 2.77778rem;
  position: relative;
  text-align: center;
}

@media (max-width: 800px) {
  .item-info .item-info_ttl {
    font-size: 1.22222rem;
    margin-bottom: 1.83333rem;
    padding-top: 4.88889rem;
  }
  .item-info .item-info_ttl::after {
    -webkit-transform: translateX(-50%);
    border-right: 2px dashed #3c4043;
    content: "";
    height: 3.55556rem;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 2px;
  }
}

.item-info .item-info_sp-sub {
  display: none;
}

@media (max-width: 800px) {
  .item-info .item-info_sp-sub {
    display: block;
    font-size: 1.13rem;
    font-weight: 600;
    margin-bottom: 2.5rem;
    text-align: center;
  }
}

@media (max-width: 800px) {
  .item-info .item-info_col {
    -ms-flex-pack: justify;
    -ms-flex-wrap: wrap;
    -webkit-box-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

.item-info .group {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.88889rem;
}

@media (max-width: 800px) {
  .item-info .group {
    display: block;
    text-align: center;
    width: 48%;
  }
  .item-info .group.--top {
    margin-bottom: 1.2rem;
    width: 100%;
  }
}

@media (min-width: 801px) {
  .item-info .group:not(:last-of-type) {
    margin-bottom: 0.77778rem;
  }
}

.item-info .group .group_ttl {
  border: 2px solid #3c4043;
  line-height: 1;
  margin-right: 1.27778rem;
  padding: 0.5rem 0 0.33333rem;
  text-align: center;
  width: 8.77778rem;
}

@media (max-width: 800px) {
  .item-info .group .group_ttl {
    font-size: 1rem;
    margin-bottom: 0.98rem;
    padding: 0.61111rem 0;
    width: 100%;
  }
}

.item-info .group .group_data .group_price {
  font-size: 1.33333rem;
  font-weight: 600;
  line-height: 1;
}

.item-info .group .group_data .group_price .yen {
  font-size: 0.88889rem;
}

.sec_item_btm .sec_item_btm_action {
  padding-bottom: 6.33333rem;
}

@media (max-width: 800px) {
  .sec_item_btm .sec_item_btm_action {
    background: none;
    padding-bottom: 0;
  }
}

.sec_item_btm .sec_item_btm_action .l-outer {
  background-color: #fff;
  font-weight: 600;
  padding: 2.83333rem 0 6.33333rem;
  text-align: center;
}

@media (min-width: 801px) {
  .sec_item_btm .sec_item_btm_action .l-outer {
    position: relative;
    top: -3.66667rem;
  }
}

@media (max-width: 800px) {
  .sec_item_btm .sec_item_btm_action .l-outer {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
  }
}

@media (max-width: 800px) {
  .sec_item_btm .sec_item_btm_action .l-outer .inner {
    width: 100%;
  }
}

.sec_item_btm .sec_item_btm_action .l-outer .inner .ttl {
  font-family: "Josefin Sans", sans-serif;
  font-size: 1.33333rem;
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0.062em;
  margin-bottom: 4.27778rem;
}

@media (max-width: 800px) {
  .sec_item_btm .sec_item_btm_action .l-outer .inner .ttl {
    font-size: 1.05556rem;
    line-height: 1.01;
    margin-bottom: 0;
    padding-top: 3.5rem;
  }
}

.sec_item_btm .sec_item_btm_action .l-outer .inner .catch {
  font-size: 1.33333rem;
  margin-bottom: 1.94444rem;
}

@media (max-width: 800px) {
  .sec_item_btm .sec_item_btm_action .l-outer .inner .catch {
    font-size: 1.11111rem;
  }
}

@media (max-width: 800px) {
  .sec_item_btm .sec_item_btm_action .l-outer .inner .btn_wrap {
    background: -webkit-gradient(linear, right top, left top, from(#fbd7b8), to(#e3fffd));
    background: -webkit-linear-gradient(right, #fbd7b8 0%, #e3fffd 100%);
    background: linear-gradient(-90deg, #fbd7b8 0%, #e3fffd 100%);
    padding: 1.7rem 0;
  }
}

.sec_item_btm .sec_item_btm_action .l-outer .inner .btn_wrap .btn {
  -webkit-box-shadow: 0.27778rem 0.27778rem 0.27778rem rgba(0, 0, 0, 0.16);
  background-color: #fff;
  border: 0.27778rem solid #9dd9d2;
  border-radius: 0;
  box-shadow: 0.27778rem 0.27778rem 0.27778rem rgba(0, 0, 0, 0.16);
  display: block;
  margin: 0 auto 1.27778rem;
  padding: 1.94444rem 0;
  width: 33.38889rem;
}

@media (max-width: 800px) {
  .sec_item_btm .sec_item_btm_action .l-outer .inner .btn_wrap .btn {
    margin: 0 auto;
    padding: 1.11111rem 0;
    width: 83%;
  }
}

.sec_item_btm .sec_item_btm_action .l-outer .inner .btn_wrap .btn img {
  width: 14.16667rem;
}

@media (max-width: 800px) {
  .sec_item_btm .sec_item_btm_action .l-outer .inner .btn_wrap .btn img {
    max-width: 18.33333rem;
    width: 53%;
  }
}

.sec_item_btm .sec_item_btm_action .l-outer .inner .close {
  font-family: "ヒラギノ角ゴシック", "Hiragino Sans", "Arial", sans-serif;
}

@media (max-width: 800px) {
  .sec_item_btm .sec_item_btm_action .l-outer .inner .close {
    margin-bottom: 2.3rem;
  }
}

.single-page {
  padding: 4.88889rem 0;
}

.post_single .post_cats {
  margin-bottom: 0.38rem;
  text-align: center;
}

.post_single .post_cats .post_cats_items {
  display: inline-block;
}

.post_single .post_cats .post_cats_link {
  background-color: #9dd9d2;
  color: #ffffff;
  display: block;
  line-height: 1;
  padding: 0.3rem 0.5rem;
}

.post_single .post_single_date {
  margin-bottom: 1.37rem;
  text-align: center;
}

.post_single .post_single_ttl {
  line-height: 1.47;
  margin-bottom: 3.66667rem;
  text-align: center;
}

@media (max-width: 800px) {
  .post_single .post_single_ttl {
    font-size: 1.44444rem;
  }
}

.post_single .post_tags {
  margin-top: 4rem;
}

.post_single .post_tags .post_tags_items {
  display: inline-block;
  margin-bottom: 0.66667rem;
  margin-right: 0.66667rem;
}

.post_single .post_tags .post_tags_items .post_tags_link {
  background-color: #ffe2d5;
  display: block;
  line-height: 1;
  padding: 0.3rem 0.5rem;
}

.post_single_col {
  margin: 0 auto;
  max-width: 1200px;
}

@media (min-width: 801px) {
  .post_single_col {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
  }
}

@media (min-width: 801px) {
  .post_single_col .post_single_content {
    width: 68%;
  }
}

@media (max-width: 800px) {
  .post_single_col .post_single_content {
    margin-bottom: 2.88rem;
  }
}

@media (min-width: 801px) {
  .post_single_col .post_single_side {
    width: 27%;
  }
}

.sidebar .group:not(:last-of-type) {
  margin-bottom: 2.37rem;
}

.sidebar .group .group-ttl {
  border-bottom: 1px solid #3b4043;
  border-top: 1px solid #3b4043;
  font-family: "Josefin Sans", sans-serif;
  font-size: 1.55556rem;
  font-style: italic;
  line-height: 1;
  margin-bottom: 1.3rem;
  padding: 0.66667rem 1rem;
}

.sidebar .group .group-list {
  padding-left: 1.05556rem;
}

.sidebar .group .group-list .group-item:not(:last-of-type) {
  margin-bottom: 0.67rem;
}

.sidebar .group .group-list .group-item .group-link {
  display: block;
  padding-left: 0.88889rem;
  position: relative;
}

.sidebar .group .group-list .group-item .group-link::before {
  -webkit-transform: translateY(-50%);
  background-color: #3b4043;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0.44444rem;
}

.page-nav {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-top: 3.66667rem;
}

@media (max-width: 800px) {
  .page-nav {
    display: block;
  }
}

.page-nav .nav-item {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  width: calc((100% - 20px) / 2);
}

@media (max-width: 800px) {
  .page-nav .nav-item {
    width: 100%;
  }
}

.page-nav .nav-item.next-link {
  -ms-flex-flow: row-reverse;
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  flex-flow: row-reverse;
}

@media (max-width: 800px) {
  .page-nav .nav-item.next-link {
    margin-top: 1.22rem;
  }
}

.page-nav .nav-item img {
  -o-object-fit: cover;
  display: block;
  height: 4.88889rem;
  object-fit: cover;
  width: 31%;
}

.page-nav .nav-item .nav-main {
  width: 64%;
}

.page-nav .nav-item .nav-main .guid {
  font-family: "Josefin Sans", sans-serif;
  font-style: italic;
}

.page-nav .nav-item .nav-main .ttl {
  font-size: 0.94444rem;
}

.fv {
  margin-bottom: 5rem;
}

@media (max-width: 800px) {
  .fv {
    margin-bottom: 0;
    margin-top: 6.77778rem;
  }
}

.fv .splashbg {
  -webkit-animation-duration: 2.2s;
  -webkit-animation-fill-mode: forwards;
  /*伸びる背景色の設定*/
  -webkit-animation-name: PageAnime;
  -webkit-animation-timing-function: linear;
  -webkit-transform: scaleX(0);
  animation-duration: 2.2s;
  animation-fill-mode: forwards;
  animation-name: PageAnime;
  animation-timing-function: linear;
  background-color: #ef8e39;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scaleX(0);
  width: 100%;
  z-index: 999;
}

@-webkit-keyframes PageAnime {
  0% {
    -webkit-transform: scaleX(0);
    -webkit-transform-origin: left;
    transform: scaleX(0);
    transform-origin: left;
  }
  50% {
    -webkit-transform: scaleX(1);
    -webkit-transform-origin: left;
    transform: scaleX(1);
    transform-origin: left;
  }
  50.001% {
    -webkit-transform-origin: right;
    transform-origin: right;
  }
  100% {
    -webkit-transform: scaleX(0);
    -webkit-transform-origin: right;
    transform: scaleX(0);
    transform-origin: right;
  }
}

@keyframes PageAnime {
  0% {
    -webkit-transform: scaleX(0);
    -webkit-transform-origin: left;
    transform: scaleX(0);
    transform-origin: left;
  }
  50% {
    -webkit-transform: scaleX(1);
    -webkit-transform-origin: left;
    transform: scaleX(1);
    transform-origin: left;
  }
  50.001% {
    -webkit-transform-origin: right;
    transform-origin: right;
  }
  100% {
    -webkit-transform: scaleX(0);
    -webkit-transform-origin: right;
    transform: scaleX(0);
    transform-origin: right;
  }
}

.fv .fv-inner {
  -webkit-transition: ease-in 0.34s;
  -webkit-transition-delay: 1.2s;
  margin: 0 auto;
  max-width: 1620px;
  opacity: 0;
  text-align: center;
  transition: ease-in 0.34s;
  transition-delay: 1.2s;
  width: 84%;
}

.fv .fv-inner.is-appear {
  opacity: 1;
}

@media (max-width: 800px) {
  .fv .fv-inner {
    height: 133vw;
    width: 100%;
  }
}

.fv .fv-ttl {
  -webkit-transition: ease-in 0.34s;
  -webkit-transition-delay: 0.17s;
  background-color: #ffffff;
  display: inline-block;
  font-size: 1.33333rem;
  letter-spacing: 0.16em;
  line-height: 1;
  margin: 20.38889rem 0;
  opacity: 0;
  padding: 2.05556rem 3.05556rem;
  position: relative;
  transition: ease-in 0.34s;
  transition-delay: 0.17s;
  white-space: nowrap;
}

.fv .fv-ttl.is-show {
  opacity: 1;
}

@media (max-width: 800px) {
  .fv .fv-ttl {
    background-color: transparent;
    display: none;
    font-size: 1.11111rem;
    margin: 0;
    padding: 2.88889rem 0 44.44444rem;
  }
}

.sec-bg-wrap {
  padding-top: 7.77778rem;
}

@media (max-width: 800px) {
  .sec-bg-wrap {
    padding: 0;
  }
}

.concept {
  position: relative;
}

@media (max-width: 800px) {
  .concept {
    padding: 3.1rem 0;
  }
}

.concept__grad {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 77%;
}

@media (max-width: 800px) {
  .concept__grad {
    display: none;
  }
}

.concept .concept_outer {
  padding: 8.05556rem 0;
  position: relative;
}

@media (max-width: 800px) {
  .concept .concept_outer {
    padding: 0;
  }
}

.concept_box {
  padding: 12.77778rem 0;
}

@media (max-width: 800px) {
  .concept_box {
    padding: 1.6rem 0;
  }
}

.concept_box .concept_box_ttl {
  margin-bottom: 7.22222rem;
}

@media (max-width: 800px) {
  .concept_box .concept_box_ttl {
    margin-bottom: 2.1rem;
  }
}

.concept_box .concept_box_catch {
  font-size: 1.33333rem;
  margin-bottom: 4.61111rem;
}

@media (max-width: 800px) {
  .concept_box .concept_box_catch {
    font-size: 1.2rem;
    margin-bottom: 1.8rem;
    text-align: center;
  }
}

@media (min-width: 801px) {
  .concept_box .concept_box_thumb {
    -webkit-transform: translateY(-50%);
    height: 56.33333rem;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 55%;
  }
}

@media (max-width: 800px) {
  .concept_box .concept_box_thumb {
    margin-bottom: 2.5rem;
    position: relative;
  }
}

.concept_box .concept_box_thumb .eng {
  left: 3.66667rem;
  position: absolute;
  top: 2.22222rem;
  width: 61%;
}

@media (max-width: 800px) {
  .concept_box .concept_box_thumb .eng {
    left: 2.5rem;
    top: 1.88889rem;
    width: 66%;
  }
}

.concept_box .concept_box_desc {
  margin-bottom: 4.44444rem;
}

@media (max-width: 800px) {
  .concept_box .concept_box_desc {
    line-height: 2;
    margin-bottom: 2.5rem;
  }
}

.posture {
  padding-top: 9.44444rem;
}

@media (max-width: 800px) {
  .posture {
    padding-top: 0;
  }
}

.posture .posture_outer {
  -webkit-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.16);
  background-color: #fff;
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.16);
  padding: 8.22222rem 6.66667rem;
  position: relative;
  z-index: 600;
}

@media (max-width: 800px) {
  .posture .posture_outer {
    -webkit-box-shadow: none;
    background: -webkit-gradient(linear, right top, left top, from(#fbd7b8), to(#e3fffd));
    background: -webkit-linear-gradient(right, #fbd7b8 0%, #e3fffd 100%);
    background: linear-gradient(-90deg, #fbd7b8 0%, #e3fffd 100%);
    box-shadow: none;
    padding: 3.6rem 0;
    width: 100%;
  }
}

.posture .posture_outer .posture_ttl {
  margin-bottom: 8.33333rem;
  text-align: center;
}

@media (max-width: 800px) {
  .posture .posture_outer .posture_ttl {
    margin-bottom: 2.9rem;
  }
}

.posture .posture_outer .posture_lists {
  -ms-flex-pack: justify;
  -ms-flex-wrap: wrap;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 4.27778rem;
}

@media (min-width: 801px) {
  .posture .posture_outer .posture_lists {
    background: url(../images/top/posture_line.svg) no-repeat 50% 50%;
    background-size: 100% 100%;
  }
}

@media (max-width: 800px) {
  .posture .posture_outer .posture_lists {
    display: block;
    margin-bottom: 2.2rem;
  }
}

.posture .posture_outer .posture_lists .posture_lists_item {
  width: 50%;
}

@media (max-width: 800px) {
  .posture .posture_outer .posture_lists .posture_lists_item {
    -webkit-box-shadow: 0.27778rem 0.27778rem 0.27778rem rgba(0, 0, 0, 0.16);
    background-color: #fff;
    box-shadow: 0.27778rem 0.27778rem 0.27778rem rgba(0, 0, 0, 0.16);
    width: 100%;
  }
  .posture .posture_outer .posture_lists .posture_lists_item:not(:last-of-type) {
    margin-bottom: 1.77rem;
  }
}

.posture .posture_outer .posture_lists .posture_lists_item .posture_lists_link {
  display: block;
  padding: 6.16667rem 4.27778rem;
}

@media (max-width: 800px) {
  .posture .posture_outer .posture_lists .posture_lists_item .posture_lists_link {
    padding: 2.7rem 2.2rem 3.5rem;
    position: relative;
    text-align: center;
  }
  .posture .posture_outer .posture_lists .posture_lists_item .posture_lists_link::after {
    -webkit-transform: translateX(-50%) rotate(45deg);
    border-bottom: 2px solid #3c4043;
    border-right: 2px solid #3c4043;
    bottom: 1.83333rem;
    content: "";
    height: 0.66667rem;
    left: 50%;
    position: absolute;
    transform: translateX(-50%) rotate(45deg);
    width: 0.66667rem;
  }
}

.posture .posture_outer .posture_lists .posture_lists_item .posture_lists_link .posture_lists_ttl {
  font-size: 1.33333rem;
  margin-bottom: 1.66667rem;
}

@media (max-width: 800px) {
  .posture .posture_outer .posture_lists .posture_lists_item .posture_lists_link .posture_lists_ttl {
    font-size: 1.11111rem;
  }
}

.posture .posture_outer .posture_btn {
  text-align: center;
}

.posture-bottom {
  margin-top: -3.66667rem;
  position: relative;
}

@media (max-width: 800px) {
  .posture-bottom {
    margin-top: 0;
  }
}

.products {
  padding: 8.33333rem 0;
}

@media (max-width: 800px) {
  .products {
    padding: 5.55556rem 0 5.44444rem;
  }
}

.products .products_ttl {
  margin-bottom: 8.33333rem;
  text-align: center;
}

@media (max-width: 800px) {
  .products .products_ttl {
    margin-bottom: 2.3rem;
  }
}

.products .products_list .products_list_item {
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
  background-color: #fff;
  padding: 3.61111rem 6.66667rem;
}

@media (max-width: 800px) {
  .products .products_list .products_list_item {
    -ms-flex-flow: column-reverse;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    flex-flow: column-reverse;
    padding: 0;
  }
}

.products .products_list .products_list_item:not(:last-of-type) {
  margin-bottom: 4.44444rem;
}

@media (max-width: 800px) {
  .products .products_list .products_list_item:not(:last-of-type) {
    margin-bottom: 2.77778rem;
  }
}

.products .products_list .products_list_item .products_list_main {
  max-width: 669px;
  width: 50.3%;
}

@media (max-width: 800px) {
  .products .products_list .products_list_item .products_list_main {
    padding: 2.7rem 1.8rem;
    width: 100%;
  }
}

.products .products_list .products_list_item .products_list_main .products_list_ttl {
  font-size: 1.33333rem;
  margin-bottom: 0.72222rem;
}

@media (max-width: 800px) {
  .products .products_list .products_list_item .products_list_main .products_list_ttl {
    margin-bottom: 0.4rem;
    text-align: center;
  }
}

.products .products_list .products_list_item .products_list_main .products_list_catch {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 3.61111rem;
}

@media (max-width: 800px) {
  .products .products_list .products_list_item .products_list_main .products_list_catch {
    margin-bottom: 1.4rem;
    text-align: center;
  }
}

@media (min-width: 801px) {
  .products .products_list .products_list_item .products_list_main .products_list_catch {
    padding-left: 6.11111rem;
    position: relative;
  }
  .products .products_list .products_list_item .products_list_main .products_list_catch::before {
    -webkit-transform: translateY(-50%);
    background-color: #3c4043;
    content: "";
    height: 0.08333rem;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 5.72222rem;
  }
}

.products .products_list .products_list_item .products_list_main .products_list_desc {
  margin-bottom: 3rem;
}

@media (max-width: 800px) {
  .products .products_list .products_list_item .products_list_main .products_list_desc {
    line-height: 2;
  }
}

.products .products_list .products_list_item .products_list_main .products_list_btn {
  text-align: right;
}

@media (max-width: 800px) {
  .products .products_list .products_list_item .products_list_main .products_list_btn {
    text-align: center;
  }
}

.products .products_list .products_list_item .products_list_thumb {
  width: 45.3%;
}

@media (max-width: 800px) {
  .products .products_list .products_list_item .products_list_thumb {
    max-width: none;
    width: 100%;
  }
}

.blog {
  padding: 4.44444rem 0 3.70778rem;
}

@media (max-width: 800px) {
  .blog {
    padding-bottom: 5.55556rem;
  }
}

@media (max-width: 800px) {
  .blog .blog_ttl {
    margin-bottom: 3.66rem;
  }
}

.post-list {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 800px) {
  .post-list {
    display: block;
  }
}

.blog-post {
  width: 29.8%;
}

@media (max-width: 800px) {
  .blog-post {
    width: 100%;
  }
  .blog-post:not(:last-of-type) {
    margin-bottom: 1.8rem;
  }
}

.blog-post_link {
  background-color: #fff;
  display: block;
  min-height: 24.27778rem;
}

.blog-post_thumb {
  height: 11.66667rem;
  overflow: hidden;
}

.blog-post_thumb img {
  -webkit-transition: linear 0.32s;
  transition: linear 0.32s;
}

.blog-post_thumb:hover img {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}

.blog-post_content {
  -ms-flex-flow: column;
  -ms-flex-pack: justify;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-flow: column;
  height: 13.88889rem;
  justify-content: space-between;
  padding: 1.83333rem 1.44444rem;
}

.blog-post_ttl {
  font-size: 1.11111rem;
  font-weight: 300;
  line-height: 1.46;
}

@media (max-width: 800px) {
  .blog-post_ttl {
    font-size: 1rem;
    line-height: 1.55;
  }
}

.blog-post_btn-wrap {
  text-align: center;
}

.top-action {
  padding: 8.33333rem 0 7.66667rem;
}

@media (max-width: 800px) {
  .top-action {
    padding: 5.55556rem 0 5.44444rem;
  }
}

.top-action .l-outer {
  background-color: #fff;
  padding: 4.77778rem 0;
}

@media (max-width: 800px) {
  .top-action .l-outer {
    -webkit-box-shadow: none;
    background-color: transparent;
    box-shadow: none;
    padding: 0;
  }
}

.top-action_ttl {
  margin-bottom: 4.16667rem;
  text-align: center;
}

@media (max-width: 800px) {
  .top-action_ttl {
    margin-bottom: 2.5rem;
  }
}

.action_group {
  margin: 0 auto;
  max-width: 33.77778rem;
  text-align: center;
}

.action_group:not(:last-of-type) {
  margin-bottom: 6.88889rem;
}

.action_group .action_group_guide {
  font-size: 1.11111rem;
  font-weight: 600;
  line-height: 1.75;
  margin-bottom: 1.55556rem;
}

@media (max-width: 800px) {
  .action_group .action_group_guide {
    font-size: 0.94444rem;
    font-weight: 400;
    line-height: 2.1;
    margin-bottom: 0.61111rem;
  }
}

.post-type-page.wp-editor .fv-inner {
  opacity: 1;
}

.post-type-page.wp-editor .fv-ttl {
  opacity: 1;
}

.cms #toc_container,
.post-type-post.wp-editor #toc_container {
  margin-bottom: 2.19rem;
  width: 100% !important;
}

.cms p,
.post-type-post.wp-editor p {
  line-height: 1.92;
}

.cms h1,
.cms h2,
.cms h3,
.post-type-post.wp-editor h1,
.post-type-post.wp-editor h2,
.post-type-post.wp-editor h3 {
  margin-bottom: 1.1rem;
}

.cms h1,
.post-type-post.wp-editor h1 {
  font-size: 1.55556rem;
}

.cms h2,
.post-type-post.wp-editor h2 {
  font-size: 1.27778rem;
}

.cms h3,
.post-type-post.wp-editor h3 {
  font-size: 1.11111rem;
}

.cms h4,
.cms h5,
.cms h6,
.post-type-post.wp-editor h4,
.post-type-post.wp-editor h5,
.post-type-post.wp-editor h6 {
  margin-bottom: 0.76rem;
}

.cms img,
.post-type-post.wp-editor img {
  display: block;
  margin-bottom: 1.55rem;
  max-width: 100%;
  width: auto;
}

.cms img.aligncenter,
.post-type-post.wp-editor img.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.cms img.alignleft,
.post-type-post.wp-editor img.alignleft {
  margin-right: auto;
}

.cms img.alignright,
.post-type-post.wp-editor img.alignright {
  margin-left: auto;
}

.cms blockquote,
.post-type-post.wp-editor blockquote {
  background-color: #f8f8f8f8;
  padding: 1rem;
}

.cms blockquote p,
.post-type-post.wp-editor blockquote p {
  line-height: 1.38;
  margin-bottom: 0;
}

.cms ul,
.cms ol,
.post-type-post.wp-editor ul,
.post-type-post.wp-editor ol {
  margin-bottom: 1.2rem;
}

.cms ul li,
.cms ol li,
.post-type-post.wp-editor ul li,
.post-type-post.wp-editor ol li {
  list-style-position: inside;
}

.cms ul li,
.post-type-post.wp-editor ul li {
  list-style-type: circle;
}

.cms ol li,
.post-type-post.wp-editor ol li {
  list-style-type: decimal;
}

.cms a,
.post-type-post.wp-editor a {
  text-decoration: underline;
}

.cms table,
.post-type-post.wp-editor table {
  margin-bottom: 1.2rem;
}

.cms table tr th,
.cms table tr td,
.post-type-post.wp-editor table tr th,
.post-type-post.wp-editor table tr td {
  border: 1px solid #545454;
  padding: 0.66667rem;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX21peGluLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwiZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwidXRpbGl0eS9faGVscGVyLnNjc3MiLCJjb21wb25lbnQvX2J0bi5zY3NzIiwic2V0dGluZy9fdmFyaWFibGVzLnNjc3MiLCJjb21wb25lbnQvX3RpdGxlLnNjc3MiLCJsYXlvdXQvXzAxX2wtY29udGVudHMuc2NzcyIsImxheW91dC9fbF9oZWFkZXIuc2NzcyIsImxheW91dC9fbC1hbGVydC5zY3NzIiwibGF5b3V0L19sLWJyZWFkY3J1bWIuc2NzcyIsImxheW91dC9fbC1mb290ZXIuc2NzcyIsImxheW91dC9fbC1wYWdlcy1oZWFkLnNjc3MiLCJwcm9qZWN0L19wLXBhZ2VuYXRpb24uc2NzcyIsInByb2plY3QvX3AtcGFydHMuc2NzcyIsInBhZ2VzL19hYm91dC5zY3NzIiwicGFnZXMvX2FyY2hpdmUuc2NzcyIsInBhZ2VzL19wYWdlcy5zY3NzIiwicGFnZXMvX3Bvc3R1cmUuc2NzcyIsInBhZ2VzL19wcm9kdWN0cy5zY3NzIiwicGFnZXMvX3NpbmdsZS5zY3NzIiwicGFnZXMvX3RvcC5zY3NzIiwiZWRpdG9yL19lZGl0b3Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsYUFBQTtBQWFBLGVBQUE7QUNiQTs7OztDRk9DO0FFREQ7O3FFRklxRTtBRUFyRTtFQUlDLGdCQUFnQjtFQUNoQixjQUFXO0VBSlgsOEJBQXNCO0VBQ3RCLDhCQUE4QjtFQUQ5QixzQkFBc0I7RUFJdEIsV0FBVztFQUhxQixzRUFBQTtFQUNoQyxrQkFBa0I7QUZLbkI7O0FFQUE7OztFQUcrQiwyRUFBQTtFQUM5QiwyQkFBbUI7RUFEbkIsNEJBQTRCO0VBQzVCLG1CQUFtQjtBRklwQjs7QUVEQTs7RUFFQyx3QkFBd0I7RUFBRSx1RkFBQTtFQUMxQix1QkFBdUI7QUZLeEI7O0FFRkE7RUFDYSxpREFB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Z0I7RUFJaEIsc0JBQXNCO0FQMHpCeEI7O0FDbnlCQztFTTlCQTtJQVNFLHFCTlRvQztFRHMwQnJDO0FBQ0Y7O0FPMXpCQztFQUNDLHFCTmRxQztBRDIwQnZDOztBQzd5QkM7RU1qQkE7SUFHRSxlTmhCb0M7RURnMUJyQztBQUNGOztBTzV6QkE7RUFDQyx5Qk50QnNDO0FEcTFCdkM7O0FDdnpCQztFTVREO0lBS0UscUJBQXFCO0lBRHJCLGtCQUFrQjtFUGswQmxCO0FBQ0Y7O0FPdjBCQTtFQVFFLGNBQWM7QVBtMEJoQjs7QU8zMEJBO0VBV0UscUJOaENxQztBRG8yQnZDOztBQ3QwQkM7RU1URDtJQWFHLHFCTmxDb0M7RUR5MkJyQztBQUNGOztBT3IxQkE7RUFrQkUsZU52Q3FDO0VNMENyQyxzQk4xQ3FDO0VNd0NyQyxrQkFBa0I7QVB3MEJwQjs7QUM5MUJDO0VNR0Q7SUF1Qkcsd0JONUNvQztFRHEzQnJDO0VPaDJCRjtJTmtDQyxtQ0FBMkI7SU1KeEIseUJBQXlCO0lBTHpCLFdBQVc7SUFJWCxXQUFXO0lBRlgsT0FBTztJTktWLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsMkJBQTJCO0lNTnhCLGlCTmpEbUM7RUQrM0JyQztBQUNGOztBQ2wyQkM7RU1URDtJQW1DRyxxQk54RG9DO0VEcTRCckM7QUFDRjs7QU96MEJBO0VBRUMseUJOL0RzQztFTThEdEMsa0JBQWtCO0FQNjBCbkI7O0FDNzJCQztFTStCRDtJQUlFLGFBQWE7RVArMEJiO0FBQ0Y7O0FPcDFCQTtFQU9FLGNBQWM7QVBpMUJoQjs7QU8vMEJDO0VBSUMsdUNBQW9DO0VBSHBDLHVCQUEyQjtFQUMzQix1Q0FBdUM7RUFHdkMscUJOM0VxQztFTXlFckMsa0JBQWtCO0VBR2xCLHlCTjVFcUM7QUQ4NUJ2Qzs7QU8vMEJDO0VBQ0MscUJOaEZxQztBRGs2QnZDOztBUTU2QkE7RUFHQyxpQkFBaUI7RUFEakIsa0JBQWtCO0VBRGxCLFdBQVc7QVJpN0JaOztBUXo2QkE7RUFFQywwQlBEc0M7RU9BdEMsdUJQQXNDO0FENjZCdkM7O0FDLzRCQztFTy9CRDtJ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QWdCRyxhQUFhO0VwQnVrRmQ7QUFDRjs7QUN2OEZDO0VtQm9ZRDtJQUVFLFdBQVc7RXBCc2tGWDtBQUNGOztBb0Jua0ZBO0VBRUMsY0FBYztFQURkLHNCbkJ6YXNDO0FEZy9GdkM7O0FDbDlGQztFbUIwWUQ7SUFJRSxlQUFlO0VwQnlrRmY7QUFDRjs7QUN4OUZDO0VtQjBZRDtJQVFHLGFBQWE7RXBCMmtGZDtBQUNGOztBb0JwbEZBO0VBWUUscUJuQnBicUM7RW1CcWJyQyx5Qm5CcmJxQztBRGlnR3ZDOztBQ24rRkM7RW1CMFlEO0lBZUcscUJuQnZib0M7SW1CeWJwQyxpQkFBaUI7SUFEakIscUJuQnhib0M7RUR3Z0dyQztBQUNGOztBb0JqbUZBO0VBdUJFLHFCQUF1QjtFQUF2Qix3QkFBdUI7RUFEdkIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBdUI7QXBCK2tGekI7O0FDaC9GQztFbUIwWUQ7SUF5QkcsY0FBYztFcEJrbEZmO0FBQ0Y7O0FvQjVtRkE7RUFrQ0csdUVBQStEO0VBTi9ELHNCQUFzQjtFQUl0Qix5Qm5CeGNvQztFbUIwY3BDLCtEQUErRDtFQUgvRCxvQm5CdmNvQztFbUJxY3BDLGdCbkJyY29DO0VtQnljcEMsOEJuQnpjb0M7RW1Cc2NwQyxXQUFXO0FwQndsRmQ7O0FDaGdHQztFbUIwWUQ7SUFxQ0ksU0FBUztJQUVULHNCbkIvY21DO0ltQjhjbkMsOEJuQjljbUM7RURxaUdyQztFb0I3bkZGO0lBeUNLLHlCbkJqZGtDO0VEd2lHckM7QUFDRjs7QW9Cam9GQTtFQWdERyxxQm5CeGRvQztFbUJ1ZHBDLGdCQUFnQjtFQUVoQix5Qm5CemRvQztFbUJzZHBDLGtCQUFrQjtBcEIwbEZyQjs7QUNsaEdDO0VtQjBZRDtJQW1ESSx5Qm5CM2RtQztFRHFqR3JDO0FBQ0Y7O0FvQm5sRkE7RUFDQyxpQkFBcUI7QXBCc2xGdEI7O0FDNWhHQztFbUJxY0Q7SUFJRSx1QkFBb0I7RXBCd2xGcEI7QUFDRjs7QUM5aUdDO0VtQmlkRDtJQVFHLGtCQUFrQjtFcEIwbEZuQjtBQUNGOztBb0Ju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cEI7O0F1QmhySUE7O0VBeURFLDJCQUEyQjtFQUMzQixhdEIxRHFDO0FEc3JJdkM7O0F1QnRySUE7O0VBNkRHLGlCQUFpQjtFQURqQixnQkFBZ0I7QXZCZ29JbkI7O0F1QjVySUE7Ozs7RUFtRUUscUJBQXFCO0F2QmdvSXZCOztBdUJuc0lBOzs7O0VBcUVHLDJCQUEyQjtBdkJxb0k5Qjs7QXVCMXNJQTs7RUEyRUcsdUJBQXVCO0F2Qm9vSTFCOztBdUIvc0lBOztFQWlGRyx3QkFBd0I7QXZCbW9JM0I7O0F1QnB0SUE7O0VBc0ZFLDBCQUEwQjtBdkJtb0k1Qjs7QXVCenRJQTs7RUEwRkUscUJBQXFCO0F2Qm9vSXZCOztBdUI5dElBOzs7O0VBOEZJLHlCQUF5QjtFQUN6QixtQnRCL0ZtQztBRHN1SXZDIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFJFTSBQWOWkieaPmyAqL1xuLyog44OW44Os44Kk44Kv44Od44Kk44Oz44OI5oyH5a6aICovXG4vKiFcbiogcmVzcy5jc3Mg4oCiIHY0LjAuMFxuKiBNSVQgTGljZW5zZVxuKiBnaXRodWIuY29tL2ZpbGlwZWxpbmhhcmVzL3Jlc3NcbiovXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIEdsb2JhbCBzZWxlY3RvcnNcbiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TICovXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGFiLXNpemU6IDQ7XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAvKiBTZXQgYGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRgIHRvIGFsbCBlbGVtZW50cyBhbmQgcHNldWRvIGVsZW1lbnRzICovXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuKiB7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIFJlc2V0IGBwYWRkaW5nYCBhbmQgYG1hcmdpbmAgb2YgYWxsIGVsZW1lbnRzICovXG4gIG1hcmdpbjogMDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHZW5lcmFsIGVsZW1lbnRzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ociB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3ggKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guICovXG59XG5cbmRldGFpbHMsXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLiAqL1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgLyogU2V0IGZvbnQtc2l6ZSB0byA4MCUgaW4gYHNtYWxsYCBlbGVtZW50cyAqL1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFICovXG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1NyAqL1xuICAvKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5saSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5uYXYgbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnAge1xuICBtYXJnaW46IDA7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG4gIC8qIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIGhvdmVyaW5nIGluIGFsbCBicm93c2VycyAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIFNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IG9mIGNvZGUgZWxlbWVudHMgKi9cbn1cblxucHJlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgLyogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS91bnJ1dGhsZXNzLzQxMzkzMCAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIGFsbCBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuICovXG4gIHRleHQtaW5kZW50OiAwO1xuICAvKiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBGb3Jtc1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBSZXBsYWNlIHBvaW50ZXIgY3Vyc29yIGluIGRpc2FibGVkIGVsZW1lbnRzICovXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZSAqL1xufVxuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpICovXG59XG5cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TICovXG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuICByZXNpemU6IHZlcnRpY2FsO1xuICAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqL1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICAvKiBTcGVjaWZ5IGZvbnQgaW5oZXJpdGFuY2Ugb2YgZm9ybSBlbGVtZW50cyAqL1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSAqL1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgKi9cbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIEZpcmVmb3ggNDArLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuLyogQXBwbHkgY3Vyc29yIHBvaW50ZXIgdG8gYnV0dG9uIGVsZW1lbnRzICovXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSxcbltyb2xlPSdidXR0b24nXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFJlcGxhY2UgZm9jdXMgc3R5bGUgcmVtb3ZlZCBpbiB0aGUgYm9yZGVyIHJlc2V0IGFib3ZlICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqL1xufVxuXG4vKiBSZW1vdmUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBTdHlsZSBzZWxlY3QgbGlrZSBhIHN0YW5kYXJkIGlucHV0ICovXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIEZpcmVmb3ggMzYrICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogQ2hyb21lIDQxKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxuc2VsZWN0OjotbXMtdmFsdWUge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSAxOC0gYW5kIElFICovXG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgLyogQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBTcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgLyogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAgKi9cbn1cblxuLyogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYSAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgQWNjZXNzaWJpbGl0eVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogU3BlY2lmeSB0aGUgcHJvZ3Jlc3MgY3Vyc29yIG9mIHVwZGF0aW5nIGVsZW1lbnRzICovXG5bYXJpYS1idXN5PSd0cnVlJ10ge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSBwb2ludGVyIGN1cnNvciBvZiB0cmlnZ2VyIGVsZW1lbnRzICovXG5bYXJpYS1jb250cm9sc10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHVuc3R5bGVkIGN1cnNvciBvZiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2UgaW5vcGVyYWJsZSBlbGVtZW50cyAqL1xuW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIGRpc3BsYXk9c3dhcOOBruioreWumiAqL1xufVxuXG5odG1sIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzNiNDA0MztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5ib2R5LFxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiAn5ri444K044K344OD44KvJywgWXVHb3RoaWMsICdZdSBHb3RoaWMnLCAn44OS44Op44Ku44OO6KeS44K044K344OD44KvJywgJ0hpcmFnaW5vIFNhbnMnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxLjE5MjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAzLjg5MjJ2dztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjbG9sbC1iYXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS43MjI7XG59XG5cbmEgaW1nOmhvdmVyLFxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxubGkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmEgaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi51LXZlcnRpY2FsIHtcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG59XG5cbi51LXBjLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAudS1wYy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LXBjLWhpZGRlbi1pIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnUtcGMtaGlkZGVuLWkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtc3AtaGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAudS1zcC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtc3AtaGlkZGVuLWkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnUtc3AtaGlkZGVuLWkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1hbGwtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udS1vYi1maXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnUtdGMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LWZ3NjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnUtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnUtdGV4dC11bmRlci1saW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi51LW1hcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMC4xNjY2N3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMTExMTFyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNmZmYyYjQgMCUpO1xufVxuXG4udS1tYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41NTU1NnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi51LXRleHQtbGluZTAxIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51LW9iamVjdC1maXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnUtcmFkaXVzLTUwIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC51LXJhZGl1cy01MCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgfVxufVxuXG4udS1yYWRpdXMtNDAge1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnUtcmFkaXVzLTQwIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbi51LXJhZGl1cy0zMCB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAudS1yYWRpdXMtMzAge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbn1cblxuLnUtcmFkaXVzLTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC51LXJhZGl1cy0yMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4udS1yYWRpdXMtY3JjbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnUtbWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnUtZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnUtZmxleC1zYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnUtZmxleC1zYi1zcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC51LWZsZXgtc2Itc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LWZsZXgtYWwtY2VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51LWZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnUtbGFzdC1tYjAgbGk6bGFzdC1vZi10eXBlLFxuLnUtbGFzdC1tYjAgZGw6bGFzdC1vZi10eXBlLFxuLnUtbGFzdC1tYjAgZGl2Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnUtYmctY292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51LWJnLWNvdmVyX19iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4udS1iZy1jb3Zlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi4tLXdhdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiB1bnNldDtcbn1cblxuLnUtYmctaG91Z2FuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDEycHgsIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgMTNweCwgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjA3KSAxM3B4LCB0cmFuc3BhcmVudCAxNHB4LCB0cmFuc3BhcmVudCAyNXB4LCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMDcpIDI2cHgsIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgMjZweCwgdHJhbnNwYXJlbnQgMjdweCwgdHJhbnNwYXJlbnQgMzhweCwgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjA3KSAzOXB4LCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMDcpIDM5cHgsIHRyYW5zcGFyZW50IDQwcHgsIHRyYW5zcGFyZW50IDUxcHgsIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgNTJweCwgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjA3KSA1MnB4LCB0cmFuc3BhcmVudCA1M3B4LCB0cmFuc3BhcmVudCA2NHB4LCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMDcpIDY1cHgsIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgNjVweCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDEycHgsIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgMTNweCwgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjA3KSAxM3B4LCB0cmFuc3BhcmVudCAxNHB4LCB0cmFuc3BhcmVudCAyNXB4LCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMDcpIDI2cHgsIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgMjZweCwgdHJhbnNwYXJlbnQgMjdweCwgdHJhbnNwYXJlbnQgMzhweCwgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjA3KSAzOXB4LCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMDcpIDM5cHgsIHRyYW5zcGFyZW50IDQwcHgsIHRyYW5zcGFyZW50IDUxcHgsIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgNTJweCwgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjA3KSA1MnB4LCB0cmFuc3BhcmVudCA1M3B4LCB0cmFuc3BhcmVudCA2NHB4LCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMDcpIDY1cHgsIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgNjVweCk7XG59XG5cbi51LWMtY3cge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnUtYmctc3RyaXAge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDRweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKSA0cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMikgNXB4KTtcbn1cblxuLnUtdHRsLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi51LXR0bC1yZXNldDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnUtc3Atdy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LWxpbmUtc2tldyB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgdHJhbnNmb3JtOiBza2V3WSgzZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbn1cblxuLnUtYmctZ3JhZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNmYmQ3YjggMCUsICNlM2ZmZmQgMTAwJSk7XG59XG5cbi51LWJnLXNob2RvdyB7XG4gIGJveC1zaGFkb3c6IDAuNTU1NTZyZW0gMC41NTU1NnJlbSAwLjU1NTU2cmVtIHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAudS1iZy1zaG9kb3cge1xuICAgIGJveC1zaGFkb3c6IDAuMTY2NjdyZW0gMC4xNjY2N3JlbSAwLjE2NjY3cmVtIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIH1cbn1cblxuLmMtYnRuIHtcbiAgZm9udC1mYW1pbHk6ICdKb3NlZmluIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNjNDA0MztcbiAgcGFkZGluZzogMC42MTExMXJlbSAxLjc3Nzc4cmVtIDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi42MTExMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS4wNTU1NnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBsaW5lYXIgLjMycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuYy1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzQwNDM7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMC43MjIyMnJlbSAxLjk0NDQ0cmVtIDAuNjExMTFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi44ODg4OXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmMtYnRuX193cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGxpbmVhciAuMzJzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS41NTU1NnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMC41NTU1NnJlbTtcbiAgaGVpZ2h0OiAwLjU1NTU2cmVtO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjM2M0MDQzO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNjNDA0Mztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5jLWJ0bjo6YWZ0ZXIge1xuICAgIC8qIHJpZ2h0OiByZW0oMjQpO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiA1LjY0cHggMCA1LjY0cHggN3B4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmOyAqL1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M0MDQzO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmMtYnRuOmhvdmVyOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuMzMzMzNyZW07XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNS42NHB4IDAgNS42NHB4IDdweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7XG4gIH1cbn1cblxuLmMtYWN0aW9uLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTExMTFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHBhZGRpbmc6IDIuMjc3NzhyZW0gMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5jLWFjdGlvbi1idG4ge1xuICAgIHBhZGRpbmc6IDEuNjY2NjdyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmMtYWN0aW9uLWJ0bi4tLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjhlMzk7XG59XG5cbi5jLWFjdGlvbi1idG4uLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZGQ5ZDI7XG59XG5cbi5jLXR0bC1jb2wwMiB7XG4gIG1hcmdpbi1ib3R0b206IDIuNTU1NTZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuYy10dGwtY29sMDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYy10dGwtY29sMDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy10dGwtY29sMDJfX2VuIHtcbiAgZm9udC1zaXplOiAyLjE2NjY3cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ0pvc2VmaW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNjJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5jLXR0bC1jb2wwMl9fZW4ge1xuICAgIGZvbnQtc2l6ZTogMS4zODg4OXJlbTtcbiAgfVxufVxuXG4uYy10dGwtY29sMDJfX2phIHtcbiAgZm9udC1zaXplOiAxLjExMTExcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmMtdHRsLWNvbDAyX19qYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5jLXR0bC1idG0ge1xuICBtYXJnaW4tYm90dG9tOiA0LjQ0NDQ0cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmMtdHRsLWJ0bSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTtcbiAgfVxufVxuXG4uYy10dGwtYnRtIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtdHRsLWJ0bSAubWFpbiB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5jLXR0bC1idG0gLm1haW4ge1xuICAgIGZvbnQtc2l6ZTogMS4wNTU1NnJlbTtcbiAgfVxufVxuXG4uYy10dGwtYnRtIC5zdWIge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMC40NDQ0NHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLXR0bC1idG0gLnN1YiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjIyMjIycmVtO1xuICB9XG4gIC5jLXR0bC1idG0gLnN1Yjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1LjcyMjIycmVtO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzQwNDM7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5jLXR0bC1idG0gLnN1YiB7XG4gICAgZm9udC1zaXplOiAxLjExMTExcmVtO1xuICB9XG59XG5cbi5jLXR0bC1lbmctY29sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1LjU1NTU2cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmMtdHRsLWVuZy1jb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtdHRsLWVuZy1jb2wgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy10dGwtZW5nLWNvbF9fZW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6ICdKb3NlZmluIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuMDI3NzhyZW0gIzcwNzA3MDtcbiAgZm9udC1zaXplOiAxLjMzMzMzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjQ0NDQ0cmVtO1xufVxuXG4uYy10dGwtZW5nLWNvbF9fanAge1xuICBmb250LXNpemU6IDEuMzMzMzNyZW07XG59XG5cbi5sLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLmwtcGFnZXMge1xuICBwYWRkaW5nLXRvcDogMS4yMjIyMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNjY2NjdyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubC1wYWdlcyB7XG4gICAgcGFkZGluZy10b3A6IDEuM3JlbTtcbiAgfVxufVxuXG4ubC1vdXRlciB7XG4gIG1heC13aWR0aDogMTU2MHB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmwtb3V0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubC1pbm5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4ubC1pbm5lci13aWRlIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHdpZHRoOiA5MiU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubC1pbm5lci13aWRlIHtcbiAgICB3aWR0aDogOTQlO1xuICB9XG59XG5cbi5sLWlubmVyLXNwLXdpZGUge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgd2lkdGg6IDkyJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5sLWlubmVyLXNwLXdpZGUge1xuICAgIHdpZHRoOiA5NCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5sLXBhZ2UtbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogNy41NTU1NnJlbTtcbiAgfVxufVxuXG4ubC1oZWFkZXIge1xuICBwYWRkaW5nOiAxcmVtIDAgMC40NDQ0NHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuODMzMzNyZW0gMCAxLjU1NTU2cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmwtaGVhZGVyLmlzLXRvcCB7XG4gICAgLyogcG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGhlaWdodDogYXV0bzsgKi9cbiAgfVxufVxuXG4ubC1oZWFkZXJfX2lubmVyIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubC1oZWFkZXJfX2lubmVyIHtcbiAgICB3aWR0aDogODglO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubC1oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzMzRweDtcbiAgd2lkdGg6IDI0LjMlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmwtaGVhZGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sLWhlYWRlciAuc3AtdHRsLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogODglO1xufVxuXG4ubC1oZWFkZXIgLnNwLWxvZ28tbWFyayB7XG4gIHdpZHRoOiAxOCU7XG59XG5cbi5sLWhlYWRlcl9fc3AtdHRsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5sLWhlYWRlcl9fc3AtdHRsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxufVxuXG4ubC1oZWFkZXJfX3NwLXR0bC5zcC10dGwtb3RoZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZm9udC1zaXplOiAxLjExMTExcmVtO1xufVxuXG4ubC1oZWFkZXJfX3NwLXR0bC5zcC10dGwtb3RoZXIgLnNwLXR0bC1vdGhlcl9fZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdKb3NlZmluIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2MmVtO1xuICBmb250LXNpemU6IDEuMTExMTFyZW07XG59XG5cbi5sLWhlYWRlcl9fc3AtdHRsLnNwLXR0bC1vdGhlciAuc3AtdHRsLW90aGVyX19tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sLWhlYWRlcl9fc3AtdHRsLnNwLXR0bC1vdGhlci5zcGVjaWZpZWQgLnNwLXR0bC1vdGhlcl9fZW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sLWhlYWRlcl9fdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMuODg4ODlyZW07XG4gIGhlaWdodDogMy44ODg4OXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5sLWhlYWRlcl9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKiBwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRyaWdodDogNSU7XG5cdFx0XHR0b3A6IHJlbSgzOCk7ICovXG4gICAgei1pbmRleDogOTk5NztcbiAgfVxufVxuXG4ubC1oZWFkZXJfX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5sLWhlYWRlcl9fY2xvc2Uge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMi44MzMzM3JlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAyLjQ0NDQ0cmVtO1xuICAgIHJpZ2h0OiAzLjA1NTU2cmVtO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cbiAgLmwtaGVhZGVyX19jbG9zZS5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubC1oZWFkZXJfX25hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgI2ZiZDdiOCAwJSwgI2UzZmZmZCAxMDAlKTtcbiAgICB6LWluZGV4OiA5OTk4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuM3M7XG4gIH1cbiAgLmwtaGVhZGVyX19uYXYuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5sLWhlYWRlcl9fbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmwtaGVhZGVyX19uYXYtbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmwtaGVhZGVyX19uYXYtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDUuNTU1NTZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmwtaGVhZGVyX19uYXYtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogMy4zMzMzM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmwtaGVhZGVyX19uYXYtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA5Ljd2aDtcbiAgfVxufVxuXG4ubC1oZWFkZXJfX25hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwLjcyMjIycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmwtaGVhZGVyX19uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMi4xMTExMXJlbTtcbiAgfVxufVxuXG4ubC1oZWFkZXJfX25hdi1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjU1NTU2cmVtO1xuICBoZWlnaHQ6IDAuNTU1NTZyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubC1oZWFkZXJfX25hdi1saW5rOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZGQ5ZDI7XG4gICAgdHJhbnNpdGlvbjogbGluZWFyIC4xOHM7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5sLWhlYWRlcl9fbmF2LWxpbms6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAwLjY2NjY3cmVtO1xuICAgIGhlaWdodDogMC42NjY2N3JlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5ZGQ5ZDI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZGQ5ZDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubC1oZWFkZXJfX25hdi1saW5rLi0tY29udGFjdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjhlMzk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5sLWhlYWRlcl9fbmF2LWxpbmsuLS1jb250YWN0OjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWY4ZTM5O1xuICB9XG59XG5cbi5sLWhlYWRlcl9fbmF2LWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmwtZml4LWN0YSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDk5OTU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubC1maXgtY3RhIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDMzJTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjY2NjY3cmVtIDAgMCAxLjY2NjY3cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjhlMzk7XG4gICAgd2lkdGg6IDUuNTU1NTZyZW07XG4gICAgaGVpZ2h0OiAxNi42NjY2N3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmwtZml4LWN0YSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjc3Nzc4cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sLWZpeC1jdGFfX2luc2lkZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwLjMzMzMzcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBoZWlnaHQ6IDk2JTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjY2NjY3cmVtIDAgMCAxLjY2NjY3cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmwtZml4LWN0YV9faW5zaWRlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5sLWZpeC1jdGFfX2xpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMzMzMzNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmwtZml4LWN0YV9fbGluayB7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmwtZml4LWN0YV9fbGluayB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmOGUzOTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjg4ODg5cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMS42NjY2N3JlbSAwLjU1NTU2cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMjc3NzhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE2KSBpbnNldDtcbiAgfVxufVxuXG4ubC1pZS1hbGVydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5Nztcbn1cblxuLmwtaWUtYWxlcnRfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU4MjtcbiAgei1pbmRleDogOTk5ODtcbn1cblxuLmwtaWUtYWxlcnRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyLjExcmVtO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICB3aWR0aDogOTQlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmwtaWUtYWxlcnRfX3R0bCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG5cbi5sLWllLWFsZXJ0X19kZXNjIHtcbiAgZm9udC1zaXplOiAuOTJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGZvbnQtZmFtaWx5OiBZdUdvdGhpYywgXCJZdSBHb3RoaWNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmwtaWUtYWxlcnRfX2J0bjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAuODhyZW07XG59XG5cbi5sLWJyZWFkLXdyYXAge1xuICBtYXJnaW46IDIuNjExMTFyZW0gYXV0byAxLjk0NDQ0cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmwtYnJlYWQtd3JhcCB7XG4gICAgbWFyZ2luOiAwLjgzMzMzcmVtIGF1dG8gMC41NTU1NnJlbTtcbiAgfVxufVxuXG4ubC1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cblxuLmwtYnJlYWRjcnVtYiBsaSB7XG4gIGNvbG9yOiAjMGExMTI4O1xuICBmb250LXNpemU6IDAuNzc3NzhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5sLWJyZWFkY3J1bWIgbGkge1xuICAgIGZvbnQtc2l6ZTogMC41NTU1NnJlbTtcbiAgfVxufVxuXG4ubC1icmVhZGNydW1iIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubC1icmVhZGNydW1iIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMC41NTU1NnJlbTtcbn1cblxuLmwtYnJlYWRjcnVtYiBsaTpub3QoOmxhc3Qtb2YtdHlwZSkgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjY2NjdyZW07XG59XG5cbi5sLWJyZWFkY3J1bWIgbGk6bm90KDpsYXN0LW9mLXR5cGUpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC4yNzc3OHJlbTtcbiAgaGVpZ2h0OiAwLjI3Nzc4cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMGExMTI4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBhMTEyODtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubC1icmVhZGNydW1iIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuXG4ubC1icmVhZGNydW1iIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubC1mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDguNjExMTFyZW07XG4gIH1cbn1cblxuLmwtZm9vdGVyX19pbm5lciB7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sLWZvb3RlciAuaWxsdXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOS42MTExMXJlbTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTAuNzc3NzhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubC1mb290ZXIgLmlsbHVzdCB7XG4gICAgd2lkdGg6IDUuNXJlbTtcbiAgICBib3R0b206IC0wLjVyZW07XG4gICAgcmlnaHQ6IDQlO1xuICB9XG59XG5cbi5sLWZvb3Rlci1uYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUuNXJlbSAwIDQuMTExMTFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubC1mb290ZXItbmF2IHtcbiAgICBwYWRkaW5nOiAxLjU1cmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi5sLWZvb3Rlci1uYXYgLmwtZm9vdGVyLW5hdl9pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAxLjc3Nzc4cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmwtZm9vdGVyLW5hdiAubC1mb290ZXItbmF2X2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDAuODg4ODlyZW07XG4gIH1cbiAgLmwtZm9vdGVyLW5hdiAubC1mb290ZXItbmF2X2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAuNjZyZW07XG4gIH1cbn1cblxuLmwtZm9vdGVyLW5hdiAubC1mb290ZXItbmF2X2l0ZW0uLS1jb3B5IHtcbiAgZm9udC1zaXplOiAxLjExMTExcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubC1mb290ZXItbmF2IC5sLWZvb3Rlci1uYXZfaXRlbS4tLWNvcHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmwtZm9vdGVyLWJ0bSB7XG4gIHBhZGRpbmctdG9wOiAyLjIyMjIycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmwtZm9vdGVyLWJ0bSB7XG4gICAgcGFkZGluZzogLjc3cmVtIDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgI2ZkYjk3ZCAwJSwgI2M4ZmJmOCAxMDAlKTtcbiAgfVxufVxuXG4ubC1mb290ZXItYnRtIC5jb3B5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmwtcGFnZS1oZWFkIHtcbiAgbWF4LXdpZHRoOiAxNjEzcHg7XG4gIHdpZHRoOiA5MiU7XG4gIG1hcmdpbjogMCBhdXRvIDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubC1wYWdlLWhlYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE3N3Z3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmwtcGFnZS1oZWFkX190aHVtYiB7XG4gIHdpZHRoOiA1MyU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5sLXBhZ2UtaGVhZF9fdGh1bWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sLXBhZ2UtaGVhZF9fdGh1bWIgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubC1wYWdlLWhlYWRfX3RodW1iIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG4ubC1wYWdlLWhlYWRfX2NvbnRlbnQge1xuICB3aWR0aDogNDclO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgI2VmOGUzOSAwJSwgI2FhZDdkMiAxMDAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5sLXBhZ2UtaGVhZF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IDEyJTtcbiAgfVxufVxuXG4ubC1wYWdlLWhlYWRfX3RleHRzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sLXBhZ2UtaGVhZF9fZW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6ICdKb3NlZmluIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjZmZmO1xuICBmb250LXNpemU6IDUuNDQ0NDRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2MmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmwtcGFnZS1oZWFkX19lbiB7XG4gICAgZm9udC1zaXplOiAzLjMzMzMzcmVtO1xuICB9XG59XG5cbi5sLXBhZ2UtaGVhZF9fdHRsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS41NTU1NnJlbSAwLjYxMTExcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmwtcGFnZS1oZWFkX190dGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAucGFnaW5hdGlvbiB1bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2VmOGUzOTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjY2NjY3cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnBhZ2luYXRpb24gdWwgbGkge1xuICAgIG1hcmdpbjogMCAwLjYxMTExcmVtO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHVsIGxpIGEsXG4ucGFnaW5hdGlvbiB1bCBsaSBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmOGUzOTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxLjk0NDQ0cmVtO1xuICB3aWR0aDogMS45NDQ0NHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjIyMjIycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnBhZ2luYXRpb24gdWwgbGkgYSxcbiAgLnBhZ2luYXRpb24gdWwgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB1bCBsaSBhLmN1cnJlbnQsXG4ucGFnaW5hdGlvbiB1bCBsaSBzcGFuLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY4ZTM5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2luYXRpb24gdWwgbGkgYS5uZXh0LCAucGFnaW5hdGlvbiB1bCBsaSBhLnByZXYsXG4ucGFnaW5hdGlvbiB1bCBsaSBzcGFuLm5leHQsXG4ucGFnaW5hdGlvbiB1bCBsaSBzcGFuLnByZXYge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogMC4xN2VtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi8qIFxuXG7jgaHjgofjgaPjgajlpKfjgY3jgoHjga5pbm5lciovXG4ucC1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogOTMlO1xufVxuXG4vKiBcblxu5ZKM6aKo6IOM5pmv44Gu44K544K/44Kk44OrKi9cbi5wLWpwLXN0eWxlLWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vY19iZ19qcF9zdHlsZS5qcGcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwNTtcbiAgYm94LXNoYWRvdzogNnB4IDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgcGFkZGluZzogMy44Mjc3OHJlbSAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnAtanAtc3R5bGUtYmcge1xuICAgIHBhZGRpbmc6IDIuMnJlbSAyLjc3JTtcbiAgfVxufVxuXG4vKiBcblxu5bCP44GV44KB44Gu5ZKM6aKo6IOM5pmv44Gu44K544K/44Kk44OrKi9cbi5wLWpwLXN0eWxlLWJnLS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2NfZGVzY19iZy5qcGcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc2VjLWJnLXdyYXAuc2VjLWJnLWFib3V0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY19hYm91dF9jb25jZXB0IHtcbiAgcGFkZGluZzogMTEuMTExMTFyZW0gMCAxNy42MTExMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5zZWNfYWJvdXRfY29uY2VwdCB7XG4gICAgcGFkZGluZzogMi41NXJlbSAwO1xuICB9XG59XG5cbi5zZWNfYWJvdXRfY29uY2VwdCAubC1vdXRlciAubC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWNfYWJvdXRfY29uY2VwdCAubC1vdXRlciAubC1pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNDEuNTYlO1xuICB9XG59XG5cbi5zZWNfYWJvdXRfY29uY2VwdCAubC1vdXRlciAubC1pbm5lciAuc3ViLXR0bCB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5zZWNfYWJvdXRfY29uY2VwdCAubC1vdXRlciAubC1pbm5lciAuc3ViLXR0bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS40NDQ0NHJlbTtcbiAgfVxufVxuXG4uc2VjX2Fib3V0X2NvbmNlcHQgLmwtb3V0ZXIgLmwtaW5uZXIgLmVuZyB7XG4gIGZvbnQtZmFtaWx5OiBhZG9iZS1oYW5kd3JpdGluZy1lcm5pZSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtc2l6ZTogMC44ODg4OXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy4wNTU1NnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5zZWNfYWJvdXRfY29uY2VwdCAubC1vdXRlciAubC1pbm5lciAuZW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zMzMzM3JlbTtcbiAgICBmb250LXNpemU6IDEuMTExMTFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWNfYWJvdXRfY29uY2VwdCAubC1vdXRlciAubC1pbm5lciAudGh1bWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDMzLjMzMzMzcmVtO1xuICAgIGhlaWdodDogMzQuNTU1NTZyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5zZWNfYWJvdXRfY29uY2VwdCAubC1vdXRlciAubC1pbm5lciAudGh1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4uc2VjX2Fib3V0X2NvbmNlcHQgLmwtb3V0ZXIgLmwtaW5uZXIgLmRlc2Mge1xuICBmb250LXNpemU6IDEuMTExMTFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNlY19hYm91dF9jb25jZXB0IC5sLW91dGVyIC5sLWlubmVyIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5zZWNfYWJvdXRfY29uY2VwdCAubC1vdXRlciAubC1pbm5lciAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5zZWNfYWJvdXRfY29uY2VwdCAubC1vdXRlciAubC1pbm5lciAuZGVzYzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxLjY2ZW07XG59XG5cbi5zZWNfYWJvdXRfdmlzaW9uIC5sLW91dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOC4zODg4OXJlbSAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnNlY19hYm91dF92aXNpb24gLmwtb3V0ZXIge1xuICAgIHBhZGRpbmc6IDIuN3JlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLnNlY19hYm91dF92aXNpb24gLmwtb3V0ZXIgLmwtaW5uZXIgLmNvbmNlcHRfdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0LjQ0NDQ0cmVtO1xufVxuXG4uc2VjX2Fib3V0X3Zpc2lvbiAubC1vdXRlciAubC1pbm5lciAuZGVmaW5lX2JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5zZWNfYWJvdXRfdmlzaW9uIC5sLW91dGVyIC5sLWlubmVyIC5kZWZpbmVfYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIuMnJlbSAuOThyZW07XG4gICAgYm94LXNoYWRvdzogMC4xNjY2N3JlbSAwLjE2NjY3cmVtIDAuMTY2NjdyZW0gcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY19hYm91dF92aXNpb24gLmwtb3V0ZXIgLmwtaW5uZXIgLmRlZmluZV9ib3g6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fib3V0L2RlZmluZV9saW5lLnN2Zykgbm8tcmVwZWF0IDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA2LjE2NjY3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjE2NjY3cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuc2VjX2Fib3V0X3Zpc2lvbiAubC1vdXRlciAubC1pbm5lciAuZGVmaW5lX2JveDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4uc2VjX2Fib3V0X3Zpc2lvbiAubC1vdXRlciAubC1pbm5lciAuZGVmaW5lX2JveCAudS1iZy1ncmFkLmRlZmluZV9ib3hfdHRsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMzMzMzNyZW07XG4gIHBhZGRpbmc6IDEuNDQ0NDRyZW0gMi4zMzMzM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjk0NDQ0cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5zZWNfYWJvdXRfdmlzaW9uIC5sLW91dGVyIC5sLWlubmVyIC5kZWZpbmVfYm94IC51LWJnLWdyYWQuZGVmaW5lX2JveF90dGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5NCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMS44OXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg7XG4gICAgcGFkZGluZzogMi4xMTExMXJlbSAwLjg4ODg5cmVtIDEuNzIyMjJyZW07XG4gIH1cbn1cblxuLnNlY19hYm91dF92aXNpb24gLmwtb3V0ZXIgLmwtaW5uZXIgLmRlZmluZV9ib3ggLmRlZmluZV9ib3hfZGF0YSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnNlY19hYm91dF92aXNpb24gLmwtb3V0ZXIgLmwtaW5uZXIgLmRlZmluZV9ib3ggLmRlZmluZV9ib3hfZGF0YSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc2VjX2Fib3V0X21hc3NhZ2Uge1xuICBwYWRkaW5nOiA0LjQ0NDQ0cmVtIDAgMTIuMDU1NTZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuc2VjX2Fib3V0X21hc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDIuOHJlbSAwIDEuM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnNlY19hYm91dF9tYXNzYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuc2VjX2Fib3V0X21hc3NhZ2UgLmwtb3V0ZXIgLmwtaW5uZXIgLmNvbmNlcHRfdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIH1cbn1cblxuLnNlY19hYm91dF9jb21wYW55IHtcbiAgcGFkZGluZzogOC4zMzMzM3JlbSAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnNlY19hYm91dF9jb21wYW55IHtcbiAgICBwYWRkaW5nOiA1LjVyZW0gMDtcbiAgfVxufVxuXG4uc2VjX2Fib3V0X2NvbXBhbnkgLmwtaW5uZXIgLmNvbmNlcHRfdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0LjQ0NDQ0cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnNlY19hYm91dF9jb21wYW55IC5sLWlubmVyIC5jb25jZXB0X3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yMjIyMnJlbTtcbiAgfVxufVxuXG4uc2VjX2Fib3V0X2NvbXBhbnkgLmJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMuMjVyZW0gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5zZWNfYWJvdXRfY29tcGFueSAuYm94IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLnNlY19hYm91dF9jb21wYW55IC5ib3ggLmwtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuc2VjX2Fib3V0X2NvbXBhbnkgLmJveCAubC1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG4uc2VjX2Fib3V0X2NvbXBhbnkgLmJveCAubC1pbm5lciAuYm94X2xlZnQge1xuICB3aWR0aDogNTclO1xuICBtYXgtd2lkdGg6IDc2M3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnNlY19hYm91dF9jb21wYW55IC5ib3ggLmwtaW5uZXIgLmJveF9sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMS40NHJlbTtcbiAgICBvcmRlcjogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5zZWNfYWJvdXRfY29tcGFueSAuYm94IC5sLWlubmVyIC5ib3hfbGVmdCAuYm94X3RleHRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxNy43Nzc3OHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5zZWNfYWJvdXRfY29tcGFueSAuYm94IC5sLWlubmVyIC5ib3hfbGVmdCAuYm94X3RleHRzIHtcbiAgICBoZWlnaHQ6IDE4Ljg4ODg5cmVtO1xuICB9XG59XG5cbi5zZWNfYWJvdXRfY29tcGFueSAuYm94IC5sLWlubmVyIC5ib3hfbGVmdCAuYm94X3RleHRzLmlzLXNob3cge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc2VjX2Fib3V0X2NvbXBhbnkgLmJveCAubC1pbm5lciAuYm94X2xlZnQgLmJveF9kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHRleHQtaW5kZW50OiAxZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuc2VjX2Fib3V0X2NvbXBhbnkgLmJveCAubC1pbm5lciAuYm94X2xlZnQgLmJveF9kZXNjIHtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICB9XG59XG5cbi5zZWNfYWJvdXRfY29tcGFueSAuYm94IC5sLWlubmVyIC5ib3hfbGVmdCAuYm94X2Rlc2M6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42N2VtO1xufVxuXG4uc2VjX2Fib3V0X2NvbXBhbnkgLmJveCAubC1pbm5lciAuYm94X2xlZnQgLmJveF9kZXNjX2xhc3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogNS44ODg4OXJlbTtcbiAgZm9udC1zaXplOiAxLjMzMzMzcmVtO1xufVxuXG4uc2VjX2Fib3V0X2NvbXBhbnkgLmJveCAubC1pbm5lciAuYm94X2xlZnQgLmJveF9zd3RpY2hfb3BlbiB7XG4gIHdpZHRoOiA4Ljg4ODg5cmVtO1xuICBtYXJnaW4tdG9wOiAzLjMzMzMzcmVtO1xufVxuXG4uc2VjX2Fib3V0X2NvbXBhbnkgLmJveCAubC1pbm5lciAuYm94X2xlZnQgLmJveF9zd3RpY2hfb3Blbi5pcy1vZmYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjX2Fib3V0X2NvbXBhbnkgLmJveCAubC1pbm5lciAuYm94X2xlZnQgLmJveF9zd3RpY2hfY2xvc2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2LjY2NjY3cmVtO1xuICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuc2VjX2Fib3V0X2NvbXBhbnkgLmJveCAubC1pbm5lciAuYm94X2xlZnQgLmJveF9zd3RpY2hfY2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IDIuNDQ0NDRyZW07XG4gIH1cbn1cblxuLnNlY19hYm91dF9jb21wYW55IC5ib3ggLmwtaW5uZXIgLmJveF9sZWZ0IC5ib3hfc3d0aWNoX2Nsb3NlLmlzLW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWNfYWJvdXRfY29tcGFueSAuYm94IC5sLWlubmVyIC5ib3hfcmlnaHQge1xuICB3aWR0aDogMzguMiU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuc2VjX2Fib3V0X2NvbXBhbnkgLmJveCAubC1pbm5lciAuYm94X3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuXG4uc2VjX2Fib3V0X2NvbXBhbnkgLmJveCAubC1pbm5lciAuYm94X3N3dGljaCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5zZWNfYWJvdXRfY29tcGFueSAuYm94IC5sLWlubmVyIC5ib3hfc3d0aWNoOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uc2VjX2Fib3V0X2NvbXBhbnkgLmJveCAubC1pbm5lciAuYm94X2luZm8ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjX2Fib3V0X2NvbXBhbnkgLmJveCAubC1pbm5lciAuYm94X2luZm8uaXMtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnNlY19hYm91dF9jb21wYW55IC5ib3ggLmwtaW5uZXIgLmJveF9pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWNfYWJvdXRfY29tcGFueSAuYm94IC5sLWlubmVyIC5ib3hfaW5mby5pcy1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWNfYWJvdXRfY29tcGFueSAuYm94IC5sLWlubmVyIC5ib3hfaW5mbyAuYm94X2luZm9fZ3JvdXAge1xuICBwYWRkaW5nOiAwLjcyMjIycmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjM2I0MDQzO1xuICBsaW5lLWhlaWdodDogMS40Mjtcbn1cblxuLnNlY19hYm91dF9jb21wYW55IC5ib3ggLmwtaW5uZXIgLmJveF9pbmZvIC5ib3hfaW5mb19ncm91cCAuYm94X2luZm9fdHRsIHtcbiAgd2lkdGg6IDQ0JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlY19hYm91dF9jb21wYW55IC5ib3ggLmwtaW5uZXIgLmJveF9pbmZvIC5ib3hfaW5mb19ncm91cCAuYm94X2luZm9fZGF0YSB7XG4gIHdpZHRoOiA1NiU7XG59XG5cbi5zZWNfYWJvdXRfY29tcGFueSAuYm94IC5sLWlubmVyIC5zcF9pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5zZWNfYWJvdXRfY29tcGFueSAuYm94IC5sLWlubmVyIC5zcF9pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEuMDU1NTZyZW0gMS4yMjIyMnJlbTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAyLjYxMTExcmVtO1xuICB9XG59XG5cbi5zZWNfYWJvdXRfY29tcGFueSAuYm94IC5sLWlubmVyIC5zcF9pbmZvIC5zcF9pbmZvX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMS4yMjIyMnJlbSAwLjE2NjY3cmVtO1xufVxuXG4uc2VjX2Fib3V0X2NvbXBhbnkgLmJveCAubC1pbm5lciAuc3BfaW5mbyAuc3BfaW5mb19yb3c6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjM2M0MDQzO1xufVxuXG4uc2VjX2Fib3V0X2NvbXBhbnkgLmJveCAubC1pbm5lciAuc3BfaW5mbyAuc3BfaW5mb190dGwge1xuICB3aWR0aDogMzclO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2VjX2Fib3V0X2NvbXBhbnkgLmJveCAubC1pbm5lciAuc3BfaW5mbyAuc3BfaW5mb19kYXRhIHtcbiAgd2lkdGg6IDYzJTtcbn1cblxuLmFyY2hpdmUtcGFnZSB7XG4gIHBhZGRpbmc6IDQuODg4ODlyZW0gMDtcbn1cblxuLmFyY2hpdmUgLmFyY2hpdmUtdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuMDU1NTZyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cblxuLmFyY2hpdmUgLmFyY2hpdmUtcG9zdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5hcmNoaXZlIC5hcmNoaXZlLXBvc3RzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFyY2hpdmUgLmFyY2hpdmUtcG9zdHM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyOS44JTtcbiAgfVxufVxuXG4uYXJjaGl2ZSAuYmxvZy1wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xufVxuXG4ub3RoZXItcGFnZSB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5vdGhlci1wYWdlIHtcbiAgICBwYWRkaW5nOiAyLjk0NDQ0cmVtIDA7XG4gIH1cbn1cblxuLnByYXZhY3ktaW5mb19fcm93IHtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi5wcmF2YWN5LWluZm9fX3Jvdzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAzLjA1NTU2cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnByYXZhY3ktaW5mb19fcm93IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogLjk5MXJlbTtcbiAgfVxufVxuXG4ucHJhdmFjeS1pbmZvX190dGwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnByYXZhY3ktaW5mb19fdHRsIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi5zcGVjaWZpZWQtaW5mbyB7XG4gIHBhZGRpbmc6IDAgNS41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnNwZWNpZmllZC1pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zcGVjaWZpZWQtaW5mb19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5zcGVjaWZpZWQtaW5mb19fcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuc3BlY2lmaWVkLWluZm9fX3Jvdzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuXG4uc3BlY2lmaWVkLWluZm9fX3R0bCB7XG4gIHdpZHRoOiAxMyU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuc3BlY2lmaWVkLWluZm9fX3R0bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4uc3BlY2lmaWVkLWluZm9fX2RhdGEge1xuICB3aWR0aDogODMlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnNwZWNpZmllZC1pbmZvX19kYXRhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjX2NvbnRhY3RfX3R0bCAuYy10dGwtZW5nLWNvbF9fZW4ge1xuICBjb2xvcjogIzNiNDA0MztcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMDtcbn1cblxuLmZvcm0tYXJhZSB7XG4gIG1heC13aWR0aDogODk4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZm9ybS1ncm91cDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAyLjM4ODg5cmVtO1xufVxuXG4uZm9ybS1ncm91cF9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44MzMzM3JlbTtcbn1cblxuLmZvcm0tZ3JvdXBfX2luc2lkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMS4xMTExMXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vcmVxLnN2Zykgbm8tcmVwZWF0IDEwMCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjY2NjY3cmVtIGF1dG87XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxLjY2NjY3cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjgzMzMzcmVtIDEuOTQ0NDRyZW07XG4gIHRyYW5zaXRpb246IGxpbmVhciAuMzJzO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDAuOTQ0NDRyZW0gMS4zMzMzM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjc3Nzc4cmVtO1xuICB9XG59XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiAzNzRweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmZvcm0tc2VuZCB7XG4gIHdpZHRoOiA5LjA1NTU2cmVtO1xuICBtYXJnaW46IDMuODMzMzNyZW0gYXV0byAwO1xuICBib3JkZXItcmFkaXVzOiAyLjQ0NDQ0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I0MDQzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjYxMTExcmVtIDEuNzc3NzhyZW0gMC41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtLXNlbmQge1xuICAgIHdpZHRoOiAxNS4zODg4OXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmZvcm0tc2VuZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAzLjExMTExcmVtO1xuICAgIHBhZGRpbmc6IDAuODMzMzNyZW0gMS43Nzc3OHJlbSAwLjYxMTExcmVtO1xuICB9XG59XG5cbi5mb3JtLXNlbmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuNTU1NTZyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDAuNTU1NTZyZW07XG4gIGhlaWdodDogMC41NTU1NnJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5mb3JtLXNlbmQgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4xMTExMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud3BjZjctc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNlYy1iZy13cmFwLnNlYy1iZy1wb3N0dXJlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY19wb3N0dXJlX2ZlYyB7XG4gIHBhZGRpbmc6IDExLjExMTExcmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuc2VjX3Bvc3R1cmVfZmVjIHtcbiAgICBwYWRkaW5nOiAzLjdyZW0gMCA0LjhyZW07XG4gIH1cbn1cblxuLnNlY19wb3N0dXJlX2ZlYyAuc2VjX3Bvc3R1cmVfZmVjX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOC43MjIyMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5zZWNfcG9zdHVyZV9mZWMgLnNlY19wb3N0dXJlX2ZlY190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgfVxufVxuXG4uZmVjX2xpc3QgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1LjMzMzMzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmZlY19saXN0IC5pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZmVjX2xpc3QgLml0ZW06Zmlyc3Qtb2YtdHlwZSAudHRsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZmVjX2xpc3QgLml0ZW06Zmlyc3Qtb2YtdHlwZSAudHRsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmVjX2xpc3QgLnR0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuNzc3NzhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuZmVjX2xpc3QgLnR0bCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMThyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1LjM4cmVtO1xuICB9XG4gIC5mZWNfbGlzdCAudHRsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjE2NjY3cmVtIGRhc2hlZCAjM2M0MDQzO1xuICAgIHdpZHRoOiAwLjEzODg5cmVtO1xuICAgIGhlaWdodDogMy42NjY2N3JlbTtcbiAgfVxufVxuXG4uZmVjX2xpc3QgLnR0bF9lbiB7XG4gIGZvbnQtZmFtaWx5OiAnSm9zZWZpbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjMzMzMzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuZmVjX2xpc3QgLnR0bF9lbiB7XG4gICAgZm9udC1zaXplOiAxLjQ0NDQ0cmVtO1xuICB9XG59XG5cbi5mZWNfbGlzdCAudHRsX2xpbmUge1xuICBmbGV4OiAwIDAgMy44ODg4OXJlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzQwNDM7XG4gIG1hcmdpbjogMCAxLjIyMjIycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmZlY19saXN0IC50dGxfbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmVjX2xpc3QgLnR0bF9qcCB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5mZWNfbGlzdCAudHRsX2pwIHtcbiAgICBmb250LXNpemU6IDEuMTExMTFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjM4cmVtO1xuICB9XG59XG5cbi5mZWNfbGlzdCAudGh1bWIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmVjX2xpc3QgLnRodW1iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmZlY19saXN0IC50aHVtYiB7XG4gICAgaGVpZ2h0OiAyNS41NTU1NnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg4cmVtO1xuICB9XG59XG5cbi5mZWNfbGlzdCAuZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmZlY19saXN0IC5kZXNjIHtcbiAgICBsaW5lLWhlaWdodDogMS45MjtcbiAgfVxufVxuXG4uZmVjX2xpc3QgLml0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTkuODMzMzNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuZmVjX2xpc3QgLml0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XG4gIH1cbn1cblxuLmZlY19saXN0IC5pdGVtOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMC4wNTU1NnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0yMC4wNTU1NnJlbTtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuZmVjX2xpc3QgLml0ZW06bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gICAgLyogYm90dG9tOiAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zX3g7XG5cdFx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSg3Nik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNjNDA0MzsgKi9cbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmVjX2xpc3QgLml0ZW06bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1OCU7XG4gIH1cbiAgLmZlY19saXN0IC5pdGVtOm50aC1vZi10eXBlKG9kZCk6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Bvc3R1cmUvZmVjX2xpbmVfb2RkLnN2Zyk7XG4gIH1cbiAgLmZlY19saXN0IC5pdGVtOm50aC1vZi10eXBlKG9kZCkgLnRodW1iIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmVjX2xpc3QgLml0ZW06bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU4JTtcbiAgfVxuICAuZmVjX2xpc3QgLml0ZW06bnRoLW9mLXR5cGUoZXZlbik6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Bvc3R1cmUvZmVjX2xpbmVfZXZlbi5zdmcpO1xuICB9XG4gIC5mZWNfbGlzdCAuaXRlbTpudGgtb2YtdHlwZShldmVuKSAudGh1bWIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5pdGVtLWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pdGVtLWNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNTklO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuaXRlbS1jb2wgLml0ZW0tbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwLjU1NTU2cmVtIDAuNTU1NTZyZW0gMC41NTU1NnJlbSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbS1jb2wgLnRodW1iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5pdGVtLWNvbCAudGh1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLml0ZW0tY29sIC5kZXNjIHtcbiAgICBwYWRkaW5nOiAwIDMuNSUgMi4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICB9XG59XG5cbi5zZWNfcHJvZHVjdHNfb3ZlcnZpZXcge1xuICBwYWRkaW5nOiAxMC42NjY2N3JlbSAwIDMuMDU1NTZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuc2VjX3Byb2R1Y3RzX292ZXJ2aWV3IHtcbiAgICBwYWRkaW5nOiA0Ljg4cmVtIDAgMy4ycmVtO1xuICB9XG59XG5cbi5zZWNfcHJvZHVjdHNfb3ZlcnZpZXcgLnNlY19wcm9kdWN0c19vdmVydmlld190dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDguMzMzMzNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuc2VjX3Byb2R1Y3RzX292ZXJ2aWV3IC5zZWNfcHJvZHVjdHNfb3ZlcnZpZXdfdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjNyZW07XG4gIH1cbn1cblxuLmNvbnRlbnRzLXdyYXAgLnJlYWQge1xuICBtYXJnaW4tYm90dG9tOiA1LjcyMjIycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmNvbnRlbnRzLXdyYXAgLnJlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5jb250ZW50cy13cmFwIC5yZWFkIC5pdGVtLW1haW4ge1xuICAgIGJveC1zaGFkb3c6IDAuNTU1NTZyZW0gMC41NTU1NnJlbSAwLjU1NTU2cmVtIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIH1cbn1cblxuLmNvbnRlbnRzLXdyYXAgLnByaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMi44MzMzM3JlbSAwO1xuICBtYXJnaW4tYm90dG9tOiA0LjcyMjIycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmNvbnRlbnRzLXdyYXAgLnByaWNlIHtcbiAgICBwYWRkaW5nOiAwLjQ0NDQ0cmVtIDUlIDEuMjc3NzhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwLjU1NTU2cmVtIDAuNTU1NTZyZW0gMC41NTU1NnJlbSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY29udGVudHMtd3JhcCAucHJpY2UgLnByaWNlX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdKb3NlZmluIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMy41NTU1NnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmNvbnRlbnRzLXdyYXAgLnByaWNlIC5wcmljZV90dGwge1xuICAgIHBhZGRpbmctdG9wOiA0Ljg4ODg5cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODMzMzNyZW07XG4gICAgZm9udC1zaXplOiAxLjIyMjIycmVtO1xuICB9XG4gIC5jb250ZW50cy13cmFwIC5wcmljZSAucHJpY2VfdHRsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDMuNTU1NTZyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggZGFzaGVkICMzYzQwNDM7XG4gIH1cbn1cblxuLmNvbnRlbnRzLXdyYXAgLnByaWNlIC5wcmljZV9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuY29udGVudHMtd3JhcCAucHJpY2UgLnByaWNlX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGVudHMtd3JhcCAucHJpY2UgLnByaWNlX2xpc3QgLnByaWNlX2l0ZW0ge1xuICAgIHdpZHRoOiAzNCU7XG4gIH1cbiAgLmNvbnRlbnRzLXdyYXAgLnByaWNlIC5wcmljZV9saXN0IC5wcmljZV9pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1Ljk0NDQ0cmVtO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzYzQwNDM7XG4gIH1cbiAgLmNvbnRlbnRzLXdyYXAgLnByaWNlIC5wcmljZV9saXN0IC5wcmljZV9pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuOTQ0NDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5jb250ZW50cy13cmFwIC5wcmljZSAucHJpY2VfbGlzdCAucHJpY2VfaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjZyZW07XG4gIH1cbn1cblxuLmNvbnRlbnRzLXdyYXAgLnByaWNlIC5wcmljZV9saXN0IC5wcmljZV9pdGVtIC5wcmljZV9ib3hfdHRsIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuY29udGVudHMtd3JhcCAucHJpY2UgLnByaWNlX2xpc3QgLnByaWNlX2l0ZW0gLnByaWNlX2JveF90dGwge1xuICAgIGZvbnQtc2l6ZTogMS4yNzc3OHJlbTtcbiAgfVxufVxuXG4uY29udGVudHMtd3JhcCAucHJpY2UgLnByaWNlX2xpc3QgLnByaWNlX2l0ZW0gLnByaWNlX3BjX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEuMTExMTFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuY29udGVudHMtd3JhcCAucHJpY2UgLnByaWNlX2xpc3QgLnByaWNlX2l0ZW0gLnByaWNlX3BjX2JveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjM4ODg5cmVtO1xuICB9XG59XG5cbi5jb250ZW50cy13cmFwIC5wcmljZSAucHJpY2VfbGlzdCAucHJpY2VfaXRlbSAucHJpY2VfcGNfYm94IC5wcmljZV9wY19ib3hfZ3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250ZW50cy13cmFwIC5wcmljZSAucHJpY2VfbGlzdCAucHJpY2VfaXRlbSAucHJpY2VfcGNfYm94IC5wcmljZV9wY19ib3hfZ3I6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiA0MiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjcyMjIycmVtO1xuICB9XG4gIC5jb250ZW50cy13cmFwIC5wcmljZSAucHJpY2VfbGlzdCAucHJpY2VfaXRlbSAucHJpY2VfcGNfYm94IC5wcmljZV9wY19ib3hfZ3I6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiA1MiU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5jb250ZW50cy13cmFwIC5wcmljZSAucHJpY2VfbGlzdCAucHJpY2VfaXRlbSAucHJpY2VfcGNfYm94IC5wcmljZV9wY19ib3hfZ3Ige1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5jb250ZW50cy13cmFwIC5wcmljZSAucHJpY2VfbGlzdCAucHJpY2VfaXRlbSAucHJpY2VfcGNfYm94IC5wcmljZV9wY19ib3hfZ3IuLS1wcmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRlbnRzLXdyYXAgLnByaWNlIC5wcmljZV9saXN0IC5wcmljZV9pdGVtIC5wcmljZV9wY19ib3ggLnByaWNlX3BjX2JveF9nciAucHJpY2VfcGNfYm94X3R0bCB7XG4gIGZvbnQtc2l6ZTogMC44ODg4OXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgIzNiNDA0MztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAuMzMzMzNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5jb250ZW50cy13cmFwIC5wcmljZSAucHJpY2VfbGlzdCAucHJpY2VfaXRlbSAucHJpY2VfcGNfYm94IC5wcmljZV9wY19ib3hfZ3IgLnByaWNlX3BjX2JveF90dGwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjYxMTExcmVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLjk3cmVtO1xuICB9XG59XG5cbi5jb250ZW50cy13cmFwIC5wcmljZSAucHJpY2VfbGlzdCAucHJpY2VfaXRlbSAucHJpY2VfcGNfYm94IC5wcmljZV9wY19ib3hfZ3IgLnByaWNlX3BjX2JveF9kYXRhIHtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG59XG5cbi5jb250ZW50cy13cmFwIC5wcmljZSAucHJpY2VfbGlzdCAucHJpY2VfaXRlbSAucHJpY2VfcGNfYm94IC5wcmljZV9wY19ib3hfZ3IgLnByaWNlX3BjX2JveF9kYXRhIC5wcmljZV9wY19ib3hfcHJpY2Uge1xuICBmb250LXNpemU6IDEuMzMzMzNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAwLjgzMzMzcmVtO1xufVxuXG4uY29udGVudHMtd3JhcCAucHJpY2UgLnByaWNlX2xpc3QgLnByaWNlX2l0ZW0gLnByaWNlX3BjX2JveCAucHJpY2VfcGNfYm94X2dyIC5wcmljZV9wY19ib3hfZGF0YSAucHJpY2VfcGNfYm94X3ByaWNlIC55ZW4ge1xuICBmb250LXNpemU6IDAuODg4ODlyZW07XG59XG5cbi5hY3Rpb25fYXJlYSB7XG4gIGZvbnQtc2l6ZTogMS4xMTExMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFjdGlvbl9hcmVhX3NlbmQge1xuICBib3JkZXItcmFkaXVzOiAyLjIyMjIycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I0MDQzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC41cmVtIDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgbWFyZ2luLWJvdHRvbTogMS42MTExMXJlbTtcbiAgYW5pbWF0aW9uLW5hbWU6IHVwZG93bjE7XG4gIC8qIOOCouODi+ODoeODvOOCt+ODp+ODs+WQjeOBruaMh+WumiAqL1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAvKiDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Pjga7plovlp4vmmYLplpPmjIflrpogKi9cbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLyog44Ki44OL44Oh44O844K344On44Oz5YuV5L2c5pmC6ZaT44Gu5oyH5a6aICovXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAvKiDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Pjga7li5XjgY3mjIflrprvvIjlvpDjgIXjgavml6njgY/vvIkqL1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5hY3Rpb25fYXJlYV9zZW5kIHtcbiAgICB3aWR0aDogNzIlO1xuICB9XG59XG5cbi5hY3Rpb25fYXJlYV9zZW5kOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogLTEuMDU1NTZyZW07XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMS4xMTExMXJlbSAwLjQ3MjIycmVtIDAgMC40NzIyMnJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjM2I0MDQzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uYWN0aW9uX2FyZWFfYnRuIHtcbiAgd2lkdGg6IDIyLjYxMTExcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMi4zMzMzM3JlbSAwLjY2NjY3cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTY2ZGVnLCAjZjgxIDAlLCAjZjRhNDVjIDEwMCUpO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmFjdGlvbl9hcmVhX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS42NjY2N3JlbSAwLjY2NjY3cmVtO1xuICAgIG1heC13aWR0aDogMzEuNjY2NjdyZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyB1cGRvd24xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjMycmVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLnNlY19wcm9kdWN0c191c2Uge1xuICBwYWRkaW5nOiA1LjU1NTU2cmVtIDAgMi4zODg4OXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5zZWNfcHJvZHVjdHNfdXNlIHtcbiAgICBwYWRkaW5nOiAxLjIyMjIycmVtIDAgMS4yMjIyMnJlbTtcbiAgfVxufVxuXG4uc2VjX3Byb2R1Y3RzX3VzZSAudHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ0pvc2VmaW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjMzMzMzcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAzLjU1NTU2cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnNlY19wcm9kdWN0c191c2UgLnR0bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjX3Byb2R1Y3RzX3VzZSAubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNC4xNjY2N3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5zZWNfcHJvZHVjdHNfdXNlIC5saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2VjX3Byb2R1Y3RzX3VzZSAubGlzdCAudXNlLWl0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDYuMjIyMjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuc2VjX3Byb2R1Y3RzX3VzZSAubGlzdCAudXNlLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIuM3JlbTtcbiAgICBib3gtc2hhZG93OiAwLjQ0NDQ0cmVtIDAuNDQ0NDRyZW0gMC40NDQ0NHJlbSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjX3Byb2R1Y3RzX3VzZSAubGlzdCAudXNlLWl0ZW06bnRoLW9mLXR5cGUoMSkge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzYzQwNDM7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5zZWNfcHJvZHVjdHNfdXNlIC5saXN0IC51c2UtaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xuICB9XG59XG5cbi5zZWNfcHJvZHVjdHNfdXNlIC5saXN0IC51c2UtaXRlbV9fZW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5zZWNfcHJvZHVjdHNfdXNlIC5saXN0IC51c2UtaXRlbV9fZW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdKb3NlZmluIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEuMzMzMzNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB9XG59XG5cbi5zZWNfcHJvZHVjdHNfdXNlIC5saXN0IC51c2UtaXRlbV9fdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMzMzMzNyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuc2VjX3Byb2R1Y3RzX3VzZSAubGlzdCAudXNlLWl0ZW1fX3R0bCB7XG4gICAgZm9udC1zaXplOiAxLjExMTExcmVtO1xuICB9XG59XG5cbi5zZWNfcHJvZHVjdHNfdXNlIC5saXN0IC51c2UtaXRlbV9faWxsdXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi4wNTU1NnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWNfcHJvZHVjdHNfdXNlIC5saXN0IC51c2UtaXRlbV9faWxsdXN0IHtcbiAgICBoZWlnaHQ6IDMyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuc2VjX3Byb2R1Y3RzX3VzZSAubGlzdCAudXNlLWl0ZW1fX2lsbHVzdCB7XG4gICAgd2lkdGg6IDg4JTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWNfcHJvZHVjdHNfdXNlIC5saXN0IC51c2UtaXRlbV9faWxsdXN0IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgem9vbTogLjU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnRvX3NwX21vdmllIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC50b19zcF9tb3ZpZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyLjJyZW07XG4gIH1cbn1cblxuLnRvX3NwX21vdmllX3RodW1iIHtcbiAgYm94LXNoYWRvdzogMC4yNzc3OHJlbSAwLjI3Nzc4cmVtIDAuMjc3NzhyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xufVxuXG4ucHJvZHVjdHNfbW92aWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuNjExMTFyZW0gMCAxLjU1NTU2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAucHJvZHVjdHNfbW92aWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3RzX21vdmllIC5wcm9kdWN0c19tb3ZpZV9sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAuMDU1NTZyZW07XG4gIHRvcDogMS41cmVtO1xuICBsZWZ0OiAxLjY2NjY3cmVtO1xufVxuXG4ucHJvZHVjdHNfbW92aWUgLnByb2R1Y3RzX21vdmllX3R0bCB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcbn1cblxuLnByb2R1Y3RzX21vdmllIC5wcm9kdWN0c19tb3ZpZV90aHVtYiB7XG4gIG1heC13aWR0aDogNzMxcHg7XG4gIG1hcmdpbjogMS41cmVtIGF1dG87XG4gIGJveC1zaGFkb3c6IDAuMjc3NzhyZW0gMC4yNzc3OHJlbSAwLjI3Nzc4cmVtIHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi5wcm9kdWN0c19tb3ZpZSAucHJvZHVjdHNfbW92aWVfYnRuIHtcbiAgZm9udC1zaXplOiAwLjg4ODg5cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnByb2R1Y3RzX21vdmllX3N1Yl9vdXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNC44ODg4OXJlbTtcbiAgcGFkZGluZzogMy42MTExMXJlbSAwIDQuNDQ0NDRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAucHJvZHVjdHNfbW92aWVfc3ViX291dGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAzLjA1NTU2cmVtO1xuICB9XG59XG5cbi5wcm9kdWN0c19tb3ZpZV9zdWJfb3V0ZXIgLnR0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS44MzMzM3JlbTtcbiAgZm9udC1mYW1pbHk6ICdKb3NlZmluIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAucHJvZHVjdHNfbW92aWVfc3ViX291dGVyIC50dGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5wcm9kdWN0c19tb3ZpZV9zdWJfaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWN0c19tb3ZpZV9zdWIge1xuICBtYXJnaW4tdG9wOiAzLjg4ODg5cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5wcm9kdWN0c19tb3ZpZV9zdWIge1xuICAgIHBhZGRpbmc6IDEwJSA4JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnByb2R1Y3RzX21vdmllX3N1YiAucHJvZHVjdHNfbW92aWVfbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdHNfbW92aWVfc3ViIC5wcm9kdWN0c19tb3ZpZV90dGwge1xuICBmb250LXNpemU6IDEuMzMzMzNyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMjc3NzhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAucHJvZHVjdHNfbW92aWVfc3ViIC5wcm9kdWN0c19tb3ZpZV90dGwge1xuICAgIGZvbnQtc2l6ZTogMS4yMjIyMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTg7XG4gIH1cbn1cblxuLnByb2R1Y3RzX21vdmllX3N1YiAubW92aWUtc3ViIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAucHJvZHVjdHNfbW92aWVfc3ViIC5tb3ZpZS1zdWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9kdWN0c19tb3ZpZV9zdWIgLm1vdmllLXN1Yl9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMC42MTExMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNzc3OHJlbTtcbiAgcGFkZGluZzogMi4yMjIyMnJlbSAxLjgzMzMzcmVtO1xuICBib3gtc2hhZG93OiAwLjE1NTU2cmVtIDAuMTU1NTZyZW0gMC4yNTU2cmVtIHJnYmEoMCwgMCwgMCwgMC4yMik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAucHJvZHVjdHNfbW92aWVfc3ViIC5tb3ZpZS1zdWJfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzLjA1NTU2cmVtIDIuMjIyMjJyZW07XG4gICAgbWF4LXdpZHRoOiAzMC41NTU1NnJlbTtcbiAgfVxuICAucHJvZHVjdHNfbW92aWVfc3ViIC5tb3ZpZS1zdWJfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjMzMzMzcmVtO1xuICB9XG59XG5cbi5wcm9kdWN0c19tb3ZpZV9zdWIgLm1vdmllLXN1Yl9fdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMjIyMjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNTU1NTZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAucHJvZHVjdHNfbW92aWVfc3ViIC5tb3ZpZS1zdWJfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41NTU1NnJlbTtcbiAgfVxufVxuXG4uc2VjX3Byb2R1Y3RzX2l0ZW0ge1xuICBwYWRkaW5nOiA4cmVtIDAgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5zZWNfcHJvZHVjdHNfaXRlbSB7XG4gICAgcGFkZGluZzogMi4yMjIyMnJlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWNfcHJvZHVjdHNfaXRlbSAuaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogNTglO1xuICB9XG59XG5cbi5zZWNfcHJvZHVjdHNfaXRlbSAuaXRlbSAudHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4xNjY2N3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWNfcHJvZHVjdHNfaXRlbSAuaXRlbSAudGh1bWIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAyNHJlbTtcbiAgICB3aWR0aDogNTMuOCU7XG4gICAgbWF4LWhlaWdodDogNjYwcHg7XG4gIH1cbn1cblxuLnNlY19wcm9kdWN0c19pdGVtIC5pdGVtIC5kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogNC4yNzc3OHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWNfcHJvZHVjdHNfaXRlbSAuaXRlbSAuZGVzYyB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yMjIyMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnNlY19wcm9kdWN0c19pdGVtIC5pdGVtIC5kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC44OHJlbTtcbiAgfVxufVxuXG4uaXRlbS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMi43Nzc3OHJlbSA0Ljg4ODg5cmVtO1xuICBtYXJnaW4tYm90dG9tOiA3LjE2NjY3cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLml0ZW0taW5mbyB7XG4gICAgcGFkZGluZzogLjg4cmVtIDQuOCUgMS44OHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjU1cmVtO1xuICB9XG59XG5cbi5pdGVtLWluZm8gLml0ZW0taW5mb190dGwge1xuICBmb250LWZhbWlseTogJ0pvc2VmaW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMzMzMzNyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNzc3NzhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5pdGVtLWluZm8gLml0ZW0taW5mb190dGwge1xuICAgIHBhZGRpbmctdG9wOiA0Ljg4ODg5cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODMzMzNyZW07XG4gICAgZm9udC1zaXplOiAxLjIyMjIycmVtO1xuICB9XG4gIC5pdGVtLWluZm8gLml0ZW0taW5mb190dGw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMy41NTU1NnJlbTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBkYXNoZWQgIzNjNDA0MztcbiAgfVxufVxuXG4uaXRlbS1pbmZvIC5pdGVtLWluZm9fc3Atc3ViIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5pdGVtLWluZm8gLml0ZW0taW5mb19zcC1zdWIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMTNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5pdGVtLWluZm8gLml0ZW0taW5mb19jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uaXRlbS1pbmZvIC5ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44ODg4OXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5pdGVtLWluZm8gLmdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDglO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaXRlbS1pbmZvIC5ncm91cC4tLXRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbS1pbmZvIC5ncm91cDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzc3NzhyZW07XG4gIH1cbn1cblxuLml0ZW0taW5mbyAuZ3JvdXAgLmdyb3VwX3R0bCB7XG4gIHdpZHRoOiA3Ljc3Nzc4cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjM2M0MDQzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwLjMzMzMzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjc3NzhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuaXRlbS1pbmZvIC5ncm91cCAuZ3JvdXBfdHRsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAuOThyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNjExMTFyZW0gMDtcbiAgfVxufVxuXG4uaXRlbS1pbmZvIC5ncm91cCAuZ3JvdXBfZGF0YSAuZ3JvdXBfcHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMzMzMzNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaXRlbS1pbmZvIC5ncm91cCAuZ3JvdXBfZGF0YSAuZ3JvdXBfcHJpY2UgLnllbiB7XG4gIGZvbnQtc2l6ZTogMC44ODg4OXJlbTtcbn1cblxuLnNlY19pdGVtX2J0bSAuc2VjX2l0ZW1fYnRtX2FjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA2LjMzMzMzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnNlY19pdGVtX2J0bSAuc2VjX2l0ZW1fYnRtX2FjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2VjX2l0ZW1fYnRtIC5zZWNfaXRlbV9idG1fYWN0aW9uIC5sLW91dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyLjgzMzMzcmVtIDAgNi4zMzMzM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWNfaXRlbV9idG0gLnNlY19pdGVtX2J0bV9hY3Rpb24gLmwtb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zLjY2NjY3cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuc2VjX2l0ZW1fYnRtIC5zZWNfaXRlbV9idG1fYWN0aW9uIC5sLW91dGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5zZWNfaXRlbV9idG0gLnNlY19pdGVtX2J0bV9hY3Rpb24gLmwtb3V0ZXIgLmlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjX2l0ZW1fYnRtIC5zZWNfaXRlbV9idG1fYWN0aW9uIC5sLW91dGVyIC5pbm5lciAudHRsIHtcbiAgZm9udC1mYW1pbHk6ICdKb3NlZmluIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC4yNzc3OHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuc2VjX2l0ZW1fYnRtIC5zZWNfaXRlbV9idG1fYWN0aW9uIC5sLW91dGVyIC5pbm5lciAudHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAxO1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjA1NTU2cmVtO1xuICB9XG59XG5cbi5zZWNfaXRlbV9idG0gLnNlY19pdGVtX2J0bV9hY3Rpb24gLmwtb3V0ZXIgLmlubmVyIC5jYXRjaCB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS45NDQ0NHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5zZWNfaXRlbV9idG0gLnNlY19pdGVtX2J0bV9hY3Rpb24gLmwtb3V0ZXIgLmlubmVyIC5jYXRjaCB7XG4gICAgZm9udC1zaXplOiAxLjExMTExcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuc2VjX2l0ZW1fYnRtIC5zZWNfaXRlbV9idG1fYWN0aW9uIC5sLW91dGVyIC5pbm5lciAuYnRuX3dyYXAge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNmYmQ3YjggMCUsICNlM2ZmZmQgMTAwJSk7XG4gICAgcGFkZGluZzogMS43cmVtIDA7XG4gIH1cbn1cblxuLnNlY19pdGVtX2J0bSAuc2VjX2l0ZW1fYnRtX2FjdGlvbiAubC1vdXRlciAuaW5uZXIgLmJ0bl93cmFwIC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDMzLjM4ODg5cmVtO1xuICBtYXJnaW46IDAgYXV0byAxLjI3Nzc4cmVtO1xuICBwYWRkaW5nOiAxLjk0NDQ0cmVtIDA7XG4gIGJvcmRlcjogMC4yNzc3OHJlbSBzb2xpZCAjOWRkOWQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwLjI3Nzc4cmVtIDAuMjc3NzhyZW0gMC4yNzc3OHJlbSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnNlY19pdGVtX2J0bSAuc2VjX2l0ZW1fYnRtX2FjdGlvbiAubC1vdXRlciAuaW5uZXIgLmJ0bl93cmFwIC5idG4ge1xuICAgIHdpZHRoOiA4MyU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMS4xMTExMXJlbSAwO1xuICB9XG59XG5cbi5zZWNfaXRlbV9idG0gLnNlY19pdGVtX2J0bV9hY3Rpb24gLmwtb3V0ZXIgLmlubmVyIC5idG5fd3JhcCAuYnRuIGltZyB7XG4gIHdpZHRoOiAxNC4xNjY2N3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5zZWNfaXRlbV9idG0gLnNlY19pdGVtX2J0bV9hY3Rpb24gLmwtb3V0ZXIgLmlubmVyIC5idG5fd3JhcCAuYnRuIGltZyB7XG4gICAgd2lkdGg6IDUzJTtcbiAgICBtYXgtd2lkdGg6IDE4LjMzMzMzcmVtO1xuICB9XG59XG5cbi5zZWNfaXRlbV9idG0gLnNlY19pdGVtX2J0bV9hY3Rpb24gLmwtb3V0ZXIgLmlubmVyIC5jbG9zZSB7XG4gIGZvbnQtZmFtaWx5OiAn44OS44Op44Ku44OO6KeS44K044K344OD44KvJywgJ0hpcmFnaW5vIFNhbnMnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnNlY19pdGVtX2J0bSAuc2VjX2l0ZW1fYnRtX2FjdGlvbiAubC1vdXRlciAuaW5uZXIgLmNsb3NlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1wYWdlIHtcbiAgcGFkZGluZzogNC44ODg4OXJlbSAwO1xufVxuXG4ucG9zdF9zaW5nbGUgLnBvc3RfY2F0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogLjM4cmVtO1xufVxuXG4ucG9zdF9zaW5nbGUgLnBvc3RfY2F0cyAucG9zdF9jYXRzX2l0ZW1zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucG9zdF9zaW5nbGUgLnBvc3RfY2F0cyAucG9zdF9jYXRzX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkZDlkMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjNyZW0gMC41cmVtO1xufVxuXG4ucG9zdF9zaW5nbGUgLnBvc3Rfc2luZ2xlX2RhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuMzdyZW07XG59XG5cbi5wb3N0X3NpbmdsZSAucG9zdF9zaW5nbGVfdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzLjY2NjY3cmVtO1xuICBsaW5lLWhlaWdodDogMS40Nztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5wb3N0X3NpbmdsZSAucG9zdF9zaW5nbGVfdHRsIHtcbiAgICBmb250LXNpemU6IDEuNDQ0NDRyZW07XG4gIH1cbn1cblxuLnBvc3Rfc2luZ2xlIC5wb3N0X3RhZ3Mge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4ucG9zdF9zaW5nbGUgLnBvc3RfdGFncyAucG9zdF90YWdzX2l0ZW1zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjY2NjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjY2NjdyZW07XG59XG5cbi5wb3N0X3NpbmdsZSAucG9zdF90YWdzIC5wb3N0X3RhZ3NfaXRlbXMgLnBvc3RfdGFnc19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUyZDU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjNyZW0gMC41cmVtO1xufVxuXG4ucG9zdF9zaW5nbGVfY29sIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBvc3Rfc2luZ2xlX2NvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wb3N0X3NpbmdsZV9jb2wgLnBvc3Rfc2luZ2xlX2NvbnRlbnQge1xuICAgIHdpZHRoOiA2OCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5wb3N0X3NpbmdsZV9jb2wgLnBvc3Rfc2luZ2xlX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuODhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wb3N0X3NpbmdsZV9jb2wgLnBvc3Rfc2luZ2xlX3NpZGUge1xuICAgIHdpZHRoOiAyNyU7XG4gIH1cbn1cblxuLnNpZGViYXIgLmdyb3VwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDIuMzdyZW07XG59XG5cbi5zaWRlYmFyIC5ncm91cCAuZ3JvdXAtdHRsIHtcbiAgZm9udC1mYW1pbHk6ICdKb3NlZmluIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS41NTU1NnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzYjQwNDM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2I0MDQzO1xuICBwYWRkaW5nOiAwLjY2NjY3cmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG59XG5cbi5zaWRlYmFyIC5ncm91cCAuZ3JvdXAtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMS4wNTU1NnJlbTtcbn1cblxuLnNpZGViYXIgLmdyb3VwIC5ncm91cC1saXN0IC5ncm91cC1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IC42N3JlbTtcbn1cblxuLnNpZGViYXIgLmdyb3VwIC5ncm91cC1saXN0IC5ncm91cC1pdGVtIC5ncm91cC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuODg4ODlyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZWJhciAuZ3JvdXAgLmdyb3VwLWxpc3QgLmdyb3VwLWl0ZW0gLmdyb3VwLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwLjQ0NDQ0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I0MDQzO1xufVxuXG4ucGFnZS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDMuNjY2NjdyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAucGFnZS1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYWdlLW5hdiAubmF2LWl0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5wYWdlLW5hdiAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYWdlLW5hdiAubmF2LWl0ZW0ubmV4dC1saW5rIHtcbiAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5wYWdlLW5hdiAubmF2LWl0ZW0ubmV4dC1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxLjIycmVtO1xuICB9XG59XG5cbi5wYWdlLW5hdiAubmF2LWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDMxJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNC44ODg4OXJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wYWdlLW5hdiAubmF2LWl0ZW0gLm5hdi1tYWluIHtcbiAgd2lkdGg6IDY0JTtcbn1cblxuLnBhZ2UtbmF2IC5uYXYtaXRlbSAubmF2LW1haW4gLmd1aWQge1xuICBmb250LWZhbWlseTogJ0pvc2VmaW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnBhZ2UtbmF2IC5uYXYtaXRlbSAubmF2LW1haW4gLnR0bCB7XG4gIGZvbnQtc2l6ZTogMC45NDQ0NHJlbTtcbn1cblxuLmZ2IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5mdiB7XG4gICAgbWFyZ2luLXRvcDogNi43Nzc3OHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5mdiAuc3BsYXNoYmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjhlMzk7XG4gIC8q5Ly444Gz44KL6IOM5pmv6Imy44Gu6Kit5a6aKi9cbiAgYW5pbWF0aW9uLW5hbWU6IFBhZ2VBbmltZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjJzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIFBhZ2VBbmltZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICA1MC4wMDElIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxufVxuXG4uZnYgLmZ2LWlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE2MjBweDtcbiAgd2lkdGg6IDg0JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4gLjM0cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbn1cblxuLmZ2IC5mdi1pbm5lci5pcy1hcHBlYXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmZ2IC5mdi1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMzN2dztcbiAgfVxufVxuXG4uZnYgLmZ2LXR0bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAyMC4zODg4OXJlbSAwO1xuICBwYWRkaW5nOiAyLjA1NTU2cmVtIDMuMDU1NTZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMzRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMTdzO1xufVxuXG4uZnYgLmZ2LXR0bC5pcy1zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5mdiAuZnYtdHRsIHtcbiAgICBwYWRkaW5nOiAyLjg4ODg5cmVtIDAgNDQuNDQ0NDRyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMS4xMTExMXJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWMtYmctd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA3Ljc3Nzc4cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnNlYy1iZy13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jb25jZXB0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmNvbmNlcHQge1xuICAgIHBhZGRpbmc6IDMuMXJlbSAwO1xuICB9XG59XG5cbi5jb25jZXB0X19ncmFkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3NyU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5jb25jZXB0X19ncmFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb25jZXB0IC5jb25jZXB0X291dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4LjA1NTU2cmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuY29uY2VwdCAuY29uY2VwdF9vdXRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY29uY2VwdF9ib3gge1xuICBwYWRkaW5nOiAxMi43Nzc3OHJlbSAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmNvbmNlcHRfYm94IHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgfVxufVxuXG4uY29uY2VwdF9ib3ggLmNvbmNlcHRfYm94X3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDcuMjIyMjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuY29uY2VwdF9ib3ggLmNvbmNlcHRfYm94X3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xcmVtO1xuICB9XG59XG5cbi5jb25jZXB0X2JveCAuY29uY2VwdF9ib3hfY2F0Y2gge1xuICBtYXJnaW4tYm90dG9tOiA0LjYxMTExcmVtO1xuICBmb250LXNpemU6IDEuMzMzMzNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuY29uY2VwdF9ib3ggLmNvbmNlcHRfYm94X2NhdGNoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29uY2VwdF9ib3ggLmNvbmNlcHRfYm94X3RodW1iIHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTUlO1xuICAgIGhlaWdodDogNTYuMzMzMzNyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmNvbmNlcHRfYm94IC5jb25jZXB0X2JveF90aHVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4uY29uY2VwdF9ib3ggLmNvbmNlcHRfYm94X3RodW1iIC5lbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMuNjY2NjdyZW07XG4gIHRvcDogMi4yMjIyMnJlbTtcbiAgd2lkdGg6IDYxJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5jb25jZXB0X2JveCAuY29uY2VwdF9ib3hfdGh1bWIgLmVuZyB7XG4gICAgbGVmdDogMi41cmVtO1xuICAgIHRvcDogMS44ODg4OXJlbTtcbiAgICB3aWR0aDogNjYlO1xuICB9XG59XG5cbi5jb25jZXB0X2JveCAuY29uY2VwdF9ib3hfZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDQuNDQ0NDRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuY29uY2VwdF9ib3ggLmNvbmNlcHRfYm94X2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuXG4ucG9zdHVyZSB7XG4gIHBhZGRpbmctdG9wOiA5LjQ0NDQ0cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnBvc3R1cmUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wb3N0dXJlIC5wb3N0dXJlX291dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOC4yMjIyMnJlbSA2LjY2NjY3cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDYwMDtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5wb3N0dXJlIC5wb3N0dXJlX291dGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjZmJkN2I4IDAlLCAjZTNmZmZkIDEwMCUpO1xuICAgIHBhZGRpbmc6IDMuNnJlbSAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBvc3R1cmUgLnBvc3R1cmVfb3V0ZXIgLnBvc3R1cmVfdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4LjMzMzMzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnBvc3R1cmUgLnBvc3R1cmVfb3V0ZXIgLnBvc3R1cmVfdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjlyZW07XG4gIH1cbn1cblxuLnBvc3R1cmUgLnBvc3R1cmVfb3V0ZXIgLnBvc3R1cmVfbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNC4yNzc3OHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wb3N0dXJlIC5wb3N0dXJlX291dGVyIC5wb3N0dXJlX2xpc3RzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9wb3N0dXJlX2xpbmUuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnBvc3R1cmUgLnBvc3R1cmVfb3V0ZXIgLnBvc3R1cmVfbGlzdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgfVxufVxuXG4ucG9zdHVyZSAucG9zdHVyZV9vdXRlciAucG9zdHVyZV9saXN0cyAucG9zdHVyZV9saXN0c19pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5wb3N0dXJlIC5wb3N0dXJlX291dGVyIC5wb3N0dXJlX2xpc3RzIC5wb3N0dXJlX2xpc3RzX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMC4yNzc3OHJlbSAwLjI3Nzc4cmVtIDAuMjc3NzhyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgfVxuICAucG9zdHVyZSAucG9zdHVyZV9vdXRlciAucG9zdHVyZV9saXN0cyAucG9zdHVyZV9saXN0c19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43N3JlbTtcbiAgfVxufVxuXG4ucG9zdHVyZSAucG9zdHVyZV9vdXRlciAucG9zdHVyZV9saXN0cyAucG9zdHVyZV9saXN0c19pdGVtIC5wb3N0dXJlX2xpc3RzX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNi4xNjY2N3JlbSA0LjI3Nzc4cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnBvc3R1cmUgLnBvc3R1cmVfb3V0ZXIgLnBvc3R1cmVfbGlzdHMgLnBvc3R1cmVfbGlzdHNfaXRlbSAucG9zdHVyZV9saXN0c19saW5rIHtcbiAgICBwYWRkaW5nOiAyLjdyZW0gMi4ycmVtIDMuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wb3N0dXJlIC5wb3N0dXJlX291dGVyIC5wb3N0dXJlX2xpc3RzIC5wb3N0dXJlX2xpc3RzX2l0ZW0gLnBvc3R1cmVfbGlzdHNfbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDEuODMzMzNyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lkdGg6IDAuNjY2NjdyZW07XG4gICAgaGVpZ2h0OiAwLjY2NjY3cmVtO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzYzQwNDM7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzYzQwNDM7XG4gIH1cbn1cblxuLnBvc3R1cmUgLnBvc3R1cmVfb3V0ZXIgLnBvc3R1cmVfbGlzdHMgLnBvc3R1cmVfbGlzdHNfaXRlbSAucG9zdHVyZV9saXN0c19saW5rIC5wb3N0dXJlX2xpc3RzX3R0bCB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42NjY2N3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5wb3N0dXJlIC5wb3N0dXJlX291dGVyIC5wb3N0dXJlX2xpc3RzIC5wb3N0dXJlX2xpc3RzX2l0ZW0gLnBvc3R1cmVfbGlzdHNfbGluayAucG9zdHVyZV9saXN0c190dGwge1xuICAgIGZvbnQtc2l6ZTogMS4xMTExMXJlbTtcbiAgfVxufVxuXG4ucG9zdHVyZSAucG9zdHVyZV9vdXRlciAucG9zdHVyZV9idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3N0dXJlLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IC0zLjY2NjY3cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAucG9zdHVyZS1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3RzIHtcbiAgcGFkZGluZzogOC4zMzMzM3JlbSAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnByb2R1Y3RzIHtcbiAgICBwYWRkaW5nOiA1LjU1NTU2cmVtIDAgNS40NDQ0NHJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdHMgLnByb2R1Y3RzX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOC4zMzMzM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5wcm9kdWN0cyAucHJvZHVjdHNfdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XG4gIH1cbn1cblxuLnByb2R1Y3RzIC5wcm9kdWN0c19saXN0IC5wcm9kdWN0c19saXN0X2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzLjYxMTExcmVtIDYuNjY2NjdyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5wcm9kdWN0cyAucHJvZHVjdHNfbGlzdCAucHJvZHVjdHNfbGlzdF9pdGVtIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3RzIC5wcm9kdWN0c19saXN0IC5wcm9kdWN0c19saXN0X2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogNC40NDQ0NHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5wcm9kdWN0cyAucHJvZHVjdHNfbGlzdCAucHJvZHVjdHNfbGlzdF9pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43Nzc3OHJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdHMgLnByb2R1Y3RzX2xpc3QgLnByb2R1Y3RzX2xpc3RfaXRlbSAucHJvZHVjdHNfbGlzdF9tYWluIHtcbiAgd2lkdGg6IDUwLjMlO1xuICBtYXgtd2lkdGg6IDY2OXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnByb2R1Y3RzIC5wcm9kdWN0c19saXN0IC5wcm9kdWN0c19saXN0X2l0ZW0gLnByb2R1Y3RzX2xpc3RfbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMi43cmVtIDEuOHJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdHMgLnByb2R1Y3RzX2xpc3QgLnByb2R1Y3RzX2xpc3RfaXRlbSAucHJvZHVjdHNfbGlzdF9tYWluIC5wcm9kdWN0c19saXN0X3R0bCB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43MjIyMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5wcm9kdWN0cyAucHJvZHVjdHNfbGlzdCAucHJvZHVjdHNfbGlzdF9pdGVtIC5wcm9kdWN0c19saXN0X21haW4gLnByb2R1Y3RzX2xpc3RfdHRsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gIH1cbn1cblxuLnByb2R1Y3RzIC5wcm9kdWN0c19saXN0IC5wcm9kdWN0c19saXN0X2l0ZW0gLnByb2R1Y3RzX2xpc3RfbWFpbiAucHJvZHVjdHNfbGlzdF9jYXRjaCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy42MTExMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5wcm9kdWN0cyAucHJvZHVjdHNfbGlzdCAucHJvZHVjdHNfbGlzdF9pdGVtIC5wcm9kdWN0c19saXN0X21haW4gLnByb2R1Y3RzX2xpc3RfY2F0Y2gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0cyAucHJvZHVjdHNfbGlzdCAucHJvZHVjdHNfbGlzdF9pdGVtIC5wcm9kdWN0c19saXN0X21haW4gLnByb2R1Y3RzX2xpc3RfY2F0Y2gge1xuICAgIHBhZGRpbmctbGVmdDogNi4xMTExMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnByb2R1Y3RzIC5wcm9kdWN0c19saXN0IC5wcm9kdWN0c19saXN0X2l0ZW0gLnByb2R1Y3RzX2xpc3RfbWFpbiAucHJvZHVjdHNfbGlzdF9jYXRjaDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNS43MjIyMnJlbTtcbiAgICBoZWlnaHQ6IDAuMDgzMzNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNDA0MztcbiAgfVxufVxuXG4ucHJvZHVjdHMgLnByb2R1Y3RzX2xpc3QgLnByb2R1Y3RzX2xpc3RfaXRlbSAucHJvZHVjdHNfbGlzdF9tYWluIC5wcm9kdWN0c19saXN0X2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnByb2R1Y3RzIC5wcm9kdWN0c19saXN0IC5wcm9kdWN0c19saXN0X2l0ZW0gLnByb2R1Y3RzX2xpc3RfbWFpbiAucHJvZHVjdHNfbGlzdF9kZXNjIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuXG4ucHJvZHVjdHMgLnByb2R1Y3RzX2xpc3QgLnByb2R1Y3RzX2xpc3RfaXRlbSAucHJvZHVjdHNfbGlzdF9tYWluIC5wcm9kdWN0c19saXN0X2J0biB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnByb2R1Y3RzIC5wcm9kdWN0c19saXN0IC5wcm9kdWN0c19saXN0X2l0ZW0gLnByb2R1Y3RzX2xpc3RfbWFpbiAucHJvZHVjdHNfbGlzdF9idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucHJvZHVjdHMgLnByb2R1Y3RzX2xpc3QgLnByb2R1Y3RzX2xpc3RfaXRlbSAucHJvZHVjdHNfbGlzdF90aHVtYiB7XG4gIHdpZHRoOiA0NS4zJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5wcm9kdWN0cyAucHJvZHVjdHNfbGlzdCAucHJvZHVjdHNfbGlzdF9pdGVtIC5wcm9kdWN0c19saXN0X3RodW1iIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2cge1xuICBwYWRkaW5nOiA0LjQ0NDQ0cmVtIDAgMy43MDc3OHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5ibG9nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41NTU1NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmJsb2cgLmJsb2dfdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjY2cmVtO1xuICB9XG59XG5cbi5wb3N0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAucG9zdC1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmxvZy1wb3N0IHtcbiAgd2lkdGg6IDI5LjglO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmJsb2ctcG9zdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2ctcG9zdDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxufVxuXG4uYmxvZy1wb3N0X2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMjQuMjc3NzhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ibG9nLXBvc3RfdGh1bWIge1xuICBoZWlnaHQ6IDExLjY2NjY3cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxvZy1wb3N0X3RodW1iIGltZyB7XG4gIHRyYW5zaXRpb246IGxpbmVhciAuMzJzO1xufVxuXG4uYmxvZy1wb3N0X3RodW1iOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cblxuLmJsb2ctcG9zdF9jb250ZW50IHtcbiAgcGFkZGluZzogMS44MzMzM3JlbSAxLjQ0NDQ0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEzLjg4ODg5cmVtO1xufVxuXG4uYmxvZy1wb3N0X3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4xMTExMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuYmxvZy1wb3N0X3R0bCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICB9XG59XG5cbi5ibG9nLXBvc3RfYnRuLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50b3AtYWN0aW9uIHtcbiAgcGFkZGluZzogOC4zMzMzM3JlbSAwIDcuNjY2NjdyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAudG9wLWFjdGlvbiB7XG4gICAgcGFkZGluZzogNS41NTU1NnJlbSAwIDUuNDQ0NDRyZW07XG4gIH1cbn1cblxuLnRvcC1hY3Rpb24gLmwtb3V0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0Ljc3Nzc4cmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAudG9wLWFjdGlvbiAubC1vdXRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi50b3AtYWN0aW9uX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNC4xNjY2N3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC50b3AtYWN0aW9uX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbi5hY3Rpb25fZ3JvdXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzMuNzc3NzhyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWN0aW9uX2dyb3VwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDYuODg4ODlyZW07XG59XG5cbi5hY3Rpb25fZ3JvdXAgLmFjdGlvbl9ncm91cF9ndWlkZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xMTExMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbi1ib3R0b206IDEuNTU1NTZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuYWN0aW9uX2dyb3VwIC5hY3Rpb25fZ3JvdXBfZ3VpZGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgICBmb250LXNpemU6IDAuOTQ0NDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MTExMXJlbTtcbiAgfVxufVxuXG4ucG9zdC10eXBlLXBhZ2Uud3AtZWRpdG9yIC5mdi1pbm5lciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wb3N0LXR5cGUtcGFnZS53cC1lZGl0b3IgLmZ2LXR0bCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbXMgI3RvY19jb250YWluZXIsXG4ucG9zdC10eXBlLXBvc3Qud3AtZWRpdG9yICN0b2NfY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMi4xOXJlbTtcbn1cblxuLmNtcyBwLFxuLnBvc3QtdHlwZS1wb3N0LndwLWVkaXRvciBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuOTI7XG59XG5cbi5jbXMgaDEsXG4uY21zIGgyLFxuLmNtcyBoMyxcbi5wb3N0LXR5cGUtcG9zdC53cC1lZGl0b3IgaDEsXG4ucG9zdC10eXBlLXBvc3Qud3AtZWRpdG9yIGgyLFxuLnBvc3QtdHlwZS1wb3N0LndwLWVkaXRvciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbn1cblxuLmNtcyBoMSxcbi5wb3N0LXR5cGUtcG9zdC53cC1lZGl0b3IgaDEge1xuICBmb250LXNpemU6IDEuNTU1NTZyZW07XG59XG5cbi5jbXMgaDIsXG4ucG9zdC10eXBlLXBvc3Qud3AtZWRpdG9yIGgyIHtcbiAgZm9udC1zaXplOiAxLjI3Nzc4cmVtO1xufVxuXG4uY21zIGgzLFxuLnBvc3QtdHlwZS1wb3N0LndwLWVkaXRvciBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xMTExMXJlbTtcbn1cblxuLmNtcyBoNCxcbi5jbXMgaDUsXG4uY21zIGg2LFxuLnBvc3QtdHlwZS1wb3N0LndwLWVkaXRvciBoNCxcbi5wb3N0LXR5cGUtcG9zdC53cC1lZGl0b3IgaDUsXG4ucG9zdC10eXBlLXBvc3Qud3AtZWRpdG9yIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogLjc2cmVtO1xufVxuXG4uY21zIGltZyxcbi5wb3N0LXR5cGUtcG9zdC53cC1lZGl0b3IgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuNTVyZW07XG59XG5cbi5jbXMgaW1nLmFsaWduY2VudGVyLFxuLnBvc3QtdHlwZS1wb3N0LndwLWVkaXRvciBpbWcuYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY21zIGltZy5hbGlnbmxlZnQsXG4ucG9zdC10eXBlLXBvc3Qud3AtZWRpdG9yIGltZy5hbGlnbmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jbXMgaW1nLmFsaWducmlnaHQsXG4ucG9zdC10eXBlLXBvc3Qud3AtZWRpdG9yIGltZy5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jbXMgYmxvY2txdW90ZSxcbi5wb3N0LXR5cGUtcG9zdC53cC1lZGl0b3IgYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZjhmODtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmNtcyBibG9ja3F1b3RlIHAsXG4ucG9zdC10eXBlLXBvc3Qud3AtZWRpdG9yIGJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xufVxuXG4uY21zIHVsLFxuLmNtcyBvbCxcbi5wb3N0LXR5cGUtcG9zdC53cC1lZGl0b3IgdWwsXG4ucG9zdC10eXBlLXBvc3Qud3AtZWRpdG9yIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuXG4uY21zIHVsIGxpLFxuLmNtcyBvbCBsaSxcbi5wb3N0LXR5cGUtcG9zdC53cC1lZGl0b3IgdWwgbGksXG4ucG9zdC10eXBlLXBvc3Qud3AtZWRpdG9yIG9sIGxpIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4uY21zIHVsIGxpLFxuLnBvc3QtdHlwZS1wb3N0LndwLWVkaXRvciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY21zIG9sIGxpLFxuLnBvc3QtdHlwZS1wb3N0LndwLWVkaXRvciBvbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLmNtcyBhLFxuLnBvc3QtdHlwZS1wb3N0LndwLWVkaXRvciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbXMgdGFibGUsXG4ucG9zdC10eXBlLXBvc3Qud3AtZWRpdG9yIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuXG4uY21zIHRhYmxlIHRyIHRoLFxuLmNtcyB0YWJsZSB0ciB0ZCxcbi5wb3N0LXR5cGUtcG9zdC53cC1lZGl0b3IgdGFibGUgdHIgdGgsXG4ucG9zdC10eXBlLXBvc3Qud3AtZWRpdG9yIHRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU0NTQ1NDtcbiAgcGFkZGluZzogMC42NjY2N3JlbTtcbn1cbiIsIi8qIFJFTSBQWOWkieaPmyAqL1xuXG4kYmFzZUZvbnRzaXplOiAxODtcblxuaHRtbCB7XG5cdC8vZm9udC1zaXplOiAxMDAlO1xuXHQvL2ZvbnQtc2l6ZTogJGJhc2VGb250c2l6ZSArIHB4O1xufVxuXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMpIHtcblx0QHJldHVybiAkcGl4ZWxzIC8gJGJhc2VGb250c2l6ZSAqIDFyZW07XG59XG5cbi8qIOODluODrOOCpOOCr+ODneOCpOODs+ODiOaMh+WumiAqL1xuXG4kcGM6IDE0MDBweDsgLy8gUENcbiR0YWI6IDEwMjRweDsgLy8g44K/44OW44Os44OD44OIXG4kc3A6IDY4MHB4OyAvLyDjgrnjg57jg5tcblxuJG1vYmFpbC1tYXg6IDc2OXB4O1xuXG5AbWl4aW4gcGMge1xuXHRAbWVkaWEgKG1heC13aWR0aDogJHBjKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHBjLW9ubHkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmFpbC1tYXgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gdGFiIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gc3Age1xuXHRAbWVkaWEgKG1heC13aWR0aDogJHNwKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGlubmVyIHtcblx0d2lkdGg6IDkyJTtcblx0bWF4LXdpZHRoOiAxNjAwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0QGluY2x1ZGUgc3Age1xuXHRcdHdpZHRoOiA5MCU7XG5cdH1cbn1cblxuQG1peGluIHRyYW5zX3gge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWl4aW4gdHJhbnNfeSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1peGluIHRyYW5zX3h5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1peGluIGZsZXgtc2Ige1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtaXhpbiBmbGV4LWFsbC1jZW50ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGJnLWNvdmVyIHtcblx0YmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSA1MCUgLyBjb3Zlcjtcbn1cbiIsIi8qIVxuKiByZXNzLmNzcyDigKIgdjQuMC4wXG4qIE1JVCBMaWNlbnNlXG4qIGdpdGh1Yi5jb20vZmlsaXBlbGluaGFyZXMvcmVzc1xuKi9cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyBHbG9iYWwgc2VsZWN0b3JzXG4jID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TICovXG5cdHdvcmQtYnJlYWs6IG5vcm1hbDtcblx0LW1vei10YWItc2l6ZTogNDtcblx0dGFiLXNpemU6IDQ7XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAvKiBTZXQgYGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRgIHRvIGFsbCBlbGVtZW50cyBhbmQgcHNldWRvIGVsZW1lbnRzICovXG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuKiB7XG5cdHBhZGRpbmc6IDA7IC8qIFJlc2V0IGBwYWRkaW5nYCBhbmQgYG1hcmdpbmAgb2YgYWxsIGVsZW1lbnRzICovXG5cdG1hcmdpbjogMDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHZW5lcmFsIGVsZW1lbnRzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmhyIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFICovXG5cdGhlaWdodDogMDsgLyogQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveCAqL1xuXHRjb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKi9cbn1cblxuZGV0YWlscyxcbm1haW4ge1xuXHRkaXNwbGF5OiBibG9jazsgLyogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuICovXG59XG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2VycyAqL1xufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlOyAvKiBTZXQgZm9udC1zaXplIHRvIDgwJSBpbiBgc21hbGxgIGVsZW1lbnRzICovXG59XG5cbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgKi9cbn1cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiBub25lOyAvKiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3ICovXG5cdC8qIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxubGkge1xuXHRtYXJnaW46IDA7XG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG5uYXYge1xuXHRsaSBhIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxucCB7XG5cdG1hcmdpbjogMDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcblx0b3V0bGluZS13aWR0aDogMDsgLyogUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gaG92ZXJpbmcgaW4gYWxsIGJyb3dzZXJzICovXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRvcGFjaXR5OiAwLjg7XG59XG5cbmkge1xuXHRtYXJnaW46IDA7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiBTcGVjaWZ5IHRoZSBmb250IGZhbWlseSBvZiBjb2RlIGVsZW1lbnRzICovXG59XG5cbnByZSB7XG5cdGZvbnQtc2l6ZTogMWVtOyAvKiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8qIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vdW5ydXRobGVzcy80MTM5MzAgKi9cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IGJvcmRlciBjb2xvciBpbiBhbGwgQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLiAqL1xuXHR0ZXh0LWluZGVudDogMDsgLyogUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgRm9ybXNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaW5wdXQge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBSZXBsYWNlIHBvaW50ZXIgY3Vyc29yIGluIGRpc2FibGVkIGVsZW1lbnRzICovXG5bZGlzYWJsZWRdIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87IC8qIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZSAqL1xufVxuXG5bdHlwZT0nc2VhcmNoJ10ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpICovXG59XG5cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TICovXG59XG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuXHRyZXNpemU6IHZlcnRpY2FsOyAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqL1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250OiBpbmhlcml0OyAvKiBTcGVjaWZ5IGZvbnQgaW5oZXJpdGFuY2Ugb2YgZm9ybSBlbGVtZW50cyAqL1xufVxuXG5vcHRncm91cCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSAqL1xufVxuXG5idXR0b24ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgKi9cbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIEZpcmVmb3ggNDArLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuLyogQXBwbHkgY3Vyc29yIHBvaW50ZXIgdG8gYnV0dG9uIGVsZW1lbnRzICovXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSxcbltyb2xlPSdidXR0b24nXSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIFJlcGxhY2UgZm9jdXMgc3R5bGUgcmVtb3ZlZCBpbiB0aGUgYm9yZGVyIHJlc2V0IGFib3ZlICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqL1xufVxuXG4vKiBSZW1vdmUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuXHRvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBTdHlsZSBzZWxlY3QgbGlrZSBhIHN0YW5kYXJkIGlucHV0ICovXG5zZWxlY3Qge1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEZpcmVmb3ggMzYrICovXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogQ2hyb21lIDQxKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuXHRkaXNwbGF5OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxuc2VsZWN0OjotbXMtdmFsdWUge1xuXHRjb2xvcjogY3VycmVudENvbG9yOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxubGVnZW5kIHtcblx0Ym9yZGVyOiAwOyAvKiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEgKi9cblx0Y29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRSAqL1xuXHRkaXNwbGF5OiB0YWJsZTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cblx0d2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSAxOC0gYW5kIElFICovXG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpICovXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udDogaW5oZXJpdDsgLyogQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBTcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lOyAvKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMCAqL1xufVxuXG4vKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhICovXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBBY2Nlc3NpYmlsaXR5XG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFNwZWNpZnkgdGhlIHByb2dyZXNzIGN1cnNvciBvZiB1cGRhdGluZyBlbGVtZW50cyAqL1xuW2FyaWEtYnVzeT0ndHJ1ZSddIHtcblx0Y3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLyogU3BlY2lmeSB0aGUgcG9pbnRlciBjdXJzb3Igb2YgdHJpZ2dlciBlbGVtZW50cyAqL1xuW2FyaWEtY29udHJvbHNdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSB1bnN0eWxlZCBjdXJzb3Igb2YgZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlIGlub3BlcmFibGUgZWxlbWVudHMgKi9cblthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZGlzcGxheTogc3dhcDsgLyogZGlzcGxheT1zd2Fw44Gu6Kit5a6aICovXG59XG5cbmh0bWwge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiAjM2I0MDQzO1xuXHRmb250LXNpemU6ICRiYXNlRm9udHNpemUgKyBweDtcbn1cblxuYm9keSxcbmh0bWwge1xuXHRmb250LWZhbWlseTogJ+a4uOOCtOOCt+ODg+OCrycsIFl1R290aGljLCAnWXUgR290aGljJywgJ+ODkuODqeOCruODjuinkuOCtOOCt+ODg+OCrycsICdIaXJhZ2lubyBTYW5zJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcblx0bGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG5cdGh0bWwge1xuXHRcdGZvbnQtc2l6ZTogMS4xOTIydnc7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdGh0bWwge1xuXHRcdGZvbnQtc2l6ZTogMy44OTIydnc7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzY2xvbGwtYmFyIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3V0bGluZTogbm9uZTtcbn1cblxubGkge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbnAge1xuXHRsaW5lLWhlaWdodDogMS43MjI7XG59XG5cbmEgaW1nOmhvdmVyLFxuYTpob3ZlciB7XG5cdG9wYWNpdHk6IDAuODtcbn1cblxubGkgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmEgaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5pbWcubGF6eSB7XG5cdC8vaGVpZ2h0OiA4MHZ3O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4iLCIudS12ZXJ0aWNhbCB7XG5cdC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuXHR3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xufVxuXG4udS1wYy1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBpbmNsdWRlIHNwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4udS1wYy1oaWRkZW4taSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuXHRAaW5jbHVkZSBzcCB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG4udS1zcC1oaWRkZW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRAaW5jbHVkZSBzcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4udS1zcC1oaWRkZW4taSB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cblx0QGluY2x1ZGUgc3Age1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4udS1hbGwtaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udS1vYi1maXQge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnUtdGMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LWZ3NjAwIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnUtdGV4dC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LXRleHQtcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnUtdGV4dC11bmRlci1saW5lIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi51LW1hcmsge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDAgcmVtKDMpO1xuXHRwYWRkaW5nLWJvdHRvbTogcmVtKDIpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjZmZmMmI0IDAlKTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogcmVtKDEwKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cbn1cblxuLnUtdGV4dC1saW5lMDEge1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnUtb2JqZWN0LWZpdCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udS1yYWRpdXMtNTAge1xuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXG5cdEBpbmNsdWRlIHNwIHtcblx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHR9XG59XG5cbi51LXJhZGl1cy00MCB7XG5cdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cblx0QGluY2x1ZGUgc3Age1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdH1cbn1cblxuLnUtcmFkaXVzLTMwIHtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcblxuXHRAaW5jbHVkZSBzcCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0fVxufVxuXG4udS1yYWRpdXMtMjAge1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXG5cdEBpbmNsdWRlIHNwIHtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHR9XG59XG5cbi51LXJhZGl1cy1jcmNsIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udS1tYjAge1xuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4udS1mbGV4LWNlbnRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udS1mbGV4LXNiIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udS1mbGV4LXNiLXNwIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdEBpbmNsdWRlIHNwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4udS1mbGV4LWFsLWNlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udS1mbGV4LXdyYXAge1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi51LWxhc3QtbWIwIHtcblx0bGksXG5cdGRsLFxuXHRkaXYge1xuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLnUtYmctY292ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fYmcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcblxuXHRcdEBpbmNsdWRlIHRyYW5zX3h5O1xuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4uLS13YXZlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogYXV0bztcblx0b2JqZWN0LWZpdDogdW5zZXQ7XG59XG5cbi51LWJnLWhvdWdhbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG5cdFx0XHR0byBib3R0b20sXG5cdFx0XHR0cmFuc3BhcmVudCAxMnB4LFxuXHRcdFx0cmdiYSgxNTMsIDE1MywgMTUzLCAwLjA3KSAxM3B4LFxuXHRcdFx0cmdiYSgxNTMsIDE1MywgMTUzLCAwLjA3KSAxM3B4LFxuXHRcdFx0dHJhbnNwYXJlbnQgMTRweCxcblx0XHRcdHRyYW5zcGFyZW50IDI1cHgsXG5cdFx0XHRyZ2JhKDE1MywgMTUzLCAxNTMsIDAuMDcpIDI2cHgsXG5cdFx0XHRyZ2JhKDE1MywgMTUzLCAxNTMsIDAuMDcpIDI2cHgsXG5cdFx0XHR0cmFuc3BhcmVudCAyN3B4LFxuXHRcdFx0dHJhbnNwYXJlbnQgMzhweCxcblx0XHRcdHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgMzlweCxcblx0XHRcdHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgMzlweCxcblx0XHRcdHRyYW5zcGFyZW50IDQwcHgsXG5cdFx0XHR0cmFuc3BhcmVudCA1MXB4LFxuXHRcdFx0cmdiYSgxNTMsIDE1MywgMTUzLCAwLjA3KSA1MnB4LFxuXHRcdFx0cmdiYSgxNTMsIDE1MywgMTUzLCAwLjA3KSA1MnB4LFxuXHRcdFx0dHJhbnNwYXJlbnQgNTNweCxcblx0XHRcdHRyYW5zcGFyZW50IDY0cHgsXG5cdFx0XHRyZ2JhKDE1MywgMTUzLCAxNTMsIDAuMDcpIDY1cHgsXG5cdFx0XHRyZ2JhKDE1MywgMTUzLCAxNTMsIDAuMDcpIDY1cHhcblx0XHQpLFxuXHRcdHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG5cdFx0XHR0byByaWdodCxcblx0XHRcdHRyYW5zcGFyZW50IDEycHgsXG5cdFx0XHRyZ2JhKDE1MywgMTUzLCAxNTMsIDAuMDcpIDEzcHgsXG5cdFx0XHRyZ2JhKDE1MywgMTUzLCAxNTMsIDAuMDcpIDEzcHgsXG5cdFx0XHR0cmFuc3BhcmVudCAxNHB4LFxuXHRcdFx0dHJhbnNwYXJlbnQgMjVweCxcblx0XHRcdHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgMjZweCxcblx0XHRcdHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgMjZweCxcblx0XHRcdHRyYW5zcGFyZW50IDI3cHgsXG5cdFx0XHR0cmFuc3BhcmVudCAzOHB4LFxuXHRcdFx0cmdiYSgxNTMsIDE1MywgMTUzLCAwLjA3KSAzOXB4LFxuXHRcdFx0cmdiYSgxNTMsIDE1MywgMTUzLCAwLjA3KSAzOXB4LFxuXHRcdFx0dHJhbnNwYXJlbnQgNDBweCxcblx0XHRcdHRyYW5zcGFyZW50IDUxcHgsXG5cdFx0XHRyZ2JhKDE1MywgMTUzLCAxNTMsIDAuMDcpIDUycHgsXG5cdFx0XHRyZ2JhKDE1MywgMTUzLCAxNTMsIDAuMDcpIDUycHgsXG5cdFx0XHR0cmFuc3BhcmVudCA1M3B4LFxuXHRcdFx0dHJhbnNwYXJlbnQgNjRweCxcblx0XHRcdHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgNjVweCxcblx0XHRcdHJnYmEoMTUzLCAxNTMsIDE1MywgMC4wNykgNjVweFxuXHRcdCk7XG59XG5cbi51LWMtY3cge1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cbi51LWJnLXN0cmlwIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcblx0XHQtNDVkZWcsXG5cdFx0dHJhbnNwYXJlbnQsXG5cdFx0dHJhbnNwYXJlbnQgNHB4LFxuXHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMikgNHB4LFxuXHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMikgNXB4XG5cdCk7XG59XG5cbi51LXR0bC1yZXNldCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiBub25lO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi51LXNwLXctZnVsbCB7XG5cdEBpbmNsdWRlIHNwIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi51LWxpbmUtc2tldyB7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcblx0dHJhbnNmb3JtOiBza2V3WSgzZGVnKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbn1cblxuLnUtYmctZ3JhZCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNmYmQ3YjggMCUsICNlM2ZmZmQgMTAwJSk7XG59XG5cbi51LWJnLXNob2RvdyB7XG5cdGJveC1zaGFkb3c6IHJlbSgxMCkgcmVtKDEwKSByZW0oMTApIHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cdEBpbmNsdWRlIHNwIHtcblx0XHRib3gtc2hhZG93OiByZW0oMykgcmVtKDMpIHJlbSgzKSByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXHR9XG59XG4iLCIuYy1idG4ge1xuXHRmb250LWZhbWlseTogJ0pvc2VmaW4gU2FucycsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogcmVtKDQ1KTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzNjNDA0Mztcblx0cGFkZGluZzogcmVtKDExKSByZW0oMzIpIHJlbSg5KTtcblx0cGFkZGluZy1yaWdodDogcmVtKDQ3KTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtc2l6ZTogcmVtKDE5KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiBsaW5lYXIgLjMycztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIHNwIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2M0MDQzO1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdHBhZGRpbmc6IHJlbSgxMykgcmVtKDM1KSByZW0oMTEpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSg1Mik7XG5cdH1cblx0Jl9fd3JhcCB7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR0cmFuc2l0aW9uOiBsaW5lYXIgLjMycztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6IHJlbSgyOCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdHdpZHRoOiByZW0oMTApO1xuXHRcdGhlaWdodDogcmVtKDEwKTtcblx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjM2M0MDQzO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM2M0MDQzO1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdC8qIHJpZ2h0OiByZW0oMjQpO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiA1LjY0cHggMCA1LjY0cHggN3B4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmOyAqL1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXHQmOmhvdmVyIHtcblx0XHRAaW5jbHVkZSBwYy1vbmx5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzYzQwNDM7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IHJlbSgyNCk7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA1LjY0cHggMCA1LjY0cHggN3B4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHNwIHtcblx0fVxufVxuXG4uYy1hY3Rpb24tYnRuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Ym94LXNoYWRvdzogNXB4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcblx0cGFkZGluZzogcmVtKDQxKSByZW0oMTgpO1xuXG5cdEBpbmNsdWRlIHNwIHtcblx0XHRwYWRkaW5nOiByZW0oMzApIHJlbSgxOCk7XG5cdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHR9XG5cblx0Ji4tLW9yYW5nZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGtleV9vcmFuZ2U7XG5cdH1cblxuXHQmLi0tZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRrZXlfbF9ncmVlbjtcblx0fVxufVxuIiwiJGtleV9waW5rOiAjZGQ1ZDc2O1xuJGtleV9ibHVlOiAjMGExMTI4O1xuXG4ka2V5X2xfZ3JlZW46ICM5ZGQ5ZDI7XG5cbiRrZXlfZ29sZDogI2E0OTQ0YztcblxuJGtleV9vcmFuZ2U6ICNlZjhlMzk7XG5cbiRrZXlfZ3JheTogI2QyY2ZjODtcblxuJGtleV9icmF1bjogcmdiYSgjZThlNWRkLCAuNSk7XG5cbiRnb3NpYzogWXVHb3RoaWMsICdZdSBHb3RoaWMnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXMycsIHNhbnMtc2VyaWY7XG5cbiRtaW46IFwi44OS44Op44Ku44OO5piO5pydIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIll1IE1pbmNobyBMaWdodFwiLCBcIll1TWluY2hvXCIsIFwiWXUgTWluY2hvXCIsIFwi5ri45piO5pyd5L2TXCIsICdOb3RvIFNlcmlmIEpQJywgXCJrbGVlXCIsXG5cdHNlcmlmO1xuXG4kbmV1czogbmV1emVpdC1ncm90ZXNrLCBzYW5zLXNlcmlmO1xuXG4kYmlkb3RfcjogXCJEaWRvdC1yZWd1bHVyXCIsIHNlcmlmO1xuXG4kYmlkb3RfYjogXCJEaWRvdC1ib2xkXCIsIHNlcmlmO1xuIiwiLmMtdHRsLWNvbDAyIHtcblx0bWFyZ2luLWJvdHRvbTogcmVtKDQ2KTtcblx0QGluY2x1ZGUgc3Age1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Jl9fZW4ge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDM5KTtcblxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1mYW1pbHk6ICdKb3NlZmluIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblxuXHRcdGxldHRlci1zcGFjaW5nOiAuMDYyZW07XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjUpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2phIHtcblx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdH1cblx0fVxufVxuXG4uYy10dGwtYnRtIHtcblx0bWFyZ2luLWJvdHRvbTogcmVtKDgwKTtcblxuXHRAaW5jbHVkZSBzcCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDIuM3JlbTtcblx0fVxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQubWFpbiB7XG5cdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE5KTtcblx0XHR9XG5cdH1cblxuXHQuc3ViIHtcblx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0bWFyZ2luLXRvcDogcmVtKDgpO1xuXHRcdEBpbmNsdWRlIHBjLW9ubHkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMTMwKTtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNfeTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IHJlbSgxMDMpO1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNjNDA0Mztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0fVxuXHR9XG59XG5cbi5jLXR0bC1lbmctY29sIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiByZW0oMTAwKTtcblx0QGluY2x1ZGUgc3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Jl9fZW4ge1xuXHRcdGNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwKTtcblx0XHRmb250LWZhbWlseTogJ0pvc2VmaW4gU2FucycsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdC13ZWJraXQtdGV4dC1zdHJva2U6IHJlbSguNSkgIzcwNzA3MDtcblx0XHRmb250LXNpemU6IHJlbSgyNCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuXHR9XG5cblx0Jl9fanAge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDI0KTtcblx0fVxufVxuIiwiLmwtd3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHQmX19pbnNpZGUge1xuXHRcdC8vb3ZlcmZsb3cteDogaGlkZGVuO1xuXHR9XG59XG5cbi5sLXBhZ2VzIHtcblx0cGFkZGluZy10b3A6IHJlbSgyMik7XG5cdHBhZGRpbmctYm90dG9tOiByZW0oNjYpO1xuXHRAaW5jbHVkZSBzcCB7XG5cdFx0cGFkZGluZy10b3A6IDEuM3JlbTtcblx0fVxufVxuXG4ubC1vdXRlciB7XG5cdG1heC13aWR0aDogMTU2MHB4O1xuXHR3aWR0aDogOTAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRAaW5jbHVkZSBzcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmwtaW5uZXIge1xuXHRtYXgtd2lkdGg6IDEzMjBweDtcblx0d2lkdGg6IDkwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRAaW5jbHVkZSBzcCB7XG5cdFx0d2lkdGg6IDgwJTtcblx0fVxufVxuXG4ubC1pbm5lci13aWRlIHtcblx0bWF4LXdpZHRoOiAxMTAwcHg7XG5cdHdpZHRoOiA5MiU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0QGluY2x1ZGUgc3Age1xuXHRcdHdpZHRoOiA5NCU7XG5cdH1cbn1cblxuLmwtaW5uZXItc3Atd2lkZSB7XG5cdG1heC13aWR0aDogMTAwMHB4O1xuXHR3aWR0aDogOTIlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdEBpbmNsdWRlIHNwIHtcblx0XHR3aWR0aDogOTQlO1xuXHR9XG59XG5cbi5sLXBhZ2UtbWFpbiB7XG5cdEBpbmNsdWRlIHNwIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oMTM2KTtcblx0fVxufVxuIiwiLmwtaGVhZGVyIHtcblx0cGFkZGluZzogcmVtKDE4KSAwIHJlbSg4KTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTk7XG5cdEBpbmNsdWRlIHNwIHtcblx0XHRwYWRkaW5nOiByZW0oMzMpIDAgcmVtKDI4KTtcblx0XHRoZWlnaHQ6IHJlbSgxNDQpO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHQmLmlzLXRvcCB7XG5cdFx0XHQvKiBwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0aGVpZ2h0OiBhdXRvOyAqL1xuXG5cdFx0XHQubC1oZWFkZXJfX2lubmVyIHtcblx0XHRcdFx0Ly9qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0fVxuXG5cdFx0XHQubC1oZWFkZXJfX3RvZ2dsZSB7XG5cdFx0XHRcdC8vcG9zaXRpb246IHN0YXRpYztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9faW5uZXIge1xuXHRcdHdpZHRoOiA5NSU7XG5cdFx0bWF4LXdpZHRoOiAxODAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHdpZHRoOiA4OCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbG9nbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAzMzRweDtcblx0XHR3aWR0aDogMjQuMyU7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LnNwLXR0bC1hcmVhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDg4JTtcblx0fVxuXG5cdC5zcC1sb2dvLW1hcmsge1xuXHRcdHdpZHRoOiAxOCU7XG5cdH1cblxuXHQmX19zcC10dGwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHQvL3BhZGRpbmctdG9wOiA0LjUlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1JTtcblx0XHR9XG5cblx0XHQmLnNwLXR0bC1vdGhlciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHRcdC5zcC10dGwtb3RoZXJfX2VuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnSm9zZWZpbiBTYW5zJywgc2Fucy1zZXJpZjtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNjJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdFx0fVxuXG5cdFx0XHQuc3AtdHRsLW90aGVyX19tYWluIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdCYuc3BlY2lmaWVkIHtcblx0XHRcdFx0LnNwLXR0bC1vdGhlcl9fZW4ge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogcmVtKDcwKTtcblx0XHRoZWlnaHQ6IHJlbSg3MCk7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQvKiBwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRyaWdodDogNSU7XG5cdFx0XHR0b3A6IHJlbSgzOCk7ICovXG5cdFx0XHR6LWluZGV4OiA5OTk3O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Nsb3NlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdHdpZHRoOiByZW0oNTEpO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOiByZW0oNDQpO1xuXHRcdFx0cmlnaHQ6IHJlbSg1NSk7XG5cdFx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdFx0Ji5pcy1vcGVuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2IHtcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHQvL3Zpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdC8vZGlzcGxheTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNmYmQ3YjggMCUsICNlM2ZmZmQgMTAwJSk7XG5cdFx0XHR6LWluZGV4OiA5OTk4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC4zcztcblx0XHRcdCYuaXMtb3BlbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1saXN0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1pdGVtIHtcblx0XHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTAwKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oNjApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA5Ljd2aDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtbGluayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMTMpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDM4KTtcblx0XHRcdH1cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblxuXHRcdFx0XHR3aWR0aDogcmVtKDEwKTtcblx0XHRcdFx0aGVpZ2h0OiByZW0oMTApO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHBjLW9ubHkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zX3g7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5ZGQ5ZDI7XG5cblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBsaW5lYXIgLjE4cztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc195O1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oMTIpO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDEyKTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5ZGQ5ZDI7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZGQ5ZDI7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuLS1jb250YWN0IHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBjLW9ubHkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGtleV9vcmFuZ2U7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAka2V5X29yYW5nZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5sLWZpeC1jdGEge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cblx0Y29sb3I6ICNmZmZmZmY7XG5cdHotaW5kZXg6IDk5OTU7XG5cblx0QGluY2x1ZGUgcGMtb25seSB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAzMyU7XG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtKDMwKSAwIDAgcmVtKDMwKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAka2V5X29yYW5nZTtcblx0XHR3aWR0aDogcmVtKDEwMCk7XG5cdFx0aGVpZ2h0OiByZW0oMzAwKTtcblx0fVxuXG5cdEBpbmNsdWRlIHNwIHtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IHJlbSgxNCkgMDtcblx0fVxuXG5cdCZfX2luc2lkZSB7XG5cdFx0QGluY2x1ZGUgcGMtb25seSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0bWFyZ2luOiByZW0oNik7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDk2JTtcblxuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDMwKSAwIDAgcmVtKDMwKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMmVtO1xuXHRcdEBpbmNsdWRlIHBjLW9ubHkge1xuXHRcdFx0d3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAka2V5X29yYW5nZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRwYWRkaW5nOiByZW0oMzApIHJlbSgxMCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyMyk7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGJveC1zaGFkb3c6IDJweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNikgaW5zZXQ7XG5cdFx0fVxuXHR9XG59XG4iLCIubC1pZS1hbGVydCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ei1pbmRleDogOTk5Nztcblx0Jl9fYmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTgyO1xuXHRcdHotaW5kZXg6IDk5OTg7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAyLjExcmVtO1xuXHRcdG1heC13aWR0aDogNzUwcHg7XG5cdFx0d2lkdGg6IDk0JTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX3R0bCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXHR9XG5cblx0Jl9fZGVzYyB7XG5cdFx0Zm9udC1zaXplOiAuOTJyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjMzO1xuXHRcdGZvbnQtZmFtaWx5OiAkZ29zaWM7XG5cdH1cblxuXHQmX19idG4ge1xuXHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC44OHJlbTtcblx0XHR9XG5cdH1cbn1cbiIsIi5sLWJyZWFkLXdyYXAge1xuXHRtYXJnaW46IHJlbSg0NykgYXV0byByZW0oMzUpO1xuXHRAaW5jbHVkZSBzcCB7XG5cdFx0bWFyZ2luOiByZW0oMTUpIGF1dG8gcmVtKDEwKTtcblx0fVxufVxuXG4ubC1icmVhZGNydW1iIHtcblx0ZGlzcGxheTogZmxleDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcblx0bGkge1xuXHRcdGNvbG9yOiAka2V5X2JsdWU7XG5cdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxMCk7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDEyKTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc195O1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oNSk7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oNSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGtleV9ibHVlO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAka2V5X2JsdWU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRhIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIubC1mb290ZXIge1xuXHRAaW5jbHVkZSBzcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE1NSk7XG5cdH1cblx0Jl9faW5uZXIge1xuXHRcdHdpZHRoOiA5OCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmlsbHVzdCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiByZW0oMTczKTtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IHJlbSgtMTQpO1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHdpZHRoOiByZW0oOTkpO1xuXHRcdFx0Ym90dG9tOiByZW0oLTkpO1xuXHRcdFx0cmlnaHQ6IDQlO1xuXHRcdH1cblx0fVxufVxuXG4ubC1mb290ZXItbmF2IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiByZW0oOTkpIDAgcmVtKDc0KTtcblx0QGluY2x1ZGUgc3Age1xuXHRcdHBhZGRpbmc6IDEuNTVyZW0gMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG5cdH1cblx0LmwtZm9vdGVyLW5hdl9pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luOiAwIHJlbSgzMik7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLjY2cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLi0tY29weSB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5sLWZvb3Rlci1idG0ge1xuXHRwYWRkaW5nLXRvcDogcmVtKDQwKTtcblx0QGluY2x1ZGUgc3Age1xuXHRcdHBhZGRpbmc6IC43N3JlbSAwO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNmZGI5N2QgMCUsICNjOGZiZjggMTAwJSk7XG5cdH1cblx0LmNvcHkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG59XG4iLCIubC1wYWdlLWhlYWQge1xuXHRtYXgtd2lkdGg6IDE2MTNweDtcblx0d2lkdGg6IDkyJTtcblx0bWFyZ2luOiAwIGF1dG8gcmVtKDkwKTtcblx0ZGlzcGxheTogZmxleDtcblx0QGluY2x1ZGUgc3Age1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDE3N3Z3O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Jl9fdGh1bWIge1xuXHRcdHdpZHRoOiA1MyU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zX3h5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHdpZHRoOiA0NyU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNlZjhlMzkgMCUsICNhYWQ3ZDIgMTAwJSk7XG5cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIHRyYW5zX3g7XG5cdFx0XHRib3R0b206IDEyJTtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0cyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19lbiB7XG5cdFx0Y29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDApO1xuXHRcdGZvbnQtZmFtaWx5OiAnSm9zZWZpbiBTYW5zJywgc2Fucy1zZXJpZjtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0LXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICNmZmY7XG5cdFx0Zm9udC1zaXplOiByZW0oOTgpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA2MmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRmb250LXNpemU6IHJlbSg2MCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdHRsIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IHJlbSgyOCkgcmVtKDExKTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMTVlbTtcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLnBhZ2luYXRpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVsIHtcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0Y29sb3I6ICRrZXlfb3JhbmdlO1xuXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTIpO1xuXHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRtYXJnaW46IDAgcmVtKDExKTtcblx0XHRcdH1cblx0XHRcdGEsXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGtleV9vcmFuZ2U7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGhlaWdodDogcmVtKDM1KTtcblx0XHRcdFx0d2lkdGg6IHJlbSgzNSk7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDIyKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDQ1KTtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDQ1KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRrZXlfb3JhbmdlO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5uZXh0LFxuXHRcdFx0XHQmLnByZXYge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xN2VtO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBcblxu44Gh44KH44Gj44Go5aSn44GN44KB44GuaW5uZXIqL1xuXG4ucC1vdXRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAxMTAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR3aWR0aDogOTMlO1xuXHRAaW5jbHVkZSBzcCB7XG5cdH1cbn1cblxuLyogXG5cbuWSjOmiqOiDjOaZr+OBruOCueOCv+OCpOODqyovXG5cbi5wLWpwLXN0eWxlLWJnIHtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vY19iZ19qcF9zdHlsZS5qcGcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNTA1O1xuXHRib3gtc2hhZG93OiA2cHggNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXHRwYWRkaW5nOiByZW0oNjguOSkgMDtcblx0QGluY2x1ZGUgc3Age1xuXHRcdHBhZGRpbmc6IDIuMnJlbSAyLjc3JTtcblx0fVxufVxuXG4vKiBcblxu5bCP44GV44KB44Gu5ZKM6aKo6IOM5pmv44Gu44K544K/44Kk44OrKi9cblxuLnAtanAtc3R5bGUtYmctLWJveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym94LXNoYWRvdzogNnB4IDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vY19kZXNjX2JnLmpwZykgbm8tcmVwZWF0IDUwJSA1MCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4iLCIuc2VjLWJnLXdyYXAuc2VjLWJnLWFib3V0IHtcblx0cGFkZGluZzogMDtcbn1cblxuLnNlY19hYm91dF9jb25jZXB0IHtcblx0cGFkZGluZzogcmVtKDIwMCkgMCByZW0oMzE3KTtcblx0QGluY2x1ZGUgc3Age1xuXHRcdHBhZGRpbmc6IDIuNTVyZW0gMDtcblx0fVxuXHQubC1vdXRlciB7XG5cdFx0LmwtaW5uZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgcGMtb25seSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQxLjU2JTtcblx0XHRcdH1cblx0XHRcdC5jb25jZXB0X3R0bCB7XG5cdFx0XHR9XG5cdFx0XHQuc3ViLXR0bCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDI0KTtcblx0XHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgyNik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5lbmcge1xuXHRcdFx0XHRmb250LWZhbWlseTogYWRvYmUtaGFuZHdyaXRpbmctZXJuaWUsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg1NSk7XG5cdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQyKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50aHVtYiB7XG5cdFx0XHRcdEBpbmNsdWRlIHBjLW9ubHkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSg2MDApO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDYyMik7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmRlc2Mge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTUwcHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjY2ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlY19hYm91dF92aXNpb24ge1xuXHQubC1vdXRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nOiByZW0oMTUxKSAwO1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHBhZGRpbmc6IDIuN3JlbSAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblx0XHQubC1pbm5lciB7XG5cdFx0XHQuY29uY2VwdF90dGwge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg4MCk7XG5cdFx0XHR9XG5cdFx0XHQuZGVmaW5lX2JveCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRwYWRkaW5nOiAyLjJyZW0gLjk4cmVtO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IHJlbSgzKSByZW0oMykgcmVtKDMpIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGMtb25seSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fib3V0L2RlZmluZV9saW5lLnN2Zykgbm8tcmVwZWF0IDAgMTAwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDExMSk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDExMSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQudS1iZy1ncmFkLmRlZmluZV9ib3hfdHRsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IHJlbSgyNikgcmVtKDQyKTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiByZW0oNDUpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg1Myk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiA5NCU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAxLjg5cmVtO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiByZW0oMzgpIHJlbSgxNikgcmVtKDMxKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRlZmluZV9ib3hfZGF0YSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VjX2Fib3V0X21hc3NhZ2Uge1xuXHRwYWRkaW5nOiByZW0oODApIDAgcmVtKDIxNyk7XG5cdEBpbmNsdWRlIHNwIHtcblx0XHRwYWRkaW5nOiAyLjhyZW0gMCAxLjNyZW07XG5cdH1cbn1cblxuLnNlY19hYm91dF9tYXNzYWdlIHtcblx0QGluY2x1ZGUgc3Age1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdC5sLW91dGVyIHtcblx0XHRcdC5sLWlubmVyIHtcblx0XHRcdFx0LmNvbmNlcHRfdHRsIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlY19hYm91dF9jb21wYW55IHtcblx0cGFkZGluZzogcmVtKDE1MCkgMDtcblx0QGluY2x1ZGUgc3Age1xuXHRcdHBhZGRpbmc6IHJlbSg5OSkgMDtcblx0fVxuXHQubC1pbm5lciB7XG5cdFx0LmNvbmNlcHRfdHRsIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg4MCk7XG5cdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ib3gge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogcmVtKDU4LjUpIDA7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdFx0LmwtaW5uZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRcdH1cblx0XHRcdC5ib3hfbGVmdCB7XG5cdFx0XHRcdHdpZHRoOiA1NyU7XG5cdFx0XHRcdG1heC13aWR0aDogNzYzcHg7XG5cdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMS40NHJlbTtcblx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5ib3hfdGV4dHMge1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oMzIwKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgzNDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmlzLXNob3cge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5ib3hfZGVzYyB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IDFlbTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNjdlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYm94X2Rlc2NfbGFzdCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDEwNik7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJveF9zd3RpY2hfb3BlbiB7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgxNjApO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg2MCk7XG5cblx0XHRcdFx0XHQmLmlzLW9mZiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ib3hfc3d0aWNoX2Nsb3NlIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgxMjApO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg4MSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg0NCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuaXMtb24ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYm94X3JpZ2h0IHtcblx0XHRcdFx0d2lkdGg6IDM4LjIlO1xuXHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0b3JkZXI6IDM7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJveF9waG90byB7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJveF9zd3RpY2gge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJveF9pbmZvIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDkwKTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Ji5pcy1zaG93IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHQmLmlzLXNob3cge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJveF9pbmZvX2dyb3VwIHtcblx0XHRcdFx0XHRwYWRkaW5nOiByZW0oMTMpIDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMzYjQwNDM7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDI7XG5cdFx0XHRcdFx0LmJveF9pbmZvX3R0bCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDQlO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmJveF9pbmZvX2RhdGEge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDU2JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNwX2luZm8ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRwYWRkaW5nOiByZW0oMTkpIHJlbSgyMik7XG5cdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDQ3KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zcF9pbmZvX3JvdyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0cGFkZGluZzogcmVtKDIyKSByZW0oMyk7XG5cdFx0XHRcdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjM2M0MDQzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc3BfaW5mb190dGwge1xuXHRcdFx0XHRcdHdpZHRoOiAzNyU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc3BfaW5mb19kYXRhIHtcblx0XHRcdFx0XHR3aWR0aDogNjMlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYXJjaGl2ZS1wYWdlIHtcblx0cGFkZGluZzogcmVtKDg4KSAwO1xufVxuXG4uYXJjaGl2ZSB7XG5cdC5hcmNoaXZlLXR0bCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDM3KTtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjRyZW07XG5cdH1cblx0LmFyY2hpdmUtcG9zdHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBwYy1vbmx5IHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyOS44JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJsb2ctcG9zdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMi4zcmVtO1xuXHR9XG59XG4iLCIub3RoZXItcGFnZSB7XG5cdHBhZGRpbmc6IHJlbSgxMDgpIDA7XG5cdEBpbmNsdWRlIHNwIHtcblx0XHRwYWRkaW5nOiByZW0oNTMpIDA7XG5cdH1cbn1cblxuLnByYXZhY3ktaW5mbyB7XG5cdCZfX3JvdyB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDU1KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiAuOTkxcmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX3R0bCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2RhdGEge1xuXHR9XG59XG5cbi5zcGVjaWZpZWQtaW5mbyB7XG5cdHBhZGRpbmc6IDAgcmVtKDk5KTtcblx0QGluY2x1ZGUgc3Age1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0Jl9fcm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRsaW5lLWhlaWdodDogMS43NTtcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdC8vbWFyZ2luLWJvdHRvbTogcmVtKDExKTtcblx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3R0bCB7XG5cdFx0d2lkdGg6IDEzJTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cdH1cblxuXHQmX19kYXRhIHtcblx0XHR3aWR0aDogODMlO1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uc2VjX2NvbnRhY3Qge1xuXHQmX190dGwge1xuXHRcdC8vZGlzcGxheTogYmxvY2s7XG5cdFx0LmMtdHRsLWVuZy1jb2xfX2VuIHtcblx0XHRcdGNvbG9yOiAjM2I0MDQzO1xuXHRcdFx0LXdlYmtpdC10ZXh0LXN0cm9rZTogMDtcblx0XHR9XG5cdH1cbn1cblxuLmZvcm0tYXJhZSB7XG5cdG1heC13aWR0aDogODk4cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZm9ybS1ncm91cCB7XG5cdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDMpO1xuXHR9XG5cdCZfX3R0bCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcblx0fVxuXG5cdCZfX2luc2lkZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vcmVxLnN2Zykgbm8tcmVwZWF0IDEwMCUgMDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMikgYXV0bztcblx0fVxuXG5cdCZfX2RhdGEge1xuXHR9XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiByZW0oMzApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiByZW0oMzMpIHJlbSgzNSk7XG5cblx0dHJhbnNpdGlvbjogbGluZWFyIC4zMnM7XG5cblx0Ym94LXNoYWRvdzogNXB4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcblxuXHRAaW5jbHVkZSBzcCB7XG5cdFx0cGFkZGluZzogcmVtKDE3KSByZW0oMjQpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSg1MCk7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0Ly9ib3JkZXItY29sb3I6ICRrZXlfYmx1ZTtcblx0fVxufVxuXG50ZXh0YXJlYSB7XG5cdGhlaWdodDogMzc0cHg7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuZW0ge1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mb3JtLXNlbmQge1xuXHR3aWR0aDogcmVtKDE2Myk7XG5cdG1hcmdpbjogcmVtKDY5KSBhdXRvIDA7XG5cdGJvcmRlci1yYWRpdXM6IHJlbSg0NCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzYjQwNDM7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IHJlbSgxMSkgcmVtKDMyKSByZW0oOSk7XG5cdEBpbmNsdWRlIHRhYiB7XG5cdFx0d2lkdGg6IHJlbSgyNzcpO1xuXHR9XG5cblx0QGluY2x1ZGUgc3Age1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDU2KTtcblx0XHRwYWRkaW5nOiByZW0oMTUpIHJlbSgzMikgcmVtKDExKTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogcmVtKDI4KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG5cdFx0d2lkdGg6IHJlbSgxMCk7XG5cdFx0aGVpZ2h0OiByZW0oMTApO1xuXHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG5cdH1cblxuXHRpbnB1dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cbn1cblxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53cGNmNy1zcGlubmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuIiwiLnNlYy1iZy13cmFwLnNlYy1iZy1wb3N0dXJlIHtcblx0cGFkZGluZzogMDtcbn1cblxuLnNlY19wb3N0dXJlX2ZlYyB7XG5cdHBhZGRpbmc6IHJlbSgyMDApIDA7XG5cdEBpbmNsdWRlIHNwIHtcblx0XHRwYWRkaW5nOiAzLjdyZW0gMCA0LjhyZW07XG5cdH1cblx0LnNlY19wb3N0dXJlX2ZlY190dGwge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTU3KTtcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzLjJyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5mZWNfbGlzdCB7XG5cdC5pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IHJlbSg5Nik7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHQudHRsIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50dGwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi4xOHJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctdG9wOiA1LjM4cmVtO1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc194O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogcmVtKDMpIGRhc2hlZCAjM2M0MDQzO1xuXHRcdFx0XHR3aWR0aDogcmVtKDIuNSk7XG5cdFx0XHRcdGhlaWdodDogcmVtKDY2KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9lbiB7XG5cdFx0XHRmb250LWZhbWlseTogJ0pvc2VmaW4gU2FucycsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyNik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9saW5lIHtcblx0XHRcdGZsZXg6IDAgMCByZW0oNzApO1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2M0MDQzO1xuXHRcdFx0bWFyZ2luOiAwIHJlbSgyMik7XG5cdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9qcCB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyNCk7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC4zOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGh1bWIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRAaW5jbHVkZSBwYy1vbmx5IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdG1heC13aWR0aDogNjYwcHg7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRoZWlnaHQ6IHJlbSg0NjApO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS44OHJlbTtcblx0XHR9XG5cdH1cblxuXHQuZGVzYyB7XG5cdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuOTI7XG5cdFx0fVxuXHR9XG5cblx0Lml0ZW0ge1xuXHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgzNTcpO1xuXHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHQvL3BhZGRpbmctYm90dG9tOiA2LjJyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMuOHJlbTtcblx0XHRcdH1cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogcmVtKDM2MSk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym90dG9tOiByZW0oLTM2MSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vLXJlcGVhdCAwIDA7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHQvKiBib3R0b206IDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNfeDtcblx0XHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDc2KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2M0MDQzOyAqL1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtb2YtdHlwZShvZGQpIHtcblx0XHRcdEBpbmNsdWRlIHBjLW9ubHkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDU4JTtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcG9zdHVyZS9mZWNfbGluZV9vZGQuc3ZnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQudGh1bWIge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcblx0XHRcdEBpbmNsdWRlIHBjLW9ubHkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1OCU7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Bvc3R1cmUvZmVjX2xpbmVfZXZlbi5zdmcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50aHVtYiB7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5pdGVtLWNvbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBwYy1vbmx5IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1OSU7XG5cdH1cblx0LnR0bCB7XG5cdH1cblxuXHQuaXRlbS1tYWluIHtcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ym94LXNoYWRvdzogcmVtKDEwKSByZW0oMTApIHJlbSgxMCkgcmdiYSgwLCAwLCAwLCAwLjE2KTtcblx0XHR9XG5cdH1cblxuXHQudGh1bWIge1xuXHRcdEBpbmNsdWRlIHBjLW9ubHkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRtYXgtd2lkdGg6IDY2MHB4O1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cdFx0fVxuXHR9XG5cblx0LmRlc2Mge1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHBhZGRpbmc6IDAgMy41JSAyLjFyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS44ODtcblx0XHR9XG5cdH1cbn1cblxuLnNlY19wcm9kdWN0c19vdmVydmlldyB7XG5cdHBhZGRpbmc6IHJlbSgxOTIpIDAgcmVtKDU1KTtcblxuXHRAaW5jbHVkZSBzcCB7XG5cdFx0cGFkZGluZzogNC44OHJlbSAwIDMuMnJlbTtcblx0fVxuXHQuc2VjX3Byb2R1Y3RzX292ZXJ2aWV3X3R0bCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNTApO1xuXG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMy4zcmVtO1xuXHRcdH1cblx0fVxufVxuXG4uY29udGVudHMtd3JhcCB7XG5cdEBpbmNsdWRlIHNwIHtcblx0fVxuXHQucmVhZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEwMyk7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0Lml0ZW0tbWFpbiB7XG5cdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IHJlbSgxMCkgcmVtKDEwKSByZW0oMTApIHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wcmljZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nOiByZW0oNTEpIDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDg1KTtcblxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHBhZGRpbmc6IHJlbSg4KSA1JSByZW0oMjMpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJveC1zaGFkb3c6IHJlbSgxMCkgcmVtKDEwKSByZW0oMTApIHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdC5wcmljZV90dGwge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdKb3NlZmluIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg2NCk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiByZW0oODgpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzMpO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyMik7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zX3g7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oNjQpO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IGRhc2hlZCAjM2M0MDQzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wcmljZV9saXN0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdC5wcmljZV9pdGVtIHtcblx0XHRcdFx0QGluY2x1ZGUgcGMtb25seSB7XG5cdFx0XHRcdFx0d2lkdGg6IDM0JTtcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgxMDcpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgIzNjNDA0Mztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDEwNyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIuNjZyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnByaWNlX2JveF90dGwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDI0KTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgyMyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5wcmljZV9wY19ib3gge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5wcmljZV9wY19ib3hfZ3Ige1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYy1vbmx5IHtcblx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQyJTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxMyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUyJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0NyU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuLS1wcmljZSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQucHJpY2VfcGNfYm94X3R0bCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzNiNDA0Mztcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHJlbSg5KSAwIHJlbSg2KTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDkpO1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogcmVtKDExKSAwO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC45N3JlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnByaWNlX3BjX2JveF9kYXRhIHtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuODg7XG5cblx0XHRcdFx0XHRcdFx0LnByaWNlX3BjX2JveF9wcmljZSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDE1KTtcblx0XHRcdFx0XHRcdFx0XHQueWVuIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmFjdGlvbl9hcmVhIHtcblx0Zm9udC1zaXplOiByZW0oMjApO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHQmX3NlbmQge1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSg0MCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzNiNDA0Mztcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRwYWRkaW5nOiByZW0oOSkgcmVtKDU0KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym94LXNoYWRvdzogNXB4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjkpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiB1cGRvd24xOyAvKiDjgqLjg4vjg6Hjg7zjgrfjg6fjg7PlkI3jga7mjIflrpogKi9cblx0XHRhbmltYXRpb24tZGVsYXk6IDBzOyAvKiDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Pjga7plovlp4vmmYLplpPmjIflrpogKi9cblx0XHRhbmltYXRpb24tZHVyYXRpb246IDJzOyAvKiDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Pli5XkvZzmmYLplpPjga7mjIflrpogKi9cblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgLyog44Ki44OL44Oh44O844K344On44Oz44Gu5YuV44GN5oyH5a6a77yI5b6Q44CF44Gr5pep44GP77yJKi9cblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHR3aWR0aDogNzIlO1xuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNfeDtcblx0XHRcdGJvdHRvbTogcmVtKC0xOSk7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItd2lkdGg6IHJlbSgyMCkgcmVtKDguNSkgMCByZW0oOC41KTtcblx0XHRcdGJvcmRlci1jb2xvcjogIzNiNDA0MyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblxuXHQmX2J0biB7XG5cdFx0d2lkdGg6IHJlbSg0MDcpO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiByZW0oNDIpIHJlbSgxMik7XG5cblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTY2ZGVnLCAjZjgxIDAlLCAjZjRhNDVjIDEwMCUpO1xuXHRcdGJveC1zaGFkb3c6IDVweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IHJlbSgzMCkgcmVtKDEyKTtcblx0XHRcdG1heC13aWR0aDogcmVtKDU3MCk7XG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgdXBkb3duMSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLjMycmVtKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuLnNlY19wcm9kdWN0c191c2Uge1xuXHRwYWRkaW5nOiByZW0oMTAwKSAwIHJlbSg0Myk7XG5cdEBpbmNsdWRlIHNwIHtcblx0XHRwYWRkaW5nOiByZW0oMjIpIDAgcmVtKDIyKTtcblx0fVxuXG5cdC50dGwge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LWZhbWlseTogJ0pvc2VmaW4gU2FucycsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDI0KTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg2NCk7XG5cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oNzUpO1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQudXNlLWl0ZW0ge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHBhZGRpbmc6IDAgcmVtKDExMik7XG5cblx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDIuM3JlbTtcblx0XHRcdFx0Ym94LXNoYWRvdzogcmVtKDgpIHJlbSg4KSByZW0oOCkgcmdiYSgwLCAwLCAwLCAwLjE2KTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBjLW9ubHkge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzYzQwNDM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi4zcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2VuZyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdKb3NlZmluIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgyNCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX3R0bCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTgpO1xuXHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2lsbHVzdCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgzNyk7XG5cdFx0XHRcdEBpbmNsdWRlIHBjLW9ubHkge1xuXHRcdFx0XHRcdGhlaWdodDogMzI4cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0d2lkdGg6IDg4JTtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAxLjhyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYy1vbmx5IHtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0em9vbTogLjU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fZGVzYyB7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50b19zcF9tb3ZpZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIHNwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy10b3A6IDIuMnJlbTtcblx0fVxuXG5cdCZfdGh1bWIge1xuXHRcdGJveC1zaGFkb3c6IHJlbSg1KSByZW0oNSkgcmVtKDUpIHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cdFx0bWFyZ2luLWJvdHRvbTogMi43cmVtO1xuXHR9XG5cblx0Jl9idG4ge1xuXHR9XG59XG5cbi5wcm9kdWN0c19tb3ZpZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogcmVtKDQ3KSAwIHJlbSgyOCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgc3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnByb2R1Y3RzX21vdmllX2xvZ28ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogcmVtKDE4MSk7XG5cdFx0dG9wOiByZW0oMjcpO1xuXHRcdGxlZnQ6IHJlbSgzMCk7XG5cdH1cblx0LnByb2R1Y3RzX21vdmllX3R0bCB7XG5cdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHR9XG5cblx0LnByb2R1Y3RzX21vdmllX3RodW1iIHtcblx0XHRtYXgtd2lkdGg6IDczMXB4O1xuXHRcdG1hcmdpbjogcmVtKDI3KSBhdXRvO1xuXHRcdGJveC1zaGFkb3c6IHJlbSg1KSByZW0oNSkgcmVtKDUpIHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cdH1cblxuXHQucHJvZHVjdHNfbW92aWVfYnRuIHtcblx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cbn1cblxuLnByb2R1Y3RzX21vdmllX3N1Yl9vdXRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogcmVtKDg4KTtcblx0cGFkZGluZzogcmVtKDY1KSAwIHJlbSg4MCk7XG5cdEBpbmNsdWRlIHNwIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmc6IDAgMCByZW0oNTUpO1xuXHR9XG5cdC50dGwge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzMpO1xuXHRcdGZvbnQtZmFtaWx5OiAnSm9zZWZpbiBTYW5zJywgc2Fucy1zZXJpZjtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ucHJvZHVjdHNfbW92aWVfc3ViX2lubmVyIHtcblx0QGluY2x1ZGUgc3Age1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5wcm9kdWN0c19tb3ZpZV9zdWIge1xuXHRtYXJnaW4tdG9wOiByZW0oNzApO1xuXHRkaXNwbGF5OiBibG9jaztcblx0QGluY2x1ZGUgc3Age1xuXHRcdHBhZGRpbmc6IDEwJSA4JTtcblx0fVxuXHQucHJvZHVjdHNfbW92aWVfbG9nbyB7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LnByb2R1Y3RzX21vdmllX3R0bCB7XG5cdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg0MSk7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjIpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQ1KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjk4O1xuXHRcdH1cblx0fVxuXG5cdC5tb3ZpZS1zdWIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdG1heC13aWR0aDogcmVtKDQ1MCk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCByZW0oMTEpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDIzKTtcblx0XHRcdHBhZGRpbmc6IHJlbSg0MCkgcmVtKDMzKTtcblx0XHRcdGJveC1zaGFkb3c6IDAuMTU1NTZyZW0gMC4xNTU1NnJlbSAwLjI1NTZyZW0gcmdiYSgwLCAwLCAwLCAwLjIyKTtcblxuXHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSg1NSkgcmVtKDQwKTtcblx0XHRcdFx0bWF4LXdpZHRoOiByZW0oNTUwKTtcblx0XHRcdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fdHRsIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyMik7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjgpO1xuXHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDYpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYy1idG4ge1xuXHRcdH1cblx0fVxufVxuXG4uc2VjX3Byb2R1Y3RzX2l0ZW0ge1xuXHRwYWRkaW5nOiByZW0oMTQ0KSAwIDA7XG5cblx0QGluY2x1ZGUgc3Age1xuXHRcdHBhZGRpbmc6IHJlbSg0MCkgMCAwO1xuXHR9XG5cdC5pdGVtIHtcblx0XHRAaW5jbHVkZSBwYy1vbmx5IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDU4JTtcblx0XHR9XG5cdFx0LnR0bCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNTcpO1xuXHRcdH1cblxuXHRcdC50aHVtYiB7XG5cdFx0XHRAaW5jbHVkZSBwYy1vbmx5IHtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGhlaWdodDogMjRyZW07XG5cdFx0XHRcdHdpZHRoOiA1My44JTtcblx0XHRcdFx0bWF4LWhlaWdodDogNjYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRlc2Mge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDc3KTtcblx0XHRcdEBpbmNsdWRlIHBjLW9ubHkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMjIpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IC44OHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLml0ZW0taW5mbyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IHJlbSg1MCkgcmVtKDg4KTtcblx0bWFyZ2luLWJvdHRvbTogcmVtKDEyOSk7XG5cdEBpbmNsdWRlIHNwIHtcblx0XHRwYWRkaW5nOiAuODhyZW0gNC44JSAxLjg4cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDIuNTVyZW07XG5cdH1cblx0Lml0ZW0taW5mb190dGwge1xuXHRcdGZvbnQtZmFtaWx5OiAnSm9zZWZpbiBTYW5zJywgc2Fucy1zZXJpZjtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDI0KTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oODgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDMzKTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIyKTtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNfeDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSg2NCk7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IGRhc2hlZCAjM2M0MDQzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pdGVtLWluZm9fc3Atc3ViIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxLjEzcmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblx0XHR9XG5cdH1cblxuXHQuaXRlbS1pbmZvX2NvbCB7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdH1cblx0Lmdyb3VwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCYuLS10b3Age1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRAaW5jbHVkZSBwYy1vbmx5IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE0KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmdyb3VwX3R0bCB7XG5cdFx0XHR3aWR0aDogcmVtKDE0MCk7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjM2M0MDQzO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiByZW0oOSkgMCByZW0oNik7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgyMyk7XG5cblx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC45OHJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oMTEpIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ncm91cF9kYXRhIHtcblx0XHRcdC5ncm91cF9wcmljZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDI0KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdC55ZW4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VjX2l0ZW1fYnRtIHtcblx0LnNlY19pdGVtX2J0bV9hY3Rpb24ge1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oMTE0KTtcblxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0Lmwtb3V0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IHJlbSg1MSkgMCByZW0oMTE0KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdEBpbmNsdWRlIHBjLW9ubHkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogcmVtKC02Nik7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmlubmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50dGwge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnSm9zZWZpbiBTYW5zJywgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg3Nyk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDYyZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMDE7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMy41cmVtO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuY2F0Y2gge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDI0KTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzUpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ0bl93cmFwIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjZmJkN2I4IDAlLCAjZTNmZmZkIDEwMCUpO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMS43cmVtIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IHJlbSg2MDEpO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gcmVtKDIzKTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHJlbSgzNSkgMDtcblx0XHRcdFx0XHRcdGJvcmRlcjogcmVtKDUpIHNvbGlkICRrZXlfbF9ncmVlbjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiByZW0oNSkgcmVtKDUpIHJlbSg1KSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA4MyU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiByZW0oMjApIDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogcmVtKDI1NSk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNTMlO1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogcmVtKDMzMCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNsb3NlIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ+ODkuODqeOCruODjuinkuOCtOOCt+ODg+OCrycsICdIaXJhZ2lubyBTYW5zJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjNyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuc2luZ2xlLXBhZ2Uge1xuXHRwYWRkaW5nOiByZW0oODgpIDA7XG59XG5cbi5wb3N0X3NpbmdsZSB7XG5cdC5wb3N0X2NhdHMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAuMzhyZW07XG5cdFx0LnBvc3RfY2F0c19pdGVtcyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0LnBvc3RfY2F0c19saW5rIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGtleV9sX2dyZWVuO1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHBhZGRpbmc6IHJlbSg1LjQpIHJlbSg5KTtcblx0XHR9XG5cdH1cblxuXHQucG9zdF9zaW5nbGVfZGF0ZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuMzdyZW07XG5cdH1cblxuXHQucG9zdF9zaW5nbGVfdHRsIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDY2KTtcblx0XHRsaW5lLWhlaWdodDogMS40Nztcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyNik7XG5cdFx0fVxuXHR9XG5cdC5wb3N0X3RhZ3Mge1xuXHRcdG1hcmdpbi10b3A6IDRyZW07XG5cdFx0LnBvc3RfdGFnc19pdGVtcyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxMik7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xuXHRcdFx0LnBvc3RfdGFnc19saW5rIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmUyZDU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oNS40KSByZW0oOSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wb3N0X3NpbmdsZV9jb2wge1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdEBpbmNsdWRlIHBjLW9ubHkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0LnBvc3Rfc2luZ2xlX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIHBjLW9ubHkge1xuXHRcdFx0d2lkdGg6IDY4JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjg4cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5wb3N0X3NpbmdsZV9zaWRlIHtcblx0XHRAaW5jbHVkZSBwYy1vbmx5IHtcblx0XHRcdHdpZHRoOiAyNyU7XG5cdFx0fVxuXHR9XG59XG5cbi5zaWRlYmFyIHtcblx0Lmdyb3VwIHtcblx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjM3cmVtO1xuXHRcdH1cblx0XHQuZ3JvdXAtdHRsIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnSm9zZWZpbiBTYW5zJywgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDI4KTtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2I0MDQzO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYjQwNDM7XG5cdFx0XHRwYWRkaW5nOiByZW0oMTIpIHJlbSgxOCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuM3JlbTtcblx0XHR9XG5cblx0XHQuZ3JvdXAtbGlzdCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgxOSk7XG5cdFx0XHQuZ3JvdXAtaXRlbSB7XG5cdFx0XHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNjdyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmdyb3VwLWxpbmsge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgxNik7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc195O1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IHJlbSg4KTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzYjQwNDM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlLW5hdiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luLXRvcDogcmVtKDY2KTtcblx0QGluY2x1ZGUgc3Age1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5uYXYtaXRlbSB7XG5cdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQmLm5leHQtbGluayB7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuXHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjIycmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMzElO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IHJlbSg4OCk7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cblx0XHQubmF2LW1haW4ge1xuXHRcdFx0d2lkdGg6IDY0JTtcblx0XHRcdC5ndWlkIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdKb3NlZmluIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHR9XG5cblx0XHRcdC50dGwge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuZnYge1xuXHRtYXJnaW4tYm90dG9tOiByZW0oOTApO1xuXHRAaW5jbHVkZSBzcCB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDEyMik7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQuc3BsYXNoYmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDk5OTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGtleV9vcmFuZ2U7IC8q5Ly444Gz44KL6IOM5pmv6Imy44Gu6Kit5a6aKi9cblx0XHRhbmltYXRpb24tbmFtZTogUGFnZUFuaW1lO1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMi4ycztcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdH1cblxuXHRAa2V5ZnJhbWVzIFBhZ2VBbmltZSB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdH1cblx0XHQ1MCUge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdH1cblx0XHQ1MC4wMDElIHtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuXHRcdH1cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0fVxuXHR9XG5cdC5mdi1pbm5lciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1heC13aWR0aDogMTYyMHB4O1xuXHRcdHdpZHRoOiA4NCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBlYXNlLWluIC4zNHM7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMS4ycztcblx0XHQmLmlzLWFwcGVhciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMzN2dztcblx0XHR9XG5cdH1cblxuXHQuZnYtdHRsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG1hcmdpbjogcmVtKDM2NykgMDtcblx0XHRwYWRkaW5nOiByZW0oMzcpIHJlbSg1NSk7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG5cdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogZWFzZS1pbiAuMzRzO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IC4xN3M7XG5cdFx0Ji5pcy1zaG93IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHBhZGRpbmc6IHJlbSg1MikgMCByZW0oODAwKTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnNlYy1iZy13cmFwIHtcblx0cGFkZGluZy10b3A6IHJlbSgxNDApO1xuXHRAaW5jbHVkZSBzcCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG4uY29uY2VwdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBzcCB7XG5cdFx0cGFkZGluZzogMy4xcmVtIDA7XG5cdH1cblxuXHQmX19ncmFkIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDc3JTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5jb25jZXB0X291dGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogcmVtKDE0NSkgMDtcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uY29uY2VwdF9ib3gge1xuXHRwYWRkaW5nOiByZW0oMjMwKSAwO1xuXHRAaW5jbHVkZSBzcCB7XG5cdFx0cGFkZGluZzogMS42cmVtIDA7XG5cdH1cblx0LmNvbmNlcHRfYm94X3R0bCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEzMCk7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi4xcmVtO1xuXHRcdH1cblx0fVxuXG5cdC5jb25jZXB0X2JveF9jYXRjaCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDgzKTtcblx0XHRmb250LXNpemU6IHJlbSgyNCk7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cdFx0fVxuXHR9XG5cblx0LmNvbmNlcHRfYm94X3RodW1iIHtcblx0XHRAaW5jbHVkZSBwYy1vbmx5IHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDU1JTtcblx0XHRcdGhlaWdodDogcmVtKDEwMTQpO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNfeTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdFx0fVxuXHRcdC5lbmcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogcmVtKDY2KTtcblx0XHRcdHRvcDogcmVtKDQwKTtcblx0XHRcdHdpZHRoOiA2MSU7XG5cdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdGxlZnQ6IHJlbSg0NSk7XG5cdFx0XHRcdHRvcDogcmVtKDM0KTtcblx0XHRcdFx0d2lkdGg6IDY2JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29uY2VwdF9ib3hfZGVzYyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDgwKTtcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHR9XG5cdH1cbn1cblxuLnBvc3R1cmUge1xuXHRwYWRkaW5nLXRvcDogcmVtKDE3MCk7XG5cdEBpbmNsdWRlIHNwIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXHQucG9zdHVyZV9vdXRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nOiByZW0oMTQ4KSByZW0oMTIwKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogNjAwO1xuXG5cdFx0Ym94LXNoYWRvdzogMTBweCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcblxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNmYmQ3YjggMCUsICNlM2ZmZmQgMTAwJSk7XG5cdFx0XHRwYWRkaW5nOiAzLjZyZW0gMDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQubC1pbm5lciB7XG5cdFx0XHRAaW5jbHVkZSBwYy1vbmx5IHtcblx0XHRcdFx0Ly93aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucG9zdHVyZV90dGwge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE1MCk7XG5cblx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi45cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wb3N0dXJlX2xpc3RzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNzcpO1xuXG5cdFx0XHRAaW5jbHVkZSBwYy1vbmx5IHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvcG9zdHVyZV9saW5lLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjJyZW07XG5cdFx0XHR9XG5cdFx0XHQucG9zdHVyZV9saXN0c19pdGVtIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRib3gtc2hhZG93OiByZW0oNSkgcmVtKDUpIHJlbSg1KSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXHRcdFx0XHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNzdyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBvc3R1cmVfbGlzdHNfbGluayB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogcmVtKDExMSkgcmVtKDc3KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyLjdyZW0gMi4ycmVtIDMuNXJlbTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogcmVtKDMzKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiByZW0oMTIpO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgxMik7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzYzQwNDM7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM2M0MDQzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucG9zdHVyZV9saXN0c190dGwge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wb3N0dXJlX2J0biB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5wb3N0dXJlLWJvdHRvbSB7XG5cdG1hcmdpbi10b3A6IHJlbSgtNjYpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIHNwIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi5wcm9kdWN0cyB7XG5cdHBhZGRpbmc6IHJlbSgxNTApIDA7XG5cdEBpbmNsdWRlIHNwIHtcblx0XHRwYWRkaW5nOiByZW0oMTAwKSAwIHJlbSg5OCk7XG5cdH1cblx0LnByb2R1Y3RzX3R0bCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNTApO1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuM3JlbTtcblx0XHR9XG5cdH1cblx0LnByb2R1Y3RzX2xpc3Qge1xuXHRcdC5wcm9kdWN0c19saXN0X2l0ZW0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdHBhZGRpbmc6IHJlbSg2NSkgcmVtKDEyMCk7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg4MCk7XG5cblx0XHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5wcm9kdWN0c19saXN0X21haW4ge1xuXHRcdFx0XHR3aWR0aDogNTAuMyU7XG5cdFx0XHRcdG1heC13aWR0aDogNjY5cHg7XG5cdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAyLjdyZW0gMS44cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5wcm9kdWN0c19saXN0X3R0bCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMyk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjRyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5wcm9kdWN0c19saXN0X2NhdGNoIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNjUpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNHJlbTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBwYy1vbmx5IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDExMCk7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc195O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogcmVtKDEwMyk7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDEuNSk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzYzQwNDM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5wcm9kdWN0c19saXN0X2Rlc2Mge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg1NCk7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnByb2R1Y3RzX2xpc3RfYnRuIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jLWJ0biB7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucHJvZHVjdHNfbGlzdF90aHVtYiB7XG5cdFx0XHRcdC8vbWF4LXdpZHRoOiA1OTRweDtcblx0XHRcdFx0d2lkdGg6IDQ1LjMlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJsb2cge1xuXHRwYWRkaW5nOiByZW0oODApIDAgcmVtKDY2Ljc0KTtcblx0QGluY2x1ZGUgc3Age1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcblx0fVxuXHQuYmxvZ190dGwge1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMuNjZyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5wb3N0LWxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdEBpbmNsdWRlIHNwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uYmxvZy1wb3N0IHtcblx0d2lkdGg6IDI5LjglO1xuXG5cdEBpbmNsdWRlIHNwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cdFx0fVxuXHR9XG5cblx0Jl9saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtaW4taGVpZ2h0OiByZW0oNDM3KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR9XG5cblx0Jl90aHVtYiB7XG5cdFx0aGVpZ2h0OiByZW0oMjEwKTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0aW1nIHtcblx0XHRcdHRyYW5zaXRpb246IGxpbmVhciAuMzJzO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfY29udGVudCB7XG5cdFx0cGFkZGluZzogcmVtKDMzKSByZW0oMjYpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGhlaWdodDogcmVtKDI1MCk7XG5cdH1cblxuXHQmX3R0bCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDY7XG5cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41NTtcblx0XHR9XG5cdH1cblxuXHQmX2J0bi13cmFwIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLnRvcC1hY3Rpb24ge1xuXHRwYWRkaW5nOiByZW0oMTUwKSAwIHJlbSgxMzgpO1xuXHRAaW5jbHVkZSBzcCB7XG5cdFx0cGFkZGluZzogcmVtKDEwMCkgMCByZW0oOTgpO1xuXHR9XG5cdC5sLW91dGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IHJlbSg4NikgMDtcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXHQmX3R0bCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg3NSk7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQ1KTtcblx0XHR9XG5cdH1cbn1cblxuLmFjdGlvbl9ncm91cCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWF4LXdpZHRoOiByZW0oNjA4KTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTI0KTtcblx0fVxuXHQuYWN0aW9uX2dyb3VwX2d1aWRlIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHRsaW5lLWhlaWdodDogMS43NTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjgpO1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMi4xO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTcpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDExKTtcblx0XHR9XG5cdH1cbn1cbiIsIi5wb3N0LXR5cGUtcGFnZS53cC1lZGl0b3Ige1xuXHQuZnYtaW5uZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQuZnYtdHRsIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5jbXMsXG4ucG9zdC10eXBlLXBvc3Qud3AtZWRpdG9yIHtcblx0I3RvY19jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMi4xOXJlbTtcblx0fVxuXG5cdGRpdiB7XG5cdFx0Ly9tYXJnaW4tYm90dG9tOiAxLjQycmVtO1xuXHR9XG5cblx0cCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuOTI7XG5cdH1cblx0aDEsXG5cdGgyLFxuXHRoMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuXHR9XG5cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDI4KTtcblx0fVxuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IHJlbSgyMyk7XG5cdH1cblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHR9XG5cblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjc2cmVtO1xuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41NXJlbTtcblx0XHQmLmFsaWduY2VudGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdCYuYWxpZ25sZWZ0IHtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQmLmFsaWducmlnaHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cdGJsb2NrcXVvdGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZjhmODtcblx0XHRwYWRkaW5nOiByZW0oMTgpO1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM4O1xuXHRcdH1cblx0fVxuXG5cdHVsLFxuXHRvbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG5cdFx0fVxuXHR9XG5cblx0b2wge1xuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXG5cdHRhYmxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cdFx0dHIge1xuXHRcdFx0dGgsXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM1NDU0NTQ7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSgxMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iXX0= */
