@charset "UTF-8";
/* resset.dev • v5.0.2 */
/* # =================================================================
   # Global selectors
   # ================================================================= */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: 100%; /* Prevent adjustments of font size after orientation changes in iOS */
  word-break: normal;
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
}

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

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

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

/* # =================================================================
   # General elements
   # ================================================================= */
hr {
  overflow: visible; /* Show the overflow in Edge and IE */
  height: 0; /* Add the correct box sizing in Firefox */
  color: inherit; /* 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;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

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

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

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 */
}

iframe {
  border-style: none;
}

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

[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] {
  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 */
  white-space: normal; /* Correct the text wrapping in Edge and IE */
  max-width: 100%; /* 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 */
}

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

/* # =================================================================
   # 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;
}

li {
  list-style-type: none;
}

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  height: 100%;
}

body {
  font-family: "Zen Maru Gothic", serif;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: 0.0625rem;
  color: #333333;
  background-image: -webkit-linear-gradient(bottom, transparent calc(100% - 1px), #f8F8F8 calc(100% - 1px)), -webkit-linear-gradient(left, transparent calc(100% - 1px), #f8F8F8 calc(100% - 1px));
  background-image: linear-gradient(0deg, transparent calc(100% - 1px), #f8F8F8 calc(100% - 1px)), linear-gradient(90deg, transparent calc(100% - 1px), #f8F8F8 calc(100% - 1px));
  background-size: 11.25rem 11.25rem;
  background-repeat: repeat;
  background-position: center center;
  background-color: #fff;
}

img {
  display: block;
}

a[href^="tel:"] {
  pointer-events: none;
}

.grecaptcha-badge {
  visibility: hidden;
}

span.sup {
  vertical-align: super;
  font-size: smaller;
}
span.sp-none {
  display: none;
}

br.s-only {
  display: inline;
}
br.sm-only {
  display: inline;
}
br.m-only {
  display: inline !important;
}
br.l-only {
  display: inline;
}
br.xl-only {
  display: none;
}

img.as-62 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 100/62;
}
img.as-56 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 100/56;
}
img.as-56.sm-70 {
  aspect-ratio: 100/70;
}
img.as-70 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 100/70;
}
img.as-75 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 100/75;
}
img.as-100 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 100/100;
}
img.as-106 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 100/106;
}
img.as-146 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 100/146;
}
img.left-radious {
  border-radius: 0.625rem 0 0 0.625rem;
}
img.radious {
  border-radius: 0.625rem;
}
img.left-radious {
  border-radius: 0.625rem;
}

@-webkit-keyframes loadLogo {
  0% {
    left: 0;
  }
  50% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}

@keyframes loadLogo {
  0% {
    left: 0;
  }
  50% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}
@-webkit-keyframes zoomIn {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}
@keyframes zoomIn {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}
/*アクティブクラスがついたら位置を0に*/
@-webkit-keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  50% {
    display: block;
    opacity: 0.3;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  50% {
    display: block;
    opacity: 0.3;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@-webkit-keyframes blink {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.8;
  }
}
@keyframes blink {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.8;
  }
}
@-webkit-keyframes GradietionAnimation-01 {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes GradietionAnimation-01 {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@-webkit-keyframes fuwafuwa {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-1.25rem);
            transform: translateY(-1.25rem);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@keyframes fuwafuwa {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-1.25rem);
            transform: translateY(-1.25rem);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@-webkit-keyframes bgroop {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 100% 100%;
  }
}
@keyframes bgroop {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 100% 100%;
  }
}
@-webkit-keyframes slider-to-left {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -91.625rem 0;
  }
}
@keyframes slider-to-left {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -91.625rem 0;
  }
}
/* 回転アニメーション */
@-webkit-keyframes rotate-720 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(720deg);
            transform: rotate(720deg); /* 360° x 2回転 = 720° */
  }
}
@keyframes rotate-720 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(720deg);
            transform: rotate(720deg); /* 360° x 2回転 = 720° */
  }
}
.rotate-2t-2s {
  -webkit-animation: rotate-720 2s ease-in-out forwards;
          animation: rotate-720 2s ease-in-out forwards;
} /*class付与での使用時（beforeやafterには使えない）*/
@-webkit-keyframes rotate-1080 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg); /* 360° x 2回転 = 720° */
  }
}
@keyframes rotate-1080 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg); /* 360° x 2回転 = 720° */
  }
}
.rotate-3t-3s {
  -webkit-animation: rotate-1080 3s ease-in-out forwards;
          animation: rotate-1080 3s ease-in-out forwards;
} /*class付与での使用時（beforeやafterには使えない）*/
@-webkit-keyframes jojo {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
@keyframes jojo {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
/* 上からフェードイン */
.slide-top {
  opacity: 0;
  -webkit-transform: translate(0, -1.875rem);
          transform: translate(0, -1.875rem);
  -webkit-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}

/* 下からフェードイン */
.slide-bottom {
  opacity: 0;
  -webkit-transform: translate(0, 1.875rem);
          transform: translate(0, 1.875rem);
  -webkit-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}

/* 左からフェードイン */
.slide-left {
  opacity: 0;
  -webkit-transform: translate(-1.875rem, 0);
          transform: translate(-1.875rem, 0);
  -webkit-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}

/* 右からフェードイン */
.slide-right {
  opacity: 0;
  -webkit-transform: translate(4%, 0);
          transform: translate(4%, 0);
  -webkit-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}

.slide-right-long {
  opacity: 0;
  -webkit-transform: translate(4%, 0);
          transform: translate(4%, 0);
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

.slide-bottom-and-rotate-01 {
  opacity: 0;
  -webkit-transform: translate(0, 6.25rem) rotate(-30deg);
          transform: translate(0, 6.25rem) rotate(-30deg);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.slide-bottom-and-rotate-02 {
  opacity: 0;
  -webkit-transform: translate(0rem, 7.5rem) rotate(-40deg);
          transform: translate(0rem, 7.5rem) rotate(-40deg);
  -webkit-transition: all 0.9s ease-out;
  transition: all 0.9s ease-out;
}

.slide-bottom-and-rotate-03 {
  opacity: 0;
  -webkit-transform: translate(-6.25rem, 6.25rem) rotate(-50deg);
          transform: translate(-6.25rem, 6.25rem) rotate(-50deg);
  -webkit-transition: all 1.2s ease-out;
  transition: all 1.2s ease-out;
}

.slide-bottom-and-rotate-04 {
  opacity: 0;
  -webkit-transform: translate(-12.5rem, 10rem) rotate(-60deg);
          transform: translate(-12.5rem, 10rem) rotate(-60deg);
  -webkit-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}

.slide-bottom-and-rotate-05 {
  opacity: 0;
  -webkit-transform: translate(-18.75rem, 11.25rem) rotate(-70deg);
          transform: translate(-18.75rem, 11.25rem) rotate(-70deg);
  -webkit-transition: all 1.8s ease-out;
  transition: all 1.8s ease-out;
}

.ta-center {
  text-align: center !important;
}

.ta-left {
  text-align: left !important;
}

.ta-right {
  text-align: right !important;
}

.ver {
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl; /* 縦書き方向を指定 */
  text-orientation: mixed; /* テキストの方向を混在指定 */
}

.message {
  line-height: 3;
}

.no-wrap {
  white-space: nowrap;
}

.pt-10 {
  padding-top: 0.625rem;
}

.pt-20 {
  padding-top: 1.25rem;
}

.pt-30 {
  padding-top: 1.875rem;
}

.pt-40 {
  padding-top: 2.5rem;
}

.pt-50 {
  padding-top: 3.125rem;
}

.pt-60 {
  padding-top: 3.75rem;
}

.pt-70 {
  padding-top: 4.375rem;
}

.pt-80 {
  padding-top: 5rem;
}

.pb-10 {
  padding-bottom: 0.625rem;
}

.pb-20 {
  padding-bottom: 1.25rem;
}

.pb-30 {
  padding-bottom: 1.875rem;
}

.pb-40 {
  padding-bottom: 2.5rem;
}

.pb-50 {
  padding-bottom: 3.125rem;
}

.pb-60 {
  padding-bottom: 3.75rem;
}

.pb-70 {
  padding-bottom: 4.375rem;
}

.pb-80 {
  padding-bottom: 5rem;
}

.title_theme_7l {
  font-size: 7rem;
  font-weight: 700;
}
.title_theme_7l.ja {
  font-family: "Zen Maru Gothic", serif;
}
.title_theme_7l.en {
  font-family: "Dosis", sans-serif;
}

.text_theme_7l {
  font-size: 7rem;
  font-weight: 400;
}
.text_theme_7l.ja {
  font-family: "Zen Maru Gothic", serif;
}
.text_theme_7l.en {
  font-family: "Dosis", sans-serif;
}

.title_theme_6l {
  font-size: 6.25rem;
  font-weight: 700;
}
.title_theme_6l.ja {
  font-family: "Zen Maru Gothic", serif;
}
.title_theme_6l.en {
  font-family: "Dosis", sans-serif;
}

.text_theme_6l {
  font-size: 6.25rem;
  font-weight: 400;
}
.text_theme_6l.ja {
  font-family: "Zen Maru Gothic", serif;
}
.text_theme_6l.en {
  font-family: "Dosis", sans-serif;
}

.title_theme_5l {
  font-size: 5.5625rem;
  font-weight: 700;
}
.title_theme_5l.ja {
  font-family: "Zen Maru Gothic", serif;
}
.title_theme_5l.en {
  font-family: "Dosis", sans-serif;
}

.text_theme_5l {
  font-size: 5.5625rem;
  font-weight: 400;
}
.text_theme_5l.ja {
  font-family: "Zen Maru Gothic", serif;
}
.text_theme_5l.en {
  font-family: "Dosis", sans-serif;
}

.title_theme_4l {
  font-size: 4.1875rem;
  font-weight: 700;
}
.title_theme_4l.ja {
  font-family: "Zen Maru Gothic", serif;
}
.title_theme_4l.en {
  font-family: "Dosis", sans-serif;
}

.text_theme_4l {
  font-size: 4.1875rem;
  font-weight: 400;
}
.text_theme_4l.ja {
  font-family: "Zen Maru Gothic", serif;
}
.text_theme_4l.en {
  font-family: "Dosis", sans-serif;
}

.title_theme_3l {
  font-size: 3.125rem;
  font-weight: 700;
}
.title_theme_3l.ja {
  font-family: "Zen Maru Gothic", serif;
}
.title_theme_3l.en {
  font-family: "Dosis", sans-serif;
}

.text_theme_3l {
  font-size: 3.125rem;
  font-weight: 400;
}
.text_theme_3l.ja {
  font-family: "Zen Maru Gothic", serif;
}
.text_theme_3l.en {
  font-family: "Dosis", sans-serif;
}

.title_theme_2l {
  font-size: 2.375rem;
  font-weight: 700;
}
.title_theme_2l.ja {
  font-family: "Zen Maru Gothic", serif;
}
.title_theme_2l.en {
  font-family: "Dosis", sans-serif;
}

.text_theme_2l {
  font-size: 2.375rem;
  font-weight: 400;
}
.text_theme_2l.ja {
  font-family: "Zen Maru Gothic", serif;
}
.text_theme_2l.en {
  font-family: "Dosis", sans-serif;
}

.title_theme_l {
  font-size: 1.75rem;
  font-weight: 700;
}
.title_theme_l.ja {
  font-family: "Zen Maru Gothic", serif;
}
.title_theme_l.en {
  font-family: "Dosis", sans-serif;
}

.text_theme_l {
  font-size: 1.75rem;
  font-weight: 400;
}
.text_theme_l.ja {
  font-family: "Zen Maru Gothic", serif;
}
.text_theme_l.en {
  font-family: "Dosis", sans-serif;
}

.title_theme_m {
  font-size: 1.3125rem;
  font-weight: 700;
}
.title_theme_m.ja {
  font-family: "Zen Maru Gothic", serif;
}
.title_theme_m.en {
  font-family: "Dosis", sans-serif;
}

.text_theme_m {
  font-size: 1.3125rem;
  font-weight: 400;
}
.text_theme_m.ja {
  font-family: "Zen Maru Gothic", serif;
}
.text_theme_m.en {
  font-family: "Dosis", sans-serif;
}

.title_theme_s {
  font-size: 1rem;
  font-weight: 700;
}
.title_theme_s.ja {
  font-family: "Zen Maru Gothic", serif;
}
.title_theme_s.en {
  font-family: "Dosis", sans-serif;
}

.text_theme_s {
  font-size: 1rem;
  font-weight: 400;
}
.text_theme_s.ja {
  font-family: "Zen Maru Gothic", serif;
}
.text_theme_s.en {
  font-family: "Dosis", sans-serif;
}

.title_theme_2s, .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > a {
  font-size: 0.75rem;
  font-weight: 700;
}
.title_theme_2s.ja, .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > a.ja {
  font-family: "Zen Maru Gothic", serif;
}
.title_theme_2s.en, .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > a.en {
  font-family: "Dosis", sans-serif;
}

.text_theme_2s, .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > span {
  font-size: 0.75rem;
  font-weight: 400;
}
.text_theme_2s.ja, .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > span.ja {
  font-family: "Zen Maru Gothic", serif;
}
.text_theme_2s.en, .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > span.en {
  font-family: "Dosis", sans-serif;
}

.title_theme_3s {
  font-size: 0.5625rem;
  font-weight: 700;
}
.title_theme_3s.ja {
  font-family: "Zen Maru Gothic", serif;
}
.title_theme_3s.en {
  font-family: "Dosis", sans-serif;
}

.text_theme_3s {
  font-size: 0.5625rem;
  font-weight: 400;
}
.text_theme_3s.ja {
  font-family: "Zen Maru Gothic", serif;
}
.text_theme_3s.en {
  font-family: "Dosis", sans-serif;
}

.title__outer.top {
  padding-bottom: 3.75rem;
}
.title__outer.top h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #DDDDDD;
}
.title__outer.top h2::after {
  display: block;
  color: #2453A4;
  font-size: 1.75rem;
  font-family: "Zen Maru Gothic", serif;
  white-space: nowrap;
  overflow: hidden;
  width: 0;
  -webkit-transition: width 1s linear;
  transition: width 1s linear;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.title__outer.top h2.ani-trigger::after {
  white-space: nowrap;
  overflow: hidden;
  -webkit-animation: jojo 4s linear 1s forwards;
          animation: jojo 4s linear 1s forwards;
}
.title__outer.top h2::before {
  content: "";
  display: block;
  background: url(images/icon_rokkakukei-01.svg) center/contain no-repeat;
  height: 1.25rem;
  width: 1.1125rem;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: -1.25rem;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.title__outer.top h2.ani-trigger::before {
  -webkit-animation: rotate-1080 3s ease-in-out forwards;
          animation: rotate-1080 3s ease-in-out forwards;
}
.title__outer.center h2 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.title__outer.center h2::after {
  text-align: center;
}
.title__outer.subpage-head {
  padding: 2.1875rem 0 2.1875rem 2.8125rem;
  position: relative;
}
.title__outer.subpage-head h1,
.title__outer.subpage-head p {
  position: relative;
  z-index: 2;
}
.title__outer.subpage-head h1::before,
.title__outer.subpage-head p::before {
  line-height: 1.4;
  display: block;
  font-size: 1.3125rem;
  font-family: "Dosis", sans-serif;
  font-weight: 600;
  z-index: 1;
  white-space: pre;
  margin-bottom: -0.9375rem;
  padding-top: 0.625rem;
}
.title__outer.subpage-head .bg-image {
  aspect-ratio: 139/156;
  height: 11.125rem;
  width: auto;
  background: url(images/icon_rokkakukei-04.svg) center/contain no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
.title__outer.subpage {
  padding-bottom: 4.375rem;
}
.title__outer.subpage h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #2453A4;
}
.title__outer.subpage h2::before {
  content: "";
  display: block;
  background: url(images/icon_rokkakukei-01.svg) center/contain no-repeat;
  height: 1.25rem;
  width: 1.1125rem;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.title__outer.subpage h2.ani-trigger::before {
  -webkit-animation: rotate-1080 3s ease-in-out forwards;
          animation: rotate-1080 3s ease-in-out forwards;
}
.title__outer.highlight {
  padding-bottom: 4.375rem;
}
.title__outer.highlight h2 .case-sub {
  color: #fff;
  display: inline-block;
}
.title__outer.subpage-label h2,
.title__outer.subpage-label h3,
.title__outer.subpage-label h4 {
  padding: 0.9375rem 1.25rem 0.9375rem 0.9375rem;
  margin-top: 4.375rem;
  margin-bottom: 1.875rem;
  position: relative;
  background-color: #A7C0EB;
  border-radius: 0.625rem;
}
.title__outer.subpage-label h2.no-mt,
.title__outer.subpage-label h3.no-mt,
.title__outer.subpage-label h4.no-mt {
  margin-top: 0;
}
.title__outer.subpage-underline h2,
.title__outer.subpage-underline h3,
.title__outer.subpage-underline h4 {
  padding: 0.3125rem 1.25rem 0.3125rem 0.625rem;
  margin-top: 3.125rem;
  margin-bottom: 1.5625rem;
  border-bottom: solid 2px #2453A4;
}
.title__outer.subpage-underline h2.no-mt,
.title__outer.subpage-underline h3.no-mt,
.title__outer.subpage-underline h4.no-mt {
  margin-top: 0;
}
.title__outer.menu-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.title__outer.center {
  text-align: center;
}

.case-sub {
  color: #fff;
  display: inline-block;
}

.special-sub {
  color: #2453A4;
  display: inline-block;
}

.coming-soon {
  color: #2453A4 !important;
}

.marker-yellow-01 {
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #F0EB3B));
  background: -webkit-linear-gradient(transparent 50%, #F0EB3B 50%);
  background: linear-gradient(transparent 50%, #F0EB3B 50%);
  display: inline;
}

.marker-blue-03 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #A7C0EB));
  background: -webkit-linear-gradient(transparent 50%, #A7C0EB 50%);
  background: linear-gradient(transparent 50%, #A7C0EB 50%);
  display: inline;
}

.marker-white {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #fff));
  background: -webkit-linear-gradient(transparent 50%, #fff 50%);
  background: linear-gradient(transparent 50%, #fff 50%);
  display: inline;
}

.text-white {
  color: #fff;
}

.text-blue-01 {
  color: #2453A4;
}

.header-area {
  width: 100%;
  position: fixed;
  z-index: 6;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  overflow: hidden;
}
.header-area .description-area {
  padding: 0 1.875rem;
  background-color: #E5EDF9;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.header-area .header-area__inner {
  background-color: #fff;
  padding: 0 1.875rem;
  height: 7.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  -webkit-box-shadow: 0 0 50px rgba(51, 51, 51, 0.1);
          box-shadow: 0 0 50px rgba(51, 51, 51, 0.1);
  width: 100%;
}
.header-area .header-area__inner .header-logo-area a {
  display: block;
  height: 4.375rem;
}
.header-area .header-area__inner .header-logo-area a img {
  height: 100%;
}
.header-area .header-area__inner .header-nav-area {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 100%;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 100%;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav.panelactive {
  top: 4.375rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list {
  height: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  margin: 0 auto;
  padding: 0.625rem 1.375rem;
  color: #333333;
  text-align: center;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li:not(:last-child) a::after {
  /*マークのスタイル*/
  position: absolute;
  content: "";
  display: block;
  width: 0.625rem;
  height: 0.625rem;
  background-color: #F0EB3B;
  border-radius: 50%;
  bottom: -0.625rem;
  left: calc(50% - 0.625rem);
  /*不透明度0で非表示*/
  opacity: 0;
  /*下方向へ50%移動*/
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  /*アニメーションの速度設定*/
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li:not(:last-child) a:hover {
  opacity: 1;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li:not(:last-child) a:hover::after {
  /*不透明度1で表示*/
  opacity: 1;
  /*0位置に移動*/
  -webkit-transform: translateY(0);
  transform: translateY(0); /*ホバー後、x軸方向に1（相対値）伸長*/
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li:last-child {
  height: 100%;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li:last-child a {
  height: 100%;
  background-color: #F0EB3B;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  ransition: all 0.3s ease;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu {
  display: none;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 {
  position: relative;
  /*ボタン内側の基点となるためrelativeを指定*/
  cursor: pointer;
  width: 1.625rem;
  height: 1.375rem;
  border-radius: 5px;
  /*activeクラスが付与されると線が回転して×に*/
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span {
  display: inline-block;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  /*アニメーションの設定*/
  position: absolute;
  height: 0.1875rem;
  border-radius: 0.09375rem;
  background: #F7F49B;
  width: 100%;
  z-index: 6;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span:nth-of-type(1) {
  top: 0;
  background-color: #2453A4;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span:nth-of-type(2) {
  top: calc(50% - 0.0625rem);
  background-color: #2453A4;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span:nth-of-type(3) {
  bottom: 0;
  background-color: #2453A4;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span {
  background-color: #5384D9;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(1) {
  top: -0.75rem;
  -webkit-transform: translateY(1.40625rem) rotate(-45deg);
          transform: translateY(1.40625rem) rotate(-45deg);
  width: 100%;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(2) {
  opacity: 0;
  /*真ん中の線は透過*/
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(3) {
  top: -0.75rem;
  -webkit-transform: translateY(1.40625rem) rotate(45deg);
          transform: translateY(1.40625rem) rotate(45deg);
  width: 100%;
}
.header-area.HeightMin {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.header-area.HeightMin .description-area {
  display: none;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.header-area.HeightMin .header-area__inner {
  height: 6.25rem;
}
.header-area.nav-opened {
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  translate: -84%;
}
.main-area,
.footer-area {
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.main-area.nav-opened,
.footer-area.nav-opened {
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  translate: -80%;
  overflow: hidden; /* メインエリアのスクロールを無効にする */
  position: fixed; /* メインエリアを固定 */
}

.sp-menu__wrapper {
  display: none;
}
.sp-menu__wrapper .column2 {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.sp-menu__wrapper .column2 .column2__1 .header-sp-nav,
.sp-menu__wrapper .column2 .column2__2 .header-sp-nav {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.sp-menu__wrapper .column2 .column2__1 .header-sp-nav .header-sp-nav__list,
.sp-menu__wrapper .column2 .column2__2 .header-sp-nav .header-sp-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 0.3125rem;
}
.sp-menu__wrapper .column2 .column2__1 .header-sp-nav .header-sp-nav__list li a,
.sp-menu__wrapper .column2 .column2__2 .header-sp-nav .header-sp-nav__list li a {
  color: #fff;
  display: block;
  padding: 0.625rem;
}
.sp-menu__wrapper .column2 .column2__1 .sns__list,
.sp-menu__wrapper .column2 .column2__2 .sns__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 2.5rem;
     -moz-column-gap: 2.5rem;
          column-gap: 2.5rem;
  padding-top: 2.5rem;
}
.sp-menu__wrapper .column2 .column2__2 {
  padding-left: 1.875rem;
}

.black__filter {
  display: none;
  width: 100%;
  height: 100vh;
  background-color: rgba(51, 51, 51, 0.8);
  position: fixed;
  z-index: 5;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.footer-area {
  width: 100%;
  height: auto;
  background-color: #2453A4;
  color: #fff;
}
.footer-area .footer-area__inner {
  padding-top: 4.375rem;
  height: auto;
}
.footer-area .footer-area__inner.right-full {
  width: calc(75rem + (100vw - 75rem) / 2);
  margin-left: auto;
  width: 90% !important;
  margin-right: auto;
}
.footer-area .footer-area__inner .column2 {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 2.5rem 7.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer-area .footer-area__inner .column2 .column2__1 {
  text-align: center;
}
.footer-area .footer-area__inner .column2 .column2__1 .logo-link {
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.footer-area .footer-area__inner .column2 .column2__1 .logo-link img {
  display: block;
  height: 10rem;
  width: auto;
}
.footer-area .footer-area__inner .column2 .column2__1 .footer-info-table {
  padding-top: 1.875rem;
}
.footer-area .footer-area__inner .column2 .column2__1 .footer-info-table p:not(:first-of-type) {
  margin-top: 0.625rem;
}
.footer-area .footer-area__inner .column2 .column2__1 .btn-area {
  padding-top: 1.875rem;
}
.footer-area .footer-area__inner .column2 .column2__1 .banner-area {
  padding-top: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer-area .footer-area__inner .column2 .column2__1 .banner-area a {
  width: 23.125rem;
}
.footer-area .footer-area__inner .column2 .column2__1 .banner-area a img {
  width: 100%;
  height: auto;
}
.footer-area .footer-area__inner .column2 .column2__2 {
  width: 100%;
}
.footer-area .footer-area__inner .column2 .column2__2 .footer-nav {
  width: 100%;
}
.footer-area .footer-area__inner .column2 .column2__2 .footer-nav .footer-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.footer-area .footer-area__inner .column2 .column2__2 .footer-nav .footer-nav__list li {
  width: 50%;
}
.footer-area .footer-area__inner .column2 .column2__2 .footer-nav .footer-nav__list li a {
  display: block;
  padding: 0.625rem 1.25rem;
  color: #fff;
  padding: 0.9375rem 0.3125rem;
}
.footer-area .copyrights {
  padding-top: 2.5rem;
  color: #fff;
  padding-bottom: 1.25rem;
}

.cta-area {
  display: none;
  position: fixed;
  z-index: 3;
  bottom: 0;
  right: 0;
}
.cta-area .cta-area__inner .btn-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.postpage-box {
  width: 100%;
  height: auto;
}
.postpage-box .postpage-box__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 90%;
  margin: 0 auto;
  padding: 4.375rem 0 5.625rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.postpage-box .postpage-box__inner .mainbar {
  width: calc(100% - 18.75rem - 2.5rem);
  height: auto;
  width: 100%;
}
.postpage-box .postpage-box__inner .mainbar .page-section .page-section__inner {
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0;
}
.postpage-box .postpage-box__inner .sidebar {
  width: 18.75rem;
  height: auto;
  width: 100%;
  margin: 0 auto;
  padding: 3.125rem 0 4.375rem;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section:not(:first-of-type) {
  margin-top: 2.5rem;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner {
  border-radius: 10px;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner.no-border {
  border: none;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .title::before {
  content: "";
  display: block;
  height: 0.75rem;
  width: 0.66875rem;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  margin: 0 auto 0.9375rem;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .title.text-blue-01::before {
  background: url(images/icon_rokkakukei-01.svg) center/contain no-repeat;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .title.text-white::before {
  background: url(images/icon_rokkakukei-03.svg) center/contain no-repeat;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .search-form__wrapper .search-form {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #ddd;
  border-radius: 11px;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .search-form__wrapper .search-form input[type=submit] {
  width: 2.5rem;
  height: 2.5rem;
  background: url("images/icon_search-01.svg") no-repeat center/20px;
  border: none;
  cursor: pointer;
  background-color: #fff;
  border-radius: 10px 0 0 10px;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .search-form__wrapper .search-form input[type=text] {
  width: 100%;
  height: 2.5rem;
  padding: 0 0.3125rem 0 0;
  background-color: #fff;
  border-radius: 0 10px 10px 0;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .category__list li:not(:first-of-type) {
  border-top: solid 1px #A7C0EB;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .category__list li:first-of-type a {
  border-radius: 0.625rem 0.625rem 0 0;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .category__list li:last-of-type a {
  border-radius: 0 0 0.625rem 0.625rem;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .category__list li a {
  background-color: #f8F8F8;
  display: block;
  position: relative;
  padding: 1rem 1.25rem;
  color: #333333;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .category__list li a::after {
  content: "";
  position: absolute;
  top: calc(50% - 5px);
  right: 1.875rem;
  width: 0.625rem;
  height: 0.625rem;
  border-right: 1px solid #333333;
  border-top: 1px solid #333333;
  -webkit-transform: translateX(5px) rotate(45deg);
          transform: translateX(5px) rotate(45deg);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .category__list li a:hover {
  opacity: 1;
  background-color: #EFEFEF;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .category__list li a:hover::after {
  right: 1.25rem;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list {
  background-color: #fff;
  border-radius: 0 0 10px 10px;
  display: block;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li {
  width: 100%;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li:not(:first-of-type) {
  border-top: solid 1px #DDDDDD;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li a {
  display: block;
  position: relative;
  padding: 1.25rem 1.25rem 1.875rem;
  color: #333333;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li a:hover {
  color: #E5EDF9;
  opacity: 1;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li a:hover::after {
  border-right: 1px solid #E5EDF9;
  border-top: 1px solid #E5EDF9;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li a img {
  width: 100%;
  height: 8.53125rem;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
  height: calc((90vw - 2.5rem) * 0.525);
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li a img:hover {
  opacity: 0.85;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li a p {
  padding: 0.625rem 0.625rem 0;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .banner__list li:not(:first-of-type) {
  border-top: solid 1px #666;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .banner__list li a img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner.profile-box .contents-box {
  padding: 1.875rem 1.25rem;
  border-radius: 0.625rem;
  background-color: #f8F8F8;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner.profile-box .contents-box figure {
  width: 100%;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner.profile-box .contents-box figure.profile-icon {
  margin-top: 1.25rem;
  position: relative;
  width: 100%;
  height: 7.5rem;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner.profile-box .contents-box figure.profile-icon img {
  width: 7.5rem;
  height: 7.5rem;
  border-radius: 3.75rem;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner.profile-box .contents-box > .text_theme_2s {
  padding-top: 1.25rem;
}

.blog .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before,
.search .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before,
.category .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "COLUMN";
}
.blog .page-section-01 .page-section-01__inner .search-results-box,
.search .page-section-01 .page-section-01__inner .search-results-box,
.category .page-section-01 .page-section-01__inner .search-results-box {
  width: 100%;
  height: auto;
  padding: 1.25rem 1.875rem;
  border: solid 2px #5384D9;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 2.5rem;
}
.blog .page-section-01 .page-section-01__inner .search-results-box span,
.search .page-section-01 .page-section-01__inner .search-results-box span,
.category .page-section-01 .page-section-01__inner .search-results-box span {
  display: block;
}
.blog .page-section-01 .page-section-01__inner .search-results-box .marker-yellow-01,
.search .page-section-01 .page-section-01__inner .search-results-box .marker-yellow-01,
.category .page-section-01 .page-section-01__inner .search-results-box .marker-yellow-01 {
  color: #333333;
}
.blog .page-section-01 .page-section-01__inner .list-boxes,
.search .page-section-01 .page-section-01__inner .list-boxes,
.category .page-section-01 .page-section-01__inner .list-boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  row-gap: 2.5rem;
}
.blog .page-section-01 .page-section-01__inner .list-boxes .list-box,
.search .page-section-01 .page-section-01__inner .list-boxes .list-box,
.category .page-section-01 .page-section-01__inner .list-boxes .list-box {
  width: 48%;
  height: auto;
  width: 100%;
}

.archive.post-type-archive-news .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before, .archive.tax-news_type .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "NEWS";
}
.archive.post-type-archive-case .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before, .archive.tax-case_type .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "CASE";
}
.archive.post-type-archive-case .postpage-box .page-section-01 .page-section-01__inner .search-results-box, .archive.tax-case_type .postpage-box .page-section-01 .page-section-01__inner .search-results-box {
  width: 100%;
  height: auto;
  padding: 1.25rem 1.875rem;
  border: solid 2px #5384D9;
  background-color: #FCFBE2;
  border-radius: 10px;
  margin-bottom: 2.5rem;
}
.archive.post-type-archive-case .postpage-box .page-section-01 .page-section-01__inner .search-results-box span, .archive.tax-case_type .postpage-box .page-section-01 .page-section-01__inner .search-results-box span {
  display: block;
}
.archive.post-type-archive-case .postpage-box .page-section-01 .page-section-01__inner .search-results-box .marker-yellow-01, .archive.tax-case_type .postpage-box .page-section-01 .page-section-01__inner .search-results-box .marker-yellow-01 {
  color: #333333;
}
.archive.post-type-archive-case .postpage-box .page-section-01 .page-section-01__inner .list-boxes, .archive.tax-case_type .postpage-box .page-section-01 .page-section-01__inner .list-boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  row-gap: 2.5rem;
}
.archive.post-type-archive-case .postpage-box .page-section-01 .page-section-01__inner .list-boxes .list-box, .archive.tax-case_type .postpage-box .page-section-01 .page-section-01__inner .list-boxes .list-box {
  width: 48%;
  height: auto;
  width: 100%;
}

.error404 .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "NOT FOUND";
}
.contact .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "CONTACT";
}
.contact .page-section-01 .page-section-01__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.contact .page-section-01 .page-section-01__inner .title__outer {
  padding-bottom: 3.125rem;
}
.contact .page-section-01 .page-section-01__inner:first-of-type .btn-area {
  padding-top: 0;
}
.contact .page-section-02 .page-section-02__inner {
  padding-top: 0;
}

.editor-styles-wrapper {
  background: #FFF;
  margin: 0 auto;
}

.editor-styles-wrapper img {
  border-radius: 10px;
}

.editor-styles-wrapper h2 {
  font-size: 1.75rem;
  font-weight: 700;
  padding: 0.9375rem 1.25rem 0.9375rem 0.9375rem;
  margin-top: 4.375rem;
  margin-bottom: 1.875rem;
  position: relative;
  background-color: #2453A4;
  color: #fff;
  border-radius: 0.625rem;
}

.editor-styles-wrapper h3 {
  font-size: 1.3125rem;
  font-weight: 700;
  padding: 0.75rem 1.25rem 0.75rem 0.625rem;
  margin-top: 3.75rem;
  margin-bottom: 1.875rem;
  background-color: #EFEFEF;
  border-left: solid 6px #2453A4;
  border-radius: 0 0.625rem 0.625rem 0;
}

.editor-styles-wrapper h4 {
  font-size: 1.3125rem;
  font-weight: 700;
  padding: 0.3125rem 1.25rem 0.3125rem 0.625rem;
  margin-top: 3.125rem;
  margin-bottom: 1.5625rem;
  border-top: solid 2px #2453A4;
  border-bottom: solid 2px #2453A4;
}

.editor-styles-wrapper h5 {
  font-size: 1rem;
  font-weight: 700;
  padding: 0.3125rem 0.9375rem 0.3125rem 0.625rem;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
  background-color: #f8F8F8;
  color: #2453A4;
}

.editor-styles-wrapper .has-marker-blue-background-color,
.editor-styles-wrapper .has-marker-lignt-blue-background-color,
.editor-styles-wrapper .has-marker-yellow-background-color,
.editor-styles-wrapper .has-marker-lignt-yellow-background-color {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 0;
  border-radius: 0.625rem;
}

.editor-styles-wrapper .has-marker-blue-background-color {
  color: #fff;
}

.traffic-accident .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "PRIVACY POLICY";
}
.single .page-top-view .page-top-view__inner .title__outer.subpage-head p::before {
  content: "COLUMN";
}
.single .article-area {
  width: 100%;
  margin: auto;
  padding-top: 0;
}
.single .article-area > img {
  margin-top: 0.625rem;
  width: 100%;
  height: auto;
  aspect-ratio: 100/62;
  border-radius: 0.625rem;
}
.single .article-area .post-categories_no-link {
  display: inline-block;
  padding: 0.125rem 0.3125rem 0.0625rem;
  background-color: #2453A4;
  color: #fff;
  border-radius: 0.375rem;
}
.single .article-area .date__outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1.25rem;
     -moz-column-gap: 1.25rem;
          column-gap: 1.25rem;
}
.single .article-area .date__outer .modified-day {
  color: #888888;
}
.single .article-area .date__outer .modified-day i {
  margin-right: 0.3125rem;
}
.single .article-area .date__outer .published-day {
  color: #888888;
}
.single .article-area .date__outer .published-day i {
  margin-right: 0.3125rem;
}
.single .article-area .article-contents-area {
  margin-top: 1.875rem;
}
.single .article-area .article-contents-area img {
  width: 100%;
}
.single .article-area .article-contents-area h2 {
  font-size: 1.75rem;
  font-weight: 700;
  padding: 0.9375rem 1.25rem 0.9375rem 0.9375rem;
  margin-top: 4.375rem;
  margin-bottom: 1.875rem;
  position: relative;
  background-color: #2453A4;
  color: #fff;
  border-radius: 0.625rem;
}
.single .article-area .article-contents-area h3 {
  font-size: 1.3125rem;
  font-weight: 700;
  padding: 0.75rem 1.25rem 0.75rem 0.625rem;
  margin-top: 3.75rem;
  margin-bottom: 1.875rem;
  background-color: #EFEFEF;
  border-left: solid 6px #2453A4;
  border-radius: 0 0.625rem 0.625rem 0;
}
.single .article-area .article-contents-area h4 {
  font-size: 1.3125rem;
  font-weight: 700;
  padding: 0.3125rem 1.25rem 0.3125rem 0.625rem;
  margin-top: 3.125rem;
  margin-bottom: 1.5625rem;
  border-top: solid 2px #2453A4;
  border-bottom: solid 2px #2453A4;
}
.single .article-area .article-contents-area h5 {
  font-size: 1rem;
  font-weight: 700;
  padding: 0.3125rem 0.9375rem 0.3125rem 0.625rem;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
  background-color: #f8F8F8;
  color: #2453A4;
}
.single .article-area .article-contents-area p {
  font-size: 1rem;
  font-weight: 400;
  padding: 0 0 1.5625rem 0 !important;
}
.single .article-area .article-contents-area figure {
  padding: 0 0 1.25rem 0;
}
.single .article-area .article-contents-area figcaption {
  text-align: center;
  font-size: 0.8125rem;
}
.single .article-area .article-contents-area ul,
.single .article-area .article-contents-area ol {
  list-style-position: inside;
  padding-bottom: 1.25rem;
  font-size: 0.875rem;
}
.single .article-area .article-contents-area li {
  list-style-type: inherit;
}
.single .article-area .article-contents-area li:not(:first-child) {
  margin-top: 0.625rem;
}
.single .article-area .article-contents-area .wp-block-columns {
  gap: 0 !important;
}
.single .article-area .article-contents-area .has-marker-blue-color {
  color: #2453A4;
}
.single .article-area .article-contents-area .has-marker-lignt-blue-color {
  color: #E5EDF9;
}
.single .article-area .article-contents-area .has-marker-yellow-color {
  color: #F0EB3B;
}
.single .article-area .article-contents-area .has-marker-light-yellow-color {
  color: #FCFBE2;
}
.single .article-area .article-contents-area .has-marker-blue-background-color {
  background-color: #2453A4;
  color: #fff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0.625rem;
  padding: 1.875rem 3.125rem 1.875rem 1.875rem !important;
  margin-bottom: 1.5625rem;
}
.single .article-area .article-contents-area .has-marker-lignt-blue-background-color {
  background-color: #E5EDF9;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0.625rem;
  padding: 1.875rem 3.125rem 1.875rem 1.875rem !important;
  margin-bottom: 1.5625rem;
}
.single .article-area .article-contents-area .has-marker-yellow-background-color {
  background-color: #F0EB3B;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0.625rem;
  padding: 1.875rem 3.125rem 1.875rem 1.875rem !important;
  margin-bottom: 1.5625rem;
}
.single .article-area .article-contents-area .has-marker-lignt-yellow-background-color {
  background-color: #FCFBE2;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0.625rem;
  padding: 1.875rem 3.125rem 1.875rem 1.875rem !important;
  margin-bottom: 1.5625rem;
}
.single .article-area .article-contents-area #toc_container {
  margin-top: 2.5rem;
}
.single.single-case .page-top-view .page-top-view__inner .title__outer.subpage-head p::before {
  content: "CASE";
}
.single.single-case .postpage-box .postpage-box__inner .mainbar {
  padding: 1.875rem 1.875rem 3.125rem;
  background-color: #fff;
  border-radius: 0.625rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1.875rem 1.25rem 3.125rem;
}
.single.single-case .postpage-box .postpage-box__inner .mainbar .page-section-01 .page-section__inner .article-area .title_theme_2l {
  line-height: 1.4;
}
.single.single-case .postpage-box .postpage-box__inner .mainbar .page-section-01 .page-section__inner .article-area .title_theme_2l.sm-small {
  font-size: 1.5rem;
}
.single.single-news .page-top-view .page-top-view__inner .title__outer.subpage-head p::before {
  content: "NEWS";
}
.single.single-news .page-section-01 .section__inner {
  padding: 4.375rem 0 5.625rem;
}
.single.single-news .page-section-01 .section__inner .news-article__outer {
  width: 86%;
  margin: 0 auto;
  border-radius: 0.625rem;
  width: 100%;
}

.single .article-area > img {
  -o-object-fit: cover;
     object-fit: cover;
}

.top-section {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.top-section .section__inner.normal {
  width: 90%;
  margin: 0 auto;
  height: auto;
}
.top-section .section__inner.right-full {
  width: calc(75rem + (100vw - 75rem) / 2);
  margin-left: auto;
  width: 90% !important;
  margin-right: auto;
}
.top-section .section__inner.left-full {
  width: calc(75rem + (100vw - 75rem) / 2);
  margin-right: auto;
  width: 90% !important;
  margin-left: auto;
}
.top-section .section__inner.both-full {
  width: 100%;
}
.top-section.section-black {
  background-color: #333333;
}
.top-section .section__inner {
  padding: 7.5rem 0 7.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.top-section .section__inner.last-section__inner {
  padding-bottom: 10rem;
}

.section-blue-04 {
  background-color: #E5EDF9;
}

.section-gray-03 {
  background-color: #f8F8F8;
}

.section-yellow-03 {
  background-color: #FCFBE2;
}

.section-blue-lattice {
  background-image: -webkit-linear-gradient(bottom, transparent calc(100% - 1px), #FCFBE2 calc(100% - 1px)), -webkit-linear-gradient(left, transparent calc(100% - 1px), #FCFBE2 calc(100% - 1px));
  background-image: linear-gradient(0deg, transparent calc(100% - 1px), #FCFBE2 calc(100% - 1px)), linear-gradient(90deg, transparent calc(100% - 1px), #FCFBE2 calc(100% - 1px));
  background-size: 11.25rem 11.25rem;
  background-repeat: repeat;
  background-position: center center;
  background-color: #2453A4;
}

.home .top-section-01 {
  position: relative;
}
.home .top-section-01 .top-section-01__inner h2::after {
  content: "理念";
}
.home .top-section-01 .top-section-01__inner .column2 .column2__1 {
  position: relative;
  z-index: 2;
}
.home .top-section-01 .top-section-01__inner .column2 .column2__1 .title {
  padding-bottom: 1.875rem;
}
.home .top-section-01 .top-section-01__inner .column2 .column2__1 .sp-image {
  display: none;
}
.home .top-section-01 .top-section-01__inner .column2 .column2__2 {
  position: relative;
  z-index: 1;
}
.home .top-section-02 {
  position: relative;
}
.home .top-section-02 .top-section-02__inner h2::after {
  content: "取扱業務";
}
.home .top-section-03 .top-section-03__inner h2 {
  color: #A7C0EB;
}
.home .top-section-03 .top-section-03__inner h2::after {
  content: "法律コラム";
}
.home .top-section-03 .top-section-03__inner .column2 .column2__1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.home .top-section-03 .top-section-03__inner .column2 .column2__2 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 11.25rem;
}
.home .top-section-03 .top-section-03__inner > .btn-area {
  display: none;
}
.home .top-section-04 .top-section-04__inner h2::after {
  content: "新着情報";
}
.home .top-section-06 {
  background-color: #fff;
}
.home .top-section-06 .top-section-06__inner h2::after {
  content: "お客様の声";
}
.home .pc-news {
  color: #888888;
  padding-bottom: 2.5rem;
}
.home .sp-news {
  color: #888888;
  display: none;
  position: relative;
  padding: 1.25rem 1.875rem;
  border-top: solid 1px #888888;
  border-bottom: solid 1px #888888;
}
.home .sp-news:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 10px;
  width: 1px;
  height: calc(100% + 20px);
  background-color: #888888;
}
.home .sp-news:after {
  content: "";
  position: absolute;
  top: -10px;
  right: 10px;
  width: 1px;
  height: calc(100% + 20px);
  background-color: #888888;
}

.top-view {
  width: 100%;
  height: 100vh;
}
.top-view .top-view__inner {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.top-view .top-view__inner .frame-top-view {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.top-view .top-view__inner .frame-top-view .img__wrapper img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-animation: zoomIn 9s ease-in-out infinite alternate;
          animation: zoomIn 9s ease-in-out infinite alternate;
}
.top-view .top-view__inner .frame-top-view .img__wrapper.sp {
  display: none;
}
.top-view .top-view__inner .frame-top-view .contents-box.message-pc {
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto;
  line-height: 2.4;
  letter-spacing: 0.625rem;
  top: 15rem;
  right: 7%;
}
.top-view .top-view__inner .frame-top-view .contents-box.message-pc .contents-box__inner {
  position: relative;
  padding: 3.125rem 1.25rem 1.25rem 3.125rem;
}
.top-view .top-view__inner .frame-top-view .contents-box.message-pc .contents-box__inner .text1 {
  line-height: 1.6;
  position: relative;
  z-index: 1;
  color: #2453A4;
}
.top-view .top-view__inner .frame-top-view .contents-box.message-pc .contents-box__inner .text1 .line-1 {
  display: inline-block;
}
.top-view .top-view__inner .frame-top-view .contents-box.message-pc .contents-box__inner .text1 .line-2 {
  display: inline-block;
}
.top-view .top-view__inner .frame-top-view .contents-box.message-pc .contents-box__inner .blue-line {
  width: 4.6875rem;
  height: 0.25rem;
  background-color: #5384D9;
  border-radius: 0.125rem;
  margin-top: 0.9375rem;
  position: relative;
  z-index: 1;
}
.top-view .top-view__inner .frame-top-view .contents-box.message-pc .contents-box__inner .text2 {
  position: relative;
  z-index: 1;
}
.top-view .top-view__inner .frame-top-view .contents-box.message-pc .contents-box__inner .bg-image {
  aspect-ratio: 139/156;
  width: 30%;
  height: auto;
  background: url(images/icon_rokkakukei-02.svg) center/contain no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
.top-view .top-view__inner > .contents-box.message-sp {
  display: none;
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto;
  line-height: 2.2;
  letter-spacing: 0.125rem;
  top: 3.75rem;
  left: 1.25rem;
}
.top-view .top-view__inner > .contents-box.message-sp .text {
  color: #5384D9;
  text-shadow: 1px 1px 10px rgba(255, 255, 255, 0.6);
}
.top-view .top-view__inner > .contents-box.message-sp .text .line-1 {
  display: inline-block;
  margin-left: -1.25rem;
}
.top-view .top-view__inner > .contents-box.message-sp .text .line-2 {
  display: inline-block;
}
.top-view .top-view__inner > .contents-box.message-sp .text .line-2 .tb-br {
  display: none;
}

.delete {
  position: absolute;
  left: -200vw;
}

.page-top-view {
  width: 100%;
  padding: 0;
  position: relative;
  background: url("images/bg_subpage-title.webp") center/cover no-repeat;
  position: relative;
}
.page-top-view:before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0;
  left: 0;
}
.page-top-view .page-top-view__inner {
  position: relative;
  width: 90%;
  padding: 6.875rem 0 0.9375rem;
  margin: 0 auto;
}
.page-top-view .page-top-view__inner .title__outer h1 {
  margin-bottom: 0;
}

.page-section {
  width: 100%;
  height: auto;
}
.page-section .section__inner.normal {
  width: 90%;
  margin: 0 auto;
  height: auto;
}
.page-section .section__inner.right-full {
  width: calc(75rem + (100vw - 75rem) / 2);
  margin-left: auto;
  width: 90% !important;
  margin-right: auto;
}
.page-section .section__inner.left-full {
  width: calc(75rem + (100vw - 75rem) / 2);
  margin-right: auto;
  width: 90% !important;
  margin-left: auto;
}
.page-section .section__inner.both-full {
  width: 100%;
}
.page-section.section-black {
  background-color: #333333 !important;
  color: blue;
}
.page-section .section__inner {
  padding: 6.875rem 0 9.375rem;
}
.page-section .section__inner .explanation {
  padding-bottom: 1.875rem;
}
.page-section.bg_gradient-01 {
  background: -webkit-gradient(linear, left top, left bottom, from(#5384d9), color-stop(15%, #5384d9), to(#fcfbe2));
  background: -webkit-linear-gradient(top, #5384d9 0%, #5384d9 15%, #fcfbe2 100%);
  background: linear-gradient(to bottom, #5384d9 0%, #5384d9 15%, #fcfbe2 100%);
}
.page-section.bg_white {
  background-color: #fff;
}
.page-section.bg_pink-01 {
  background-color: #2453A4;
}
.page-section.bg_pink-02 {
  background-color: #5384D9;
}
.page-section.bg_pink-03 {
  background-color: #A7C0EB;
}

.service .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "SERVICE";
}

.inheritance .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "INHERITANCE";
}
.inheritance .page-section-01 .page-section-01__inner .contents-box {
  padding: 2.5rem 2.5rem 2.5rem 3.75rem;
  border-radius: 1.25rem;
  background-color: #f8F8F8;
  padding: 1.875rem 0.625rem 1.875rem 1.5625rem;
}
.inheritance .page-section-01 .page-section-01__inner .triangle-under {
  aspect-ratio: 2/1;
  width: 5rem;
  height: auto;
  margin: 2.5rem auto 1.875rem;
  background: url(images/icon_triangle-01.svg) center/contain no-repeat;
}
.inheritance .page-section-01 .page-section-01__inner .column3 {
  margin-top: 1.875rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 2.5rem;
     -moz-column-gap: 2.5rem;
          column-gap: 2.5rem;
  margin-top: 0.625rem;
  -webkit-column-gap: 3%;
     -moz-column-gap: 3%;
          column-gap: 3%;
}
.inheritance .page-section-01 .page-section-01__inner .column3 .column3__1,
.inheritance .page-section-01 .page-section-01__inner .column3 .column3__2,
.inheritance .page-section-01 .page-section-01__inner .column3 .column3__3 {
  aspect-ratio: 1/1;
  width: 8.25rem;
  height: auto;
  background: url(images/icon_bubble-01.svg) center/contain no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 32%;
}
.inheritance .page-section-01 .page-section-01__inner .column3 .column3__1 span,
.inheritance .page-section-01 .page-section-01__inner .column3 .column3__2 span,
.inheritance .page-section-01 .page-section-01__inner .column3 .column3__3 span {
  display: block;
  padding-bottom: 0.625rem;
}
.inheritance .page-section-01 .page-section-01__inner .column3 .column3__1 {
  margin-top: 1.25rem;
}
.inheritance .page-section-01 .page-section-01__inner .column3 .column3__2 {
  margin-top: 3.125rem;
}
.inheritance .page-section-01 .page-section-01__inner > p.width-small {
  width: 85%;
  margin: 0 auto;
  padding-top: 1.875rem;
  width: 100%;
}
.divorce .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "DIVORCE";
}
.real-estate .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "REAL ESATE";
}
.debt-collection .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "DEBT COLLECTION";
}
.debt-collection .page-section-02 .page-section-02__inner .contents-box.blue-white h3 .title_theme_l {
  font-size: 1.25rem;
}
.debt-collection .page-section-04 .page-section-04__inner .check-mark__list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 2.1875rem;
     -moz-column-gap: 2.1875rem;
          column-gap: 2.1875rem;
}

.traffic-accident .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "TRAFFIC ACCIDENT";
}
.traffic-accident .page-section-02 .page-section-02__inner .contents-box.blue-white h3 .title_theme_l {
  font-size: 1.25rem;
}
.traffic-accident .page-section-03 .page-section-03__inner .normal__list li .gray-card {
  margin-top: 2.5rem;
}
.traffic-accident .page-section-05 .page-section-05__inner > .title__outer h2 {
  display: inline-block;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 0.625rem;
  border-left: solid 2px #2453A4;
  border-right: solid 2px #2453A4;
}
.traffic-accident .page-section-05 .page-section-05__inner .explain__list {
  margin-top: 4.375rem;
}
.traffic-accident .page-section-05 .page-section-05__inner .explain__list.bg_white {
  background-color: #fff;
  border-radius: 0.625rem;
  padding-top: 2.5rem;
}

.debt-adjustment .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "DEBT ADJUSTMET";
}
.debt-adjustment .page-section-02 .page-section-02__inner .contents-box.blue-white h3 .title_theme_l {
  font-size: 1.25rem;
}
.debt-adjustment .page-section-04 .page-section-04__inner .check-mark__list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 2.1875rem;
     -moz-column-gap: 2.1875rem;
          column-gap: 2.1875rem;
}

.lawyer .page-top-view {
  background: none;
  background-color: #E5EDF9;
}
.lawyer .page-top-view .page-top-view__inner {
  padding-bottom: 4.375rem !important;
}
.lawyer .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "LAWYER";
}
.lawyer .page-section-01 {
  position: relative;
}
.lawyer .page-section-01 .img {
  background: url("images/img_lawyer-01.webp") center/cover no-repeat;
  position: absolute;
  width: calc(100vw - 2.5rem);
  height: 41.875rem;
  left: 0;
  right: 0;
  top: -5rem;
  margin: 0 auto;
  border-radius: 0.625rem;
  background-position: 80% 50%;
  height: 25rem;
}
.lawyer .page-section-01 .img .img__inner {
  position: relative;
  width: 100%;
  height: 100%;
}
.lawyer .page-section-01 .img .img__inner .contents-box {
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 2.5rem 5rem;
  background-color: rgba(255, 255, 255, 0.6);
  top: 0;
  bottom: 0;
  left: 7.5rem;
  margin: auto;
  padding: 1.5625rem 3.75rem;
  left: 0 !important;
  right: 0;
  top: auto;
  bottom: -1.25rem;
  width: 90%;
}
.lawyer .page-section-01 .page-section-01__inner {
  padding-top: 41.875rem;
  padding-bottom: 12.5rem;
  padding-top: 22.5rem;
}
.lawyer .page-section-01 .page-section-01__inner .title__outer {
  padding-bottom: 0.625rem;
}
.lawyer .page-section-01 .page-section-01__inner .column2 {
  gap: 0rem 11.25rem;
  gap: 0rem 3.125rem;
}
.lawyer .page-section-02 > .column2 {
  position: relative;
}
.lawyer .page-section-02 > .column2 .column2__1 {
  width: 58%;
  height: 31.25rem;
  margin-top: -3.75rem;
  width: 70%;
  height: 18.75rem;
  margin-top: -10rem;
  z-index: 2;
}
.lawyer .page-section-02 > .column2 .column2__1 .img {
  background: url("images/img_lawyer-02.webp") center/cover no-repeat;
  width: 100%;
  height: 100%;
  border-radius: 0 0.625rem 0.625rem 0;
}
.lawyer .page-section-02 > .column2 .column2__2 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #2453A4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 21.25rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.lawyer .page-section-02 > .column2 .column2__2 .title__outer {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding-right: 2.5rem;
  padding-top: 2.5rem;
  padding-bottom: 10rem;
}
.lawyer .page-section-02 > .column2 .column2__2 .title__outer h2 {
  color: #fff;
}
.lawyer .page-section-02 > .column2 .column2__2 .title__outer h2::before {
  background: url(images/icon_rokkakukei-03.svg) center/contain no-repeat;
}
.lawyer .page-section-02 .page-section-02__inner .contents-box {
  padding: 5.625rem 10rem;
  background-color: #fff;
  border-radius: 0.625rem;
  padding: 1.875rem 1.5625rem;
}
.lawyer .page-section-02 .page-section-02__inner .contents-box > p {
  line-height: 3;
  line-height: 2.6;
}
.lawyer .page-section-02 .page-section-02__inner .column2 {
  margin-top: 5rem;
}
.lawyer .page-section-02 .page-section-02__inner .column2.mt-40 {
  margin-top: 2.5rem;
}

.page-members-main .page-top-view .title__outer.subpage-head h1::before {
  content: "MEMBERS";
}

.member-cards-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.5rem 1.875rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

.member-card-item {
  text-align: center;
}
.member-card-item a {
  display: block;
  text-decoration: none;
  color: inherit;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  padding: 1.5625rem 1.25rem 1.25rem 1.25rem;
  background-color: #fff;
  border-radius: 0.625rem;
  -webkit-box-shadow: 0 0.125rem 0.625rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.125rem 0.625rem rgba(0, 0, 0, 0.1);
}
.member-card-item a:hover {
  -webkit-transform: translateY(-0.3125rem);
          transform: translateY(-0.3125rem);
  -webkit-box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.15);
}
.member-card-item a:hover .member-card-item__image img {
  opacity: 0.9;
}

.member-card-item__image {
  width: 100%;
  margin: 0;
}
.member-card-item__image img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.625rem;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  display: block;
}

.member-card-item__content {
  padding-top: 0;
  margin-top: 0.9375rem;
}
.member-card-item__content .member-card-item__role {
  color: #2453A4;
  margin: 0;
  margin-bottom: 0.3125rem;
}
.member-card-item__content .member-card-item__name {
  margin: 0;
  font-weight: bold;
}

.flow .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "DEBT ADJUSTMET";
}
.flow .page-section-01 .page-section-01__inner > .contents-box {
  margin-top: 0;
  margin-bottom: 5.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}
.flow .page-section-01 .page-section-01__inner .flow-box {
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 6.25rem;
}
.flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner {
  width: 90%;
  margin: 0 auto;
  height: auto;
  max-width: 75rem;
}
.flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__1 .contents-box > img {
  height: 3.125rem;
  width: auto;
  margin: 0 auto;
}
.flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__1 .contents-box > .text {
  padding-top: 0.625rem;
  padding-bottom: 2.5rem;
  padding-bottom: 1.25rem;
}
.flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__1 .contents-box .btn__wrapper {
  text-align: center;
}
.flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__1 .contents-box .btn__wrapper a {
  display: block;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__1 .contents-box:nth-of-type(2) {
  margin-top: 5.625rem;
}
.flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__1 .contents-box:nth-of-type(2) .btn-area {
  padding-top: 0;
}
.flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__1 .normal__list li .title__outer {
  display: inline-block;
}
.flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__1 .normal__list li .info-table {
  margin-top: 1.875rem;
}
.flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__1 .step__list li {
  width: 32%;
  width: 48%;
}
.flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__2 img {
  width: 70%;
  margin: 0 auto;
}
.flow .page-section-01 .page-section-01__inner .flow-box.bg_blue-04 {
  background-color: #E5EDF9;
  position: relative;
}
.flow .page-section-01 .page-section-01__inner .flow-box.bg_blue-04:before {
  content: "";
  position: absolute;
  top: -0.0625rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-top: 15px solid #fff;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
}
.flow .page-section-01 .page-section-01__inner .flow-box.bg_transparent {
  position: relative;
}
.flow .page-section-01 .page-section-01__inner .flow-box.bg_transparent:before {
  content: "";
  position: absolute;
  top: -0.0625rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-top: 15px solid #E5EDF9;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
}
.flow .page-section-01 .page-section-01__inner .flow-box.last {
  padding-bottom: 0;
}

.price .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "PRICE";
}
.price .page-section-01 .page-section-01__inner .info-table {
  width: 80%;
  margin: 2.5rem auto 0;
  width: 100%;
}
.price .page-section-02 .page-section-02__inner > .btn-area {
  width: 100%;
  max-width: 56.25rem;
  margin: 0 auto;
}
.price .page-section-02 .page-section-02__inner > .btn-area .btn {
  padding: 1.25rem 1.875rem;
}
.price .page-section-02 .page-section-02__inner > .btn-area .btn::after {
  right: 0.5rem;
}
.price .page-section-02 .page-section-02__inner .normal__list {
  row-gap: 2.5rem;
}
.price .page-section-02 .page-section-02__inner .normal__list li .btn-area {
  padding-top: 2.5rem;
}
.access .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "ACCESS";
}
.access .page-section-01 .page-section-01__inner iframe {
  margin-top: 3.125rem;
  width: 100%;
  height: 25rem;
  border-radius: 0.625rem;
}

.page-corporate-main .page-top-view .title__outer.subpage-head h1::before {
  content: "CORPORATE";
}

.page-ai-main .page-top-view .title__outer.subpage-head h1::before {
  content: "AI";
}

a {
  color: #2453A4;
  text-decoration: none;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}
a:hover {
  cursor: pointer;
  opacity: 0.65;
}

.link-inline {
  text-align: left;
  margin-top: 0.9375rem;
}
.link-inline a {
  font-size: 0.875rem;
  font-weight: 700;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.link-inline a:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-right: 1px solid #2453A4;
  border-top: 1px solid #2453A4;
  -webkit-transform: translateX(5px) rotate(45deg);
          transform: translateX(5px) rotate(45deg);
  margin-right: 0.9375rem;
}
.link-inline a:not(:first-of-type) {
  margin-top: 0.625rem;
}

.column2,
.column3,
.column4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.column2.pad-30,
.column3.pad-30,
.column4.pad-30 {
  padding: 1.875rem;
}

.column2__1 img,
.column2__2 img,
.column3__1 img,
.column3__2 img,
.column3__3 img,
.column4__1 img,
.column4__2 img,
.column4__3 img,
.column4__4 img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.column2.rf-50- {
  -webkit-column-gap: 7%;
     -moz-column-gap: 7%;
          column-gap: 7%;
}
.column2.rf-50- > .column2__1 {
  width: 50%;
}
.column2.rf-50- > .column2__2 {
  width: auto;
}
.column2.r-45-45 > .column2__1,
.column2.r-45-45 > .column2__2 {
  width: 45%;
  height: auto;
}
.column2.r-48-48 > .column2__1,
.column2.r-48-48 > .column2__2 {
  width: 48%;
  height: auto;
}
.column2.r-50-43 > .column2__1 {
  width: 50%;
}
.column2.r-50-43 > .column2__2 {
  width: 43%;
}
.column2.r-43-50 > .column2__1 {
  width: 43%;
}
.column2.r-43-50 > .column2__2 {
  width: 50%;
}
.column2.r-56-40 > .column2__1 {
  width: 56%;
}
.column2.r-56-40 > .column2__2 {
  width: 40%;
}
.column2.r-40-56 > .column2__1 {
  width: 40%;
}
.column2.r-40-56 > .column2__2 {
  width: 56%;
}
.column2.r-64-28 > .column2__1 {
  width: 64%;
}
.column2.r-64-28 > .column2__2 {
  width: 28%;
}
.column2.gray-card > .column2__1,
.column2.gray-card > .column2__2 {
  background-color: #f8F8F8;
  border-radius: 0.625rem;
  padding: 1.875rem;
}
.column2.introduction {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 5rem;
     -moz-column-gap: 5rem;
          column-gap: 5rem;
}
.column2.introduction > .column2__1 {
  padding-top: 3.125rem;
  width: 37.5rem;
}
.column2.introduction > .column2__2 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.column3.r-32-32-32 > .column3__1,
.column3.r-32-32-32 > .column3__2,
.column3.r-32-32-32 > .column3__3 {
  width: 32%;
  height: auto;
}

.column4.r-22-22-22-22 > .column4__1,
.column4.r-22-22-22-22 > .column4__2,
.column4.r-22-22-22-22 > .column4__3,
.column4.r-22-22-22-22 > .column4__4 {
  width: 22%;
  height: auto;
  padding: 1.25rem;
}
.column4.r-22-22-22-22 > .column4__1 .text_theme_2s-small,
.column4.r-22-22-22-22 > .column4__2 .text_theme_2s-small,
.column4.r-22-22-22-22 > .column4__3 .text_theme_2s-small,
.column4.r-22-22-22-22 > .column4__4 .text_theme_2s-small {
  padding-bottom: 1.25rem;
}

.flow__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flow__list .flow__item {
  padding: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flow__list .flow__item .process-step__outer {
  width: 8.75rem;
}
.flow__list .flow__item .process-step__outer .process-step {
  color: #2453A4;
}
.flow__list .flow__item .column2 {
  width: 100%;
  gap: 2.5rem 2.5rem;
}
.flow__list .flow__item .column2 .column2__1 {
  width: 31.25rem;
  min-width: 21.875rem;
}
.flow__list .flow__item .column2 .column2__1 > h3 {
  padding-top: 0.625rem;
  padding-bottom: 1.875rem;
}
.flow__list .flow__item .column2 .column2__1 > a {
  display: block;
  margin-top: 0.625rem;
  text-decoration: underline;
}
.flow__list .flow__item .column2 .column2__1 > a:first-of-type {
  margin-top: 1.875rem;
}
.flow__list .flow__item .column2 .column2__2 {
  width: 100%;
}
.flow__list .flow__item:nth-of-type(odd) {
  background-color: #E5EDF9;
}
.flow__list .flow__item:nth-of-type(even) {
  background-color: #fff;
}

.flow2__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.flow2__list .flow__item {
  width: 50%;
  padding: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flow2__list .flow__item .process-step__outer {
  width: 8.75rem;
}
.flow2__list .flow__item .process-step__outer .process-step {
  color: #2453A4;
}
.flow2__list .flow__item .contents-box {
  width: 100%;
}
.flow2__list .flow__item .contents-box > h3 {
  padding-top: 0.625rem;
  padding-bottom: 1.875rem;
}
.flow2__list .flow__item .contents-box > a {
  display: block;
  margin-top: 0.625rem;
  text-decoration: underline;
}
.flow2__list .flow__item .contents-box > a:first-of-type {
  margin-top: 1.875rem;
}
.flow2__list .flow__item:nth-of-type(1) {
  background-color: #E5EDF9;
}
.flow2__list .flow__item:nth-of-type(2) {
  background-color: #fff;
}
.flow2__list .flow__item:nth-of-type(3) {
  background-color: #fff;
}
.flow2__list .flow__item:nth-of-type(4) {
  background-color: #E5EDF9;
}
.flow2__list .flow__item:nth-of-type(5) {
  background-color: #E5EDF9;
}

.features .column2__1 {
  padding-top: 2.5rem;
}
.features .column2__1 .process-step {
  color: #F0EB3B;
  padding-bottom: 1.25rem;
}
.features .column2__1 h3 {
  padding-bottom: 1.875rem;
}
.features:nth-of-type(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 1.875rem;
}
.menu__list.type-2column {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.menu__list.type-2column .menu__item {
  width: 47%;
  background-color: #FCFBE2;
  padding: 1.875rem;
}
.menu__list.type-2column .menu__item .menu-course {
  border-bottom: solid 1px #FCFBE2;
  margin-bottom: 1.875rem;
}
.menu__list.type-2column .menu__item .menu-course p .small {
  padding-right: 0.625rem;
}
.menu__list.type-2column .menu__item > h3 {
  padding-bottom: 0.9375rem;
}
.menu__list.type-2column .menu__item > p {
  padding-top: 0.625rem;
}
.menu__list.type-1column {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.menu__list.type-1column .menu__item.normal {
  width: 100%;
  background-color: #FCFBE2;
  padding: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.875rem 3.125rem;
}
.menu__list.type-1column .menu__item.normal .contents-box {
  width: 32.5rem;
}
.menu__list.type-1column .menu__item.normal .contents-box .menu-course {
  border-bottom: solid 1px #FCFBE2;
  margin-bottom: 1.875rem;
}
.menu__list.type-1column .menu__item.normal .contents-box .menu-course p .small {
  padding-right: 0.625rem;
}
.menu__list.type-1column .menu__item.normal .img__outer {
  width: calc(100% - 32.5rem - 3.125rem);
}
.menu__list.type-1column .menu__item.normal .img__outer img {
  width: 100%;
}
.menu__list.type-1column .menu__item.half {
  width: 47%;
  background-color: #FCFBE2;
  padding: 1.875rem;
}
.menu__list.type-1column .menu__item.half .menu-course {
  border-bottom: solid 1px #FCFBE2;
  margin-bottom: 1.875rem;
}
.menu__list.type-1column .menu__item.half .menu-course p .small {
  padding-right: 0.625rem;
}
.menu__list.type-1column .menu__item.half > h3 {
  padding-bottom: 0.9375rem;
}
.menu__list.type-1column .menu__item.half > p {
  padding-top: 0.625rem;
}
.menu__list.type-1column > .explanation {
  margin: 1.875rem auto 0;
  padding-bottom: 0;
}

.info-table {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.info-table dt {
  width: 10rem;
  padding: 1.875rem 0.625rem 0.9375rem;
  border-bottom: solid 1px #A7C0EB;
}
.info-table dd {
  width: calc(100% - 10rem);
  padding: 1.875rem 0.625rem 0.9375rem;
  border-bottom: solid 1px #A7C0EB;
}
.info-table.bg_gray-02 {
  background-color: #EFEFEF;
}
.info-table.small dt {
  padding: 1.25rem 0.625rem 0.9375rem;
}
.info-table.small dd {
  padding: 1.25rem 0.625rem 0.9375rem;
}

.explain__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.explain__list .explain__item {
  width: 33.3333333333%;
  padding: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.explain__list .explain__item img {
  width: 55%;
  margin: 0 auto;
  aspect-ratio: 1/1;
  padding-bottom: 0.9375rem;
}
.explain__list .explain__item h3 {
  padding-bottom: 0.625rem;
}
.explain__list .explain__item:nth-of-type(2) {
  position: relative;
}
.explain__list .explain__item:nth-of-type(2)::before {
  content: "";
  display: block;
  aspect-ratio: 139/156;
  background: url(images/icon_rokkakukei-04.svg) center/contain no-repeat;
  position: absolute;
  width: 45%;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: -1;
}
.explain__list .explain__item:nth-of-type(2) .list__inner {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.explain__list .explain__item:nth-of-type(2) .list__inner h2 {
  display: block;
}
.explain__list .explain__item.yellow::before {
  background: url(images/icon_rokkakukei-06.svg) center/contain no-repeat;
}

.enumeration__list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.enumeration__list dt {
  width: 4.5rem;
  padding-top: 1.25rem;
}
.enumeration__list dt:nth-of-type(3) {
  position: relative;
}
.enumeration__list dt:nth-of-type(3)::before {
  content: "";
  background: url(images/icon_triangle-02.svg) center/contain no-repeat;
  position: absolute;
  width: 0.6rem;
  height: 1rem;
  left: -0.9375rem;
  top: 1.75rem;
}
.enumeration__list dd {
  width: calc(100% - 4.5rem);
  padding-left: 3.75rem;
  padding-top: 1.25rem;
  position: relative;
}
.enumeration__list dd::before {
  content: "・・・";
  position: absolute;
  left: 0;
}

.check-mark__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.25rem 0;
}
.check-mark__list li {
  margin-left: 2.1875rem;
  text-indent: -2.5rem;
}
.check-mark__list li::before {
  content: "";
  display: inline-block;
  background: url(images/icon_check-mark-01.svg) center/contain no-repeat;
  width: 2.1875rem;
  height: 1.875rem;
  margin-bottom: -0.375rem;
  margin-right: 0.3125rem;
}

.step__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 2.5rem 2%;
  padding-top: 1.875rem;
}
.step__list li {
  width: 23.5%;
  background-color: #fff;
  border: solid 2px #5384D9;
  border-radius: 0.625rem;
  padding: 3.75rem 1.5625rem 1.875rem;
  position: relative;
}
.step__list li .bg_rokkakukei {
  position: absolute;
  background: url(images/icon_rokkakukei-05.svg) center/contain no-repeat;
  width: 3.375rem;
  height: 3.75rem;
  left: 0;
  right: 0;
  top: -1.5625rem;
  margin: auto;
}
.step__list li .bg_rokkakukei .bg_rokkakukei__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 0.3125rem;
}
.step__list li .bg_rokkakukei .bg_rokkakukei__inner span {
  color: #fff;
  display: block;
}
.step__list li .bg_rokkakukei .bg_rokkakukei__inner span.number {
  margin-top: -0.9375rem;
}

.normal__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.normal__list.dot li {
  margin-left: 1.25rem;
  text-indent: -0.625rem;
  list-style-position: inside;
}
.normal__list.dot li::before {
  content: "・";
  display: inline-block;
}

.price-table {
  width: 100%;
  text-align: center;
  border: solid 1px #5384D9;
}
.price-table thead tr th {
  padding: 0.9375rem 0.625rem;
}
.price-table thead tr th:not(:first-of-type) {
  border-left: solid 1px #5384D9;
}
.price-table tbody tr td {
  padding: 0.9375rem 0.625rem;
  border-top: solid 1px #5384D9;
}
.price-table tbody tr td:first-of-type {
  width: 45%; /* ここで固定幅を指定 */
  min-width: 9.375rem; /* 必要に応じて最低幅を指定 */
  text-align: left; /* テキストを左揃え */
}
.price-table tbody tr td:not(:first-of-type) {
  border-left: solid 1px #5384D9;
}

.pagination-area .pagination {
  margin: 5rem 0 0;
}
.pagination-area .pagination .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pagination-area .pagination .nav-links .page-numbers {
  text-align: center;
  font-weight: 700;
  display: inline-block;
  margin-right: 0.75rem;
  width: 2.375rem;
  height: 2.375rem;
  padding: 0.3125rem 0.625rem 0.0625rem;
  background-color: #2453A4;
  color: #fff;
  font-size: 0.875rem;
  border-radius: 1.1875rem;
}
.pagination-area .pagination .nav-links .page-numbers.current {
  background-color: #E5EDF9;
  color: #2453A4;
  border: none;
}
.pagination-area .pagination .nav-links .page-numbers.prev, .pagination-area .pagination .nav-links .page-numbers.next {
  position: static !important;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #2453A4;
  color: #fff;
}
.pagination-area .pagination .nav-links .page-numbers.dots {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.pagination-area.case .pagination .nav-links .page-numbers {
  background-color: #fff;
  color: #2453A4;
}
.pagination-area.case .pagination .nav-links .page-numbers.current {
  background-color: #A7C0EB;
  color: #2453A4;
}
.pagination-area.case .pagination .nav-links .page-numbers.prev, .pagination-area.case .pagination .nav-links .page-numbers.next {
  background-color: #fff;
  color: #2453A4;
}

.btn-area {
  padding-top: 3.75rem;
  width: 100%;
}
.btn-area.spno-top-pad {
  padding-top: 0;
}
.btn-area.sp-menu {
  padding-top: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.8125rem 3.125rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.btn-area.sp-menu .btn__wrapper span {
  display: block;
  text-align: center;
  line-height: 1.4;
}
.btn-area.footer-sns {
  padding-top: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.9375rem 1.875rem;
  flex-direction: column !important;
}
.btn-area.center a {
  margin: 0 auto;
}
.btn-area.left a {
  margin-right: auto;
}
.btn-area.right a {
  margin-left: auto;
}
.btn-area.s-center a {
  margin: 0 auto !important;
}
.btn-area.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.25rem 1.25rem;
}

.header-contact-btn-area {
  padding-top: 2.5rem;
}
.header-contact-btn-area .header-contact-btn {
  text-align: center;
  display: block;
  color: #333333;
  border: double 4px #333333;
  padding: 1.25rem 0.9375rem;
  background-color: rgba(255, 255, 255, 0.5);
  width: 11.25rem;
  font-weight: 700;
}
.header-contact-btn-area .header-contact-btn:hover {
  opacity: 1;
  letter-spacing: 0.1875rem;
}
.header-contact-btn-area.pc {
  display: block;
}
.header-contact-btn-area.sp {
  display: block;
}
.header-contact-btn-area.sp .header-contact-btn {
  background-color: #fff;
  margin-right: auto;
  margin-left: auto;
}

.sp-menu-btn {
  display: block;
  padding: 1.25rem 1.875rem;
  background-color: #F0EB3B;
  border-radius: 2.25rem;
}
.sp-menu-btn .btn__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #333333;
}
.sp-menu-btn .btn__inner img {
  height: auto;
  padding-right: 0.625rem;
}
.sp-menu-btn.tel .btn__inner img {
  width: 2rem;
}
.sp-menu-btn.reserve .btn__inner img {
  width: 2.125rem;
}
.sp-menu-btn.contact .btn__inner img {
  width: 2.5rem;
}

.no-frame-btn .btn__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.no-frame-btn .btn__inner img {
  height: auto;
  padding-right: 0.625rem;
}
.no-frame-btn.sp-menu .btn__inner {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.no-frame-btn.sp-menu .btn__inner img {
  height: 1.5rem;
}
.no-frame-btn.sp-menu .btn__inner span {
  font-size: 1.75rem !important;
}
.no-frame-btn.yellow .btn__inner {
  color: #F0EB3B;
}

.sns-btn {
  display: block;
  width: 3.125rem;
  height: 3.125rem;
  padding: 0.625rem;
  background-color: #2453A4;
}
.sns-btn img {
  height: auto;
}
.sns-btn.instagram img {
  width: 1.875rem;
}
.sns-btn.line img {
  width: 1.875rem;
}
.sns-btn.circle {
  border-radius: 50%;
}

.cta-btn {
  display: block;
  width: 9.75rem;
  padding: 0.625rem 0;
  background-color: #f8F8F8;
  margin: auto;
}
.cta-btn .btn__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #333333;
}
.cta-btn .btn__inner img {
  height: auto;
}
.cta-btn.reserve {
  background-color: #FCFBE2;
}
.cta-btn.reserve .btn__inner img {
  width: 1.625rem;
}
.cta-btn.contact {
  background-color: #FCFBE2;
}
.cta-btn.contact .btn__inner img {
  padding: 0.1475rem 0;
  width: 2rem;
}

.btn.normal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.25rem 3.4375rem 1.25rem 2.8125rem;
  border: 3px solid #F7F49B;
  text-decoration: none;
  color: #333333;
  background-color: #F0EB3B;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  border-radius: 2.1875rem;
  padding: 1.25rem 3.125rem;
}
.btn.normal::after {
  content: "";
  background: url("images/icon_arrow-01.svg") center/contain no-repeat;
  position: absolute;
  display: block;
  width: 0.4875rem;
  height: 0.84375rem;
  top: 0;
  bottom: 0;
  right: 2.1875rem;
  margin: auto;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.btn.normal:hover {
  opacity: 1;
  border: 3px solid #FCFBE2;
}
.btn.normal:hover::after {
  right: 1.25rem;
}
.btn.normal.reverse {
  padding: 1.25rem 2.8125rem 1.25rem 3.4375rem;
}
.btn.normal.reverse::after {
  right: auto;
  left: 2.1875rem;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.btn.normal.reverse:hover:after {
  left: 1.25rem;
}
.btn.normal.under::after {
  background: url("images/icon_arrow-04.svg") center/contain no-repeat;
  width: 0.84375rem;
  height: 0.4875rem;
}
.btn.normal.under:hover:after {
  right: 2.1875rem;
  bottom: -1.25rem;
}

.footer-sns-btn {
  display: block;
  width: 13.625rem;
  padding: 1.25rem 0.625rem;
  background-color: #FCFBE2;
  border: solid 1px #2453A4;
  margin: 0 auto;
}
.footer-sns-btn .btn__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #333333;
}
.footer-sns-btn .btn__inner img {
  height: auto;
  padding-right: 0.625rem;
}
.footer-sns-btn.line .btn__inner img {
  width: 1.875rem;
}
.footer-sns-btn.instagram .btn__inner img {
  width: 1.875rem;
}
.footer-sns-btn:hover {
  background-color: #FCFBE2;
  opacity: 1;
}

.btn-underline {
  color: #FE4647;
  border-bottom: solid 1px #FE4647;
  font-weight: 700;
}

/*ミニボタン*/
.mini-btn {
  display: inline-block;
  padding: 1.125rem 1.25rem;
  font-weight: 700;
  width: 12.5rem;
}
.mini-btn:hover {
  opacity: 1;
  letter-spacing: 0.3125rem;
}
.mini-btn.normal-black {
  background-color: #333333;
  color: #fff;
}

/*フッターの予約ボタン*/
.footer-btn {
  display: inline-block;
  padding: 1.125rem 1.25rem;
  font-weight: 700;
  width: 12.5rem;
}
.footer-btn:hover {
  opacity: 1;
  letter-spacing: 0.3125rem;
}
.footer-btn.normal-red {
  background-color: #fff;
  color: #FE4647;
}

.tel-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.tel-btn img {
  display: block;
  width: 2rem;
  height: auto;
  padding-right: 0.625rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.tel-btn:hover {
  opacity: 1;
}

.btn-arrow {
  position: relative;
  display: inline-block;
  padding: 0.625rem 0rem 0.625rem 1.25rem;
  text-align: center;
  margin: 5px;
  color: #888888;
  font-weight: 700;
}
.btn-arrow::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: -30px;
  right: 0px;
  margin: auto;
  width: 30px;
  height: 1px;
  background: #888888;
  -webkit-transition: 1s;
  transition: 1s;
}
.btn-arrow::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: -30px;
  right: 0px;
  margin: auto;
  width: 8px;
  height: 8px;
  border-left: 1px solid #888888;
  border-bottom: 1px solid #888888;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  -webkit-transition: 1s;
  transition: 1s;
}
.btn-arrow:hover {
  opacity: 1;
}
.btn-arrow:hover::before {
  right: -15px;
  width: 30px;
}
.btn-arrow:hover::after {
  right: -15px;
}

.contact-form {
  width: 90%;
  height: auto;
  margin: 0 auto;
  padding: 0 3.75rem 1.875rem;
  padding: 0 0.3125rem 1.875rem;
  width: 100%;
}
.contact-form > .text_theme_s {
  padding-bottom: 3.125rem;
}
.contact-form > .text_theme_s .red {
  color: #FE4647;
}
.contact-form .contact7 {
  max-width: 100%;
}
.contact-form .contact7 dd {
  margin: 0 0 2.5rem 35% !important;
  margin-left: 0 !important;
}
.contact-form .contact7 dd input {
  width: 100%;
  height: 2.125rem;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  margin-top: 0.625rem;
  padding: 0.125rem 0.25rem;
  background-color: #fff;
}
.contact-form .contact7 dd textarea {
  width: 100%;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  margin-top: 0.625rem;
  height: 11.25rem;
  padding: 0.25rem;
  background-color: #fff;
}
.contact-form .contact7 dd .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item {
  width: 100%;
  display: inline-block;
  margin-left: 0 !important;
}
.contact-form .contact7 dd .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label input {
  width: 1.875rem;
  height: 1.875rem;
  border: 1px solid #DDDDDD;
}
.contact-form .contact7 dd .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label {
  vertical-align: super;
}
.contact-form .contact7 dt {
  float: left;
  clear: left;
  width: 35%;
  padding: 0.625rem 0.625rem 0.625rem 0;
  width: 100%;
}
.contact-form .contact7 .must {
  color: #fff;
  background-color: #FE4647;
  margin-left: 0.5rem;
  border-radius: 0.1875rem;
  padding: 0.125rem 0.3125rem;
  letter-spacing: 0.125rem;
  margin-left: 0.5rem;
}
.contact-form .contact7 .optional {
  display: none;
}
.contact-form .accept-text {
  margin: 0 auto !important;
  width: 100%;
  text-align: center;
}
.contact-form .accept-text input {
  float: left;
  margin: 0.5rem 0.3125rem 0 0;
}
.contact-form .accept-text .wpcf7-list-item-label {
  display: block;
  overflow: hidden;
}
.contact-form .accept-text a {
  text-decoration: underline;
}
.contact-form .btn_contact7 {
  padding-top: 40px;
  margin: 0 auto !important;
  width: 100%;
  text-align: center;
}
.contact-form .btn_contact7 input {
  -webkit-appearance: none;
  width: 18.75rem;
  height: 5rem;
  margin: 0 auto;
  display: block;
  line-height: 70px;
  background-color: #fff;
  border: solid 1px #5384D9;
  color: #5384D9;
  letter-spacing: 0.125rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  width: 90%;
}
.contact-form .btn_contact7 input:hover {
  background-color: #5384D9;
  color: #fff;
  opacity: 1;
}
.contact-form .btn_contact7 input:not(:disabled):hover {
  cursor: pointer;
}
.contact-form .recaptcha-text {
  text-align: center;
  text-align: left;
}
.contact-form .recaptcha-text a {
  text-decoration: underline;
}
.contact-form form.invalid .wpcf7-response-output {
  background-color: #E5EDF9;
  border: none;
}
.contact-form form.unaccepted .wpcf7-response-output {
  background-color: #E5EDF9;
  border: none;
}
.contact-form form.payment-required .wpcf7-response-output {
  background-color: #E5EDF9;
  border: none;
}
.contact-form form.sent .wpcf7-response-output {
  border-color: #2453A4;
}

.contact-section {
  width: 100%;
  background: url("images/bg_contact-area-01.webp") center/cover no-repeat;
  position: relative;
  z-index: 0;
}
.contact-section .contact-section__inner {
  color: #fff;
}
.contact-section .contact-section__inner h2 {
  color: #DDDDDD;
}
.contact-section .contact-section__inner h2::after {
  content: "お問い合わせ";
  color: #fff;
}
.contact-section .contact-section__inner h2::before {
  background: url(images/icon_rokkakukei-03.svg) center/contain no-repeat;
}
.contact-section .contact-section__inner .column2 {
  width: 100%;
  gap: 4.375rem 0;
}
.contact-section .contact-section__inner .column2 .column2__1 > img,
.contact-section .contact-section__inner .column2 .column2__2 > img {
  height: 3.125rem;
  width: auto;
  margin: 0 auto;
}
.contact-section .contact-section__inner .column2 .column2__1 > .text,
.contact-section .contact-section__inner .column2 .column2__2 > .text {
  padding-top: 0.625rem;
  padding-bottom: 1.25rem;
}
.contact-section .contact-section__inner .column2 .column2__1 .btn__wrapper {
  text-align: center;
}
.contact-section .contact-section__inner .column2 .column2__1 .btn__wrapper a {
  display: block;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.contact-section .contact-section__inner .column2 .column2__2 .btn-area {
  padding-top: 0;
}
.contact-section::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(36, 83, 164, 0.65);
  z-index: -1;
  top: 0;
  left: 0;
}

.category-box {
  text-align: center;
  padding-bottom: 2.5rem;
}
.category-box .category-box__list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
  padding: 1.25rem 0.625rem 1.875rem;
  border: solid 3px #fff;
  border-radius: 10px;
}
.category-box .category-box__list li a {
  font-size: 0.75rem;
  padding: 0 0.375rem 0.625rem 0.375rem;
  color: #fff;
}

.overflow-right__sliderWrap {
  width: 100%;
}
.overflow-right__sliderWrap .splide {
  width: 100%;
}
.overflow-right__sliderWrap .splide .splide__arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.9375rem;
     -moz-column-gap: 0.9375rem;
          column-gap: 0.9375rem;
  padding-top: 1.875rem;
  padding-left: 1.875rem;
  padding-left: 0 !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 3.125rem;
}
.overflow-right__sliderWrap .splide .splide__arrows .splide__arrow--prev, .overflow-right__sliderWrap .splide .splide__arrows .splide__arrow--next {
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 0.625rem;
  opacity: 1;
  position: relative;
  background-color: #DDDDDD;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.overflow-right__sliderWrap .splide .splide__arrows .splide__arrow--prev:hover, .overflow-right__sliderWrap .splide .splide__arrows .splide__arrow--next:hover {
  background-color: #EFEFEF;
}
.overflow-right__sliderWrap .splide .splide__arrows .splide__arrow--prev::after, .overflow-right__sliderWrap .splide .splide__arrows .splide__arrow--next::after {
  content: "";
  background: url(images/icon_arrow-02.svg) center/contain no-repeat;
  position: absolute;
  width: 1.09375rem;
  height: 1.40625rem;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.overflow-right__sliderWrap .splide .splide__arrows .splide__arrow--prev::after {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.overflow-right__sliderWrap .splide .splide__pagination {
  display: none;
}
.overflow-right__sliderWrap .splide .splide__track {
  width: 100%;
  padding-left: 0rem !important;
  padding-left: 0 !important;
}
.overflow-right__sliderWrap .splide .splide__track .splide__list {
  width: 100%;
  padding-bottom: 1.875rem !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.overflow-right__sliderWrap .splide .splide__track .splide__list .splide__slide {
  border-radius: 0.625rem;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.overflow-right__sliderWrap .splide .splide__track .splide__list .splide__slide:hover {
  opacity: 1;
}

.article-card {
  border-radius: 0.625rem;
  margin-bottom: 2.5rem;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  -webkit-box-shadow: 0 0 25px rgba(51, 51, 51, 0.05);
          box-shadow: 0 0 25px rgba(51, 51, 51, 0.05);
}
.article-card img {
  aspect-ratio: 100/66;
  border-radius: 0.625rem 0.625rem 0 0;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-card .contents-area {
  background-color: #fff;
  padding: 1.875rem 1.875rem 0;
  border-radius: 0 0 0.625rem 0.625rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.article-card .contents-area .news-date {
  color: #888888;
}
.article-card .contents-area .post-categories_no-link {
  display: inline-block;
  padding: 0.125rem 0.3125rem 0.0625rem;
  background-color: #2453A4;
  color: #fff;
  border-radius: 0.375rem;
}
.article-card .contents-area .news-title {
  color: #333333;
}
.article-card:hover {
  opacity: 1;
  -webkit-box-shadow: 0 10px 25px rgba(51, 51, 51, 0.2);
          box-shadow: 0 10px 25px rgba(51, 51, 51, 0.2);
}
.article-card .arrow__outer {
  position: absolute;
  right: 0.9375rem;
  bottom: 0.9375rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.article-card .arrow__outer .arrow {
  display: none;
  position: relative;
  margin-left: auto;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 0.9375rem;
  background-color: #F0EB3B;
  display: block;
}
.article-card .arrow__outer .arrow::after {
  content: "";
  background: url("images/icon_arrow-01.svg") center/contain no-repeat;
  position: absolute;
  width: 0.575rem;
  height: 1rem;
  right: 0.5625rem;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
}

.news__list__outer {
  background-color: #f8F8F8;
  width: 86%;
  margin: 0 auto;
  padding: 2.5rem;
  border-radius: 0.625rem;
  width: 90%;
  padding: 1.25rem;
}

.news__list.top-page, .news__list.archive-page {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 0.3125rem;
}
.news__list.top-page .news__item, .news__list.archive-page .news__item {
  border-bottom: solid 1px #DDDDDD;
}
.news__list.top-page .news__item a, .news__list.archive-page .news__item a {
  padding: 0.9375rem 0.625rem;
  display: block;
  color: #333333;
  padding: 0.9375rem 1.875rem 0.9375rem 0.625rem;
  position: relative;
}
.news__list.top-page .news__item a::after, .news__list.archive-page .news__item a::after {
  content: "";
  background: url("images/icon_arrow-01.svg") center/contain no-repeat;
  position: absolute;
  width: 0.43125rem;
  height: 0.75rem;
  right: 0.5625rem;
  bottom: 1.125rem;
  margin: auto;
  z-index: 1;
  display: none;
  display: block;
  top: 0;
  bottom: 0;
  right: 0.125rem;
}
.news__list.top-page .news__item a .contents-box, .news__list.archive-page .news__item a .contents-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.news__list.top-page .news__item a .contents-box .news-date, .news__list.archive-page .news__item a .contents-box .news-date {
  color: #888888;
}
.news__list.top-page .news__item a .contents-box .post-categories_no-link, .news__list.archive-page .news__item a .contents-box .post-categories_no-link {
  margin-left: 0.625rem;
  display: inline-block;
  padding: 0.125rem 0.3125rem 0.0625rem;
  background-color: #2453A4;
  color: #fff;
  border-radius: 0.375rem;
}
.news__list.top-page .news__item a .news-title, .news__list.archive-page .news__item a .news-title {
  padding-top: 0.625rem;
  width: 100%;
}
.case__list.top-page, .case__list.archive-page {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 2.5rem;
}
.case__list.top-page .case__item a, .case__list.archive-page .case__item a {
  background-color: #fff;
  padding: 1.875rem;
  display: block;
  border-radius: 0.625rem;
  color: #333333;
}
.case__list.top-page .case__item a .post-categories_no-link, .case__list.archive-page .case__item a .post-categories_no-link {
  display: inline-block;
  padding: 0.125rem 0.3125rem 0.0625rem;
  background-color: #2453A4;
  color: #fff;
  border-radius: 0.375rem;
  margin-bottom: 0.9375rem;
}
.case__list.top-page .case__item a .news-title, .case__list.archive-page .case__item a .news-title {
  width: calc(100% + 3.75rem);
  margin-left: -3.75rem;
  margin-bottom: 1.875rem;
  padding: 0.9375rem;
  background-color: #A7C0EB;
  width: calc(100% + 3.75rem + 2vw);
  margin-left: calc(-2vw - 1.875rem);
}
.case__list.top-page .case__item a .continuation-mark__outer, .case__list.archive-page .case__item a .continuation-mark__outer {
  width: 100%;
  text-align: right;
}
.case__list.top-page .case__item a .continuation-mark__outer .continuation-mark, .case__list.archive-page .case__item a .continuation-mark__outer .continuation-mark {
  display: inline-block;
  padding: 0.3125rem 0.9375rem 0.3125rem 2.5rem;
  background-color: #F0EB3B;
  border-radius: 1.5625rem;
  position: relative;
}
.case__list.top-page .case__item a .continuation-mark__outer .continuation-mark span::before, .case__list.archive-page .case__item a .continuation-mark__outer .continuation-mark span::before {
  content: "";
  position: absolute;
  display: block;
  background: url("images/icon_arrow-03.svg") center/contain no-repeat;
  width: 0.5625rem;
  height: 0.625rem;
  left: 0.625rem;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.case__list.top-page .case__item a:hover, .case__list.archive-page .case__item a:hover {
  opacity: 1;
  background-color: #EFEFEF;
}
.case__list.top-page .case__item a:hover .continuation-mark__outer .continuation-mark span::before, .case__list.archive-page .case__item a:hover .continuation-mark__outer .continuation-mark span::before {
  left: 1.5625rem;
}
.case__list.top-page {
  width: 70%;
  width: 100%;
}
.case__list.archive-page {
  width: 100%;
}

.contents-box.blue-line {
  border: solid 2px #5384D9;
  border-radius: 0.625rem;
  padding: 1.25rem 2.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 2.5rem auto 0;
}
.contents-box.bg_blue-04 {
  background-color: #E5EDF9;
  border-radius: 0.625rem;
  padding: 1.25rem 2.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 2.5rem auto 0;
}
.contents-box.bg_blue-04.width-small {
  width: 85%;
}
.contents-box.bg_blue-04.width-very-small {
  width: 60%;
}
.contents-box.blue-white {
  border: solid 2px #5384D9;
  margin: 4.375rem auto 0;
  border-radius: 0.625rem;
}
.contents-box.blue-white h2,
.contents-box.blue-white h3 {
  padding: 1.25rem 0;
  background-color: #A7C0EB;
  border-radius: 0.625rem 0.625rem 0 0;
}
.contents-box.blue-white .text-box {
  background-color: #fff;
  border-radius: 0 0 0.625rem 0.625rem;
  padding: 1.875rem 2.5rem;
}
.contents-box.blue-white.width-small {
  width: 85%;
}
.contents-box.warning-box {
  width: 80%;
  margin: 5rem auto 0;
}
.contents-box.warning-box .warning-title {
  background-image: -webkit-repeating-linear-gradient(135deg, #FCFBE2 0 3px, #FCFBE2 3px 6px);
  background-image: repeating-linear-gradient(-45deg, #FCFBE2 0 3px, #FCFBE2 3px 6px);
  padding: 0.9375rem 1.25rem;
}
.contents-box.warning-box p {
  padding: 1.875rem;
  background-color: #E5EDF9;
}
.contents-box.features-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 7.5rem 0;
}
.contents-box.accordion-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.625rem 0;
}
.contents-box.recruit-box {
  width: 53.75rem;
  padding: 2.5rem;
  margin: 0 auto;
}
.contents-box.recruit-box.bg_gray {
  background-color: #f8F8F8;
}
.contents-box.recruit-box.bg_white {
  background-color: #fff;
}
.contents-box.p55 {
  padding: 3.4375rem;
}
.contents-box.p40 {
  padding: 2.5rem;
}
.contents-box.p30 {
  padding: 1.875rem;
}
.contents-box.p20 {
  padding: 1.25rem;
}
.contents-box.tp-darkbrown {
  background-color: rgba(136, 136, 136, 0.2);
}
.contents-box.bg-brown {
  background-color: #2453A4;
  color: #2453A4;
}
.contents-box.no-pad {
  padding: 0;
}
.contents-box.top-mar-50 {
  margin-top: 3.125rem;
}
.contents-box.w60 {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.breadcrumb-area {
  width: 100%;
  height: auto;
  display: none;
}
.breadcrumb-area .section__inner.normal {
  width: 90%;
  margin: 0 auto;
  height: auto;
}
.breadcrumb-area .section__inner.right-full {
  width: calc(75rem + (100vw - 75rem) / 2);
  margin-left: auto;
  width: 90% !important;
  margin-right: auto;
}
.breadcrumb-area .section__inner.left-full {
  width: calc(75rem + (100vw - 75rem) / 2);
  margin-right: auto;
  width: 90% !important;
  margin-left: auto;
}
.breadcrumb-area .section__inner.both-full {
  width: 100%;
}
.breadcrumb-area .breadcrumb-area__inner {
  padding: 0.625rem 0 1.25rem;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  white-space: nowrap; /* 改行（行送り）を禁止させる */
  overflow-x: scroll; /* 横スクロールを可能にする */
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > a {
  /* title_theme_2sを適用 */
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > a:hover {
  border-style: none;
  opacity: 0.75;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > span {
  /* text_theme_2sを適用 */
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li:not(:first-child)::before {
  content: ">";
  display: inline-block;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li:not(:last-child) a {
  text-decoration: underline;
}

.loading {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  opacity: 1;
  visibility: visible;
  background-color: #fff;
  -webkit-transition: opacity 2s ease-in, visibility 2s ease-in;
  transition: opacity 2s ease-in, visibility 2s ease-in;
}
.loading.is-active {
  opacity: 0;
  visibility: hidden;
}
.loading .loading-animation {
  width: 100%;
  height: 100vh;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  position: relative;
}
.loading .loading-animation .logo__wrapper {
  display: block;
  width: 7.5rem;
  height: 8.375rem;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.loading .loading-animation .logo__wrapper .loading-logo {
  display: block;
  width: 100%;
  height: 100%;
}
.loading .loading-animation .logo__wrapper .loading-logo.rotate-trigger {
  -webkit-animation: rotate-1080 1.5s ease-in-out forwards;
          animation: rotate-1080 1.5s ease-in-out forwards;
}
.loading .loading-animation .logo__wrapper::before {
  content: "";
  display: block;
  width: 100%;
  height: 110%;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 100%;
  -webkit-animation: loadLogo 1s;
          animation: loadLogo 1s;
}
.loading .loading-animation.is-active {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0s ease-out, visibility 0s ease-out;
  transition: opacity 0s ease-out, visibility 0s ease-out;
}

.banner-area {
  width: 100%;
  padding-top: 11.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 9.375rem;
}
.banner-area a {
  width: 34.375rem;
  width: 100% !important;
}
.banner-area a img {
  width: 100%;
  height: auto;
}

.top-menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  row-gap: 2.25rem;
  -webkit-column-gap: 2%;
     -moz-column-gap: 2%;
          column-gap: 2%;
}
.top-menu__list .top-menu__item {
  width: 100%;
  height: auto;
}
.top-menu__list .top-menu__item a {
  padding: 2.8125rem 2.5rem 2.5rem;
  background-color: #fff;
  color: #333333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.5rem 0;
  height: 100%;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  -webkit-box-shadow: 0 0 50px rgba(51, 51, 51, 0.05);
          box-shadow: 0 0 50px rgba(51, 51, 51, 0.05);
  padding: 2.1875rem 1.875rem 1.875rem;
}
.top-menu__list .top-menu__item a img {
  width: 55%;
  margin: 0 auto;
  max-width: 11.25rem;
}
.top-menu__list .top-menu__item a .title__outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.top-menu__list .top-menu__item a .title__outer .arrow {
  display: none;
  position: relative;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 0.9375rem;
  background-color: #F0EB3B;
  display: block;
}
.top-menu__list .top-menu__item a .title__outer .arrow::after {
  content: "";
  background: url("images/icon_arrow-01.svg") center/contain no-repeat;
  position: absolute;
  width: 0.575rem;
  height: 1rem;
  right: 0.5625rem;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
}
.top-menu__list .top-menu__item a:hover {
  opacity: 1;
  -webkit-box-shadow: 0 10px 50px rgba(51, 51, 51, 0.2);
          box-shadow: 0 10px 50px rgba(51, 51, 51, 0.2);
}

#toc_container {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid #5384D9;
  border-radius: 10px;
  padding: 1.875rem;
  margin: 3.125rem 0;
  display: block;
}
#toc_container .toc-header {
  text-align: center;
  margin-bottom: 1.25rem;
}
#toc_container .toc-header .toc_title {
  font-weight: 700;
  margin: 0 0 0.625rem 0;
  padding: 0 !important;
  display: inline-block;
}
#toc_container .toc-header .toc_title .toc-hide {
  display: inline;
  color: #5384D9;
  font-size: 0.875rem;
  padding: 0;
  border: none;
  background-color: transparent;
  margin-left: 0.3125rem;
  cursor: pointer;
  font-family: inherit;
  font-weight: inherit;
  text-decoration: underline;
}
#toc_container .toc-header .toc_title .toc-hide:hover {
  color: #2d67cc;
  text-decoration: none;
}
#toc_container .toc-header .toc_title .toc-hide:focus {
  outline: none;
  text-decoration: none;
  color: #285db7;
}
#toc_container .toc_list {
  padding-bottom: 0;
  margin-top: 0.625rem;
}
#toc_container .toc_list ul {
  padding-bottom: 0;
}
#toc_container .toc_list li {
  list-style-type: none;
  padding-left: 1.25rem;
}
#toc_container .toc_list li:not(:first-child) {
  margin-top: 0;
}
#toc_container .toc_list li.toc-level-2 {
  padding-left: 0;
}
#toc_container .toc_list li.toc-level-3 {
  padding-left: 1.25rem;
}
#toc_container .toc_list li.toc-level-4 {
  padding-left: 2.5rem;
}
#toc_container .toc_list li.toc-level-5 {
  padding-left: 3.75rem;
}
#toc_container .toc_list li.toc-level-6 {
  padding-left: 5rem;
}
#toc_container .toc_list li a {
  color: #5384D9;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  padding: 0.3125rem 0.625rem 0.625rem;
  font-size: 0.85rem;
}
#toc_container .toc_list li a::before {
  content: attr(data-number);
  color: #5384D9;
  display: inline-block;
  margin-right: 0.625rem;
}
#toc_container .toc_list li a:hover, #toc_container .toc_list li a:visited {
  color: #0159B5;
}

.sns-btn-absolute {
  position: fixed;
  left: 1.25rem;
  bottom: 3.125rem;
  z-index: 6;
  display: none;
  /* ボタン全体 */
  /* Twitter */
  /* Facebook */
  /* はてブ */
  /* LINE */
}
.sns-btn-absolute .flowbtn1 {
  border-radius: 50%;
  position: relative;
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1.5rem;
  color: #fff !important;
  text-decoration: none;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}
.sns-btn-absolute .flowbtn1 i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.sns-btn-absolute .flowbtn1:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.sns-btn-absolute .sns-list {
  padding: 0 !important;
  list-style: none !important;
}
.sns-btn-absolute .sns-list li {
  text-align: center !important;
  margin: 0.625rem;
}
.sns-btn-absolute .fl_tw1 {
  background: #000000;
}
.sns-btn-absolute .fl_tw1 img {
  width: 1.3875rem;
  height: 1.25rem;
  margin: 0.625rem auto;
}
.sns-btn-absolute .fl_fb1 {
  background: #3B5998;
}
.sns-btn-absolute .fl_hb1 {
  background: #1BA5DC;
  font-size: 25px;
}
.sns-btn-absolute .fl_hb1 img {
  width: 1.5rem;
  height: 1.25rem;
  margin: 0.625rem auto;
}
.sns-btn-absolute .fl_li1 {
  background: #00C300;
}

.sns-btn-flex {
  padding: 1.875rem 0;
  /* ボタン全体 */
  /* Twitter */
  /* Facebook */
  /* はてブ */
  /* LINE */
  /* アイコンボタンの位置調整 */
}
.sns-btn-flex .flowbtn2 {
  border-radius: 5px;
  position: relative;
  display: inline-block;
  width: 100%;
  font-size: 20px;
  color: #fff !important;
  text-decoration: none;
  margin-bottom: 10px;
  padding: 0.625rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* アイコンボタンホバー時 */
}
.sns-btn-flex .flowbtn2 span {
  font-size: 1.5rem;
  font-weight: 500;
  position: relative;
  -webkit-transition: 0.8s;
  transition: 0.8s;
  display: inline-block;
  font-size: 0.875rem;
}
.sns-btn-flex .flowbtn2 i {
  font-size: 1.625rem;
  margin-right: 0.625rem;
}
.sns-btn-flex .fl_tw1 {
  background: #000000;
}
.sns-btn-flex .fl_tw1 span::before {
  content: "";
  display: inline-block;
  width: 1.3875rem;
  height: 1.25rem;
  background: url("images/icon_x-01.svg") center/cover no-repeat;
  margin: 0 0.625rem 0 0;
  vertical-align: baseline;
}
.sns-btn-flex .fl_fb1 {
  background: #3B5998;
}
.sns-btn-flex .fl_hb1 {
  background: #1BA5DC;
}
.sns-btn-flex .fl_hb1 span::before {
  content: "";
  display: inline-block;
  width: 1.5rem;
  height: 1.25rem;
  background: url("images/icon_hatebu-01.svg") center/cover no-repeat;
  margin: 0 0.625rem 0 0;
  vertical-align: baseline;
}
.sns-btn-flex .fl_li1 {
  background: #00C300;
}
.sns-btn-flex .sns-list {
  padding: 0 !important;
  list-style: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.sns-btn-flex .sns-list li {
  width: 49%;
  margin-top: 0 !important;
  text-align: center !important;
}

/*アコーディオン全体*/
.accordion-area {
  list-style: none;
}
.accordion-area li {
  /*アコーディオンタイトル*/
  /*アコーディオンで現れるエリア*/
}
.accordion-area li:not(:first-of-type) {
  margin-top: 1.25rem;
}
.accordion-area li .accordion-title {
  position: relative; /*+マークの位置基準とするためrelative指定*/
  cursor: pointer;
  font-weight: bold;
  padding: 1.25rem 2.8125rem 1.25rem 3.125rem;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  color: #fff;
  background-color: #2453A4;
  border: solid 1px #2453A4;
  /*アイコンの＋と×*/
  /*　closeというクラスがついたら形状変化　*/
}
.accordion-area li .accordion-title::before, .accordion-area li .accordion-title::after {
  position: absolute;
  content: "";
  width: 14px;
  height: 0.0625rem;
  background-color: #fff;
}
.accordion-area li .accordion-title::before {
  top: 47%;
  right: 20px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.accordion-area li .accordion-title::after {
  top: 47%;
  right: 20px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.accordion-area li .accordion-title.close::before {
  display: none;
}
.accordion-area li .accordion-title.close::after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.accordion-area li .accordion-title .title_theme_m::before {
  font-family: "Dosis", sans-serif;
  position: absolute;
  left: 0.9375rem;
  top: 0.6rem;
  content: "Q．";
  font-size: 1.8rem;
  font-weight: 700;
  color: #fff;
}
.accordion-area li .box {
  position: relative;
  display: none; /*はじめは非表示*/
  background-color: #fff;
  border: solid 1px #2453A4;
  padding: 1.25rem;
  margin-top: -0.0625rem;
  padding: 1.25rem;
}
.accordion-area li .box.close {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.accordion-area li .box span {
  display: block;
  margin-top: -0.375rem;
  margin-left: -0.3125rem;
}
.accordion-area li .box .text {
  padding-left: 0.625rem;
}
.accordion-area li .box .text p {
  padding-bottom: 0.9375rem;
}
@media only screen and (min-width: 741px) {
  a[href^="tel:"] {
    pointer-events: auto;
  }
  span.sp-none {
    display: block;
  }
  br.sm-only {
    display: none;
  }
  br.m-only {
    display: none;
  }
  .slide-right {
    -webkit-transform: translate(1.875rem, 0);
            transform: translate(1.875rem, 0);
  }
  .slide-right-long {
    -webkit-transform: translate(6.25rem, 0);
            transform: translate(6.25rem, 0);
  }
  .footer-area .footer-area__inner .column2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .footer-area .footer-area__inner .column2 .column2__1 .banner-area {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .footer-area .footer-area__inner .column2 .column2__2 {
    width: auto;
  }
  .postpage-box .postpage-box__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .postpage-box .postpage-box__inner .mainbar {
    width: calc(100% - 18.75rem - 2.5rem);
  }
  .postpage-box .postpage-box__inner .sidebar {
    width: 18.75rem;
    margin: 0;
    padding: 0;
  }
  .single .article-area .article-contents-area figcaption {
    font-size: inherit;
  }
  .single .article-area .article-contents-area ul,
  .single .article-area .article-contents-area ol {
    font-size: inherit;
  }
  .single .article-area .article-contents-area .wp-block-columns {
    gap: inherit !important;
  }
  .lawyer .page-section-01 .img .img__inner .contents-box {
    left: 5.625rem;
  }
  .lawyer .page-section-01 .img .img__inner .contents-box.slide-left.show {
    opacity: 1;
    left: 5.625rem !important;
  }
  .lawyer .page-section-01 .page-section-01__inner .column2 {
    gap: 0rem 11.25rem;
  }
  .lawyer .page-section-02 .page-section-02__inner .contents-box {
    padding: 5.625rem 10rem;
  }
  .member-cards-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 3.125rem 2.5rem;
    max-width: 43.75rem;
  }
  .flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__1 .step__list li {
    width: 32%;
  }
  .pagination-area .pagination .nav-links .page-numbers {
    font-size: 1rem;
    padding: 0.1875rem 0.9375rem 0.125rem;
    margin-right: 1.25rem;
  }
  .btn-area.sp-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .btn-area.footer-sns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .header-contact-btn-area.pc {
    display: block;
  }
  .header-contact-btn-area.sp {
    display: none;
  }
  .btn.normal {
    padding: 1.25rem 3.4375rem 1.25rem 2.8125rem;
  }
  .contact-form .contact7 {
    max-width: initial;
  }
  .contact-form .contact7 dd {
    margin: 0 0 2.5rem 35% !important;
  }
  .contact-form .contact7 dd input {
    width: 100%;
  }
  .contact-form .contact7 dd textarea {
    width: 100%;
  }
  .contact-form .contact7 dt {
    width: 35%;
  }
  .contact-form .contact7 .must {
    margin-left: 0.5rem;
  }
  .contact-form .btn_contact7 input {
    width: 18.75rem;
  }
  .overflow-right__sliderWrap .splide .splide__track {
    padding-left: 0rem;
  }
  .article-card .arrow__outer .arrow {
    display: none;
  }
  .news__list.top-page .news__item a, .news__list.archive-page .news__item a {
    padding: 0.9375rem 0.625rem;
    position: static;
  }
  .news__list.top-page .news__item a::after, .news__list.archive-page .news__item a::after {
    display: none;
  }
  .contents-box.blue-line {
    padding: 1.25rem;
  }
  .contents-box.bg_blue-04 {
    padding: 1.25rem;
  }
  .contents-box.p30.sizedown-m {
    padding: 0.9375rem 0.9375rem 1.25rem 0.9375rem;
  }
  .contents-box.w60 {
    width: 80%;
  }
  .banner-area {
    padding-top: 11.25rem;
  }
  .banner-area a {
    width: 34.375rem;
  }
  .top-menu__list .top-menu__item {
    width: 49%;
  }
  .top-menu__list .top-menu__item a {
    padding: 2.8125rem 2.5rem 2.5rem;
  }
  .top-menu__list .top-menu__item a img {
    width: 82%;
    max-width: none;
  }
  #toc_container .toc_list li a {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 480px) {
  br.s-only {
    display: none;
  }
  br.no-br-s {
    display: none;
  }
  img.as-56.sm-70 {
    aspect-ratio: 100/56;
  }
  img.left-radious {
    border-radius: 0.625rem 0 0 0.625rem;
  }
  .footer-area .footer-area__inner.right-full {
    width: 95%;
    margin-right: initial;
  }
  .footer-area .footer-area__inner .column2 .column2__1 {
    text-align: initial;
  }
  .footer-area .footer-area__inner .column2 .column2__1 .banner-area a {
    width: 23.125rem;
  }
  .footer-area .footer-area__inner .column2 .column2__2 .footer-nav .footer-nav__list li a {
    padding: 0.625rem 1.25rem;
  }
  .footer-area .footer-area__inner .column2 .column2__2 .footer-nav .footer-nav__list li {
    width: auto;
  }
  .cta-area {
    display: block;
  }
  .postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li {
    width: 32%;
  }
  .postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li a img {
    height: calc((28.8vw - 2.5rem) * 0.525);
  }
  .blog .page-section-01 .page-section-01__inner .list-boxes .list-box,
  .search .page-section-01 .page-section-01__inner .list-boxes .list-box,
  .category .page-section-01 .page-section-01__inner .list-boxes .list-box {
    width: 48%;
  }
  .archive.post-type-archive-case .postpage-box .page-section-01 .page-section-01__inner .list-boxes .list-box, .archive.tax-case_type .postpage-box .page-section-01 .page-section-01__inner .list-boxes .list-box {
    width: 48%;
  }
  .single .article-area {
    padding-top: initial;
  }
  .single.single-case .postpage-box .postpage-box__inner .mainbar {
    padding: 1.875rem 1.875rem 3.125rem;
  }
  .single.single-case .postpage-box .postpage-box__inner .mainbar .page-section-01 .page-section__inner .article-area .title_theme_2l.sm-small {
    font-size: inherit;
  }
  .single.single-news .page-section-01 .section__inner .news-article__outer {
    width: 86%;
  }
  .top-section .section__inner.right-full {
    width: 95%;
    margin-right: initial;
  }
  .top-section .section__inner.left-full {
    width: 95%;
    margin-left: initial;
  }
  .page-top-view .page-top-view__inner {
    padding: 7.5rem 0 4.375rem;
  }
  .page-section .section__inner.right-full {
    width: 95%;
    margin-right: initial;
  }
  .page-section .section__inner.left-full {
    width: 95%;
    margin-left: initial;
  }
  .inheritance .page-section-01 .page-section-01__inner .contents-box {
    padding: 2.5rem 2.5rem 2.5rem 3.75rem;
  }
  .inheritance .page-section-01 .page-section-01__inner .column3 {
    margin-top: 1.875rem;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }
  .inheritance .page-section-01 .page-section-01__inner .column3 .column3__1,
  .inheritance .page-section-01 .page-section-01__inner .column3 .column3__2,
  .inheritance .page-section-01 .page-section-01__inner .column3 .column3__3 {
    width: 8.25rem;
  }
  .inheritance .page-section-01 .page-section-01__inner > p.width-small {
    width: 85%;
  }
  .debt-collection .page-section-02 .page-section-02__inner .contents-box.blue-white h3 .title_theme_l {
    font-size: 1.5rem;
  }
  .debt-collection .page-section-04 .page-section-04__inner .check-mark__list {
    -webkit-column-gap: 3.125rem;
       -moz-column-gap: 3.125rem;
            column-gap: 3.125rem;
  }
  .traffic-accident .page-section-02 .page-section-02__inner .contents-box.blue-white h3 .title_theme_l {
    font-size: 1.5rem;
  }
  .traffic-accident .page-section-05 .page-section-05__inner .explain__list.bg_white {
    padding-top: 4.375rem;
  }
  .debt-adjustment .page-section-02 .page-section-02__inner .contents-box.blue-white h3 .title_theme_l {
    font-size: 1.5rem;
  }
  .debt-adjustment .page-section-04 .page-section-04__inner .check-mark__list {
    -webkit-column-gap: 3.125rem;
       -moz-column-gap: 3.125rem;
            column-gap: 3.125rem;
  }
  .lawyer .page-top-view .page-top-view__inner {
    padding-bottom: initial !important;
  }
  .lawyer .page-section-01 .img {
    background-position: center;
    height: 41.875rem;
  }
  .lawyer .page-section-01 .img .img__inner .contents-box {
    padding: 2.5rem 5rem;
    left: 7.5rem;
    right: auto;
    top: 0;
    bottom: 0;
    margin: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .lawyer .page-section-01 .img .img__inner .contents-box.slide-left {
    opacity: 0;
    left: -1.875rem !important;
    -webkit-transition: all 1.5s ease-out;
    transition: all 1.5s ease-out;
  }
  .lawyer .page-section-01 .page-section-01__inner {
    padding-top: 41.875rem;
  }
  .lawyer .page-section-01 .page-section-01__inner .title__outer {
    padding-bottom: inherit;
  }
  .lawyer .page-section-02 > .column2 {
    position: static;
  }
  .lawyer .page-section-02 > .column2 .column2__1 {
    width: 58%;
    height: 31.25rem;
    margin-top: -3.75rem;
    z-index: auto;
  }
  .lawyer .page-section-02 > .column2 .column2__2 {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .lawyer .page-section-02 > .column2 .column2__2 .title__outer {
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  .lawyer .page-section-02 .page-section-02__inner .contents-box {
    padding: 3.75rem 5rem;
  }
  .lawyer .page-section-02 .page-section-02__inner .contents-box > p {
    line-height: 3;
  }
  .member-cards-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 2.5rem 1.875rem;
    max-width: 37.5rem;
    margin: 0 auto;
  }
  .member-card-item a {
    padding: 2.1875rem 1.875rem 1.875rem 1.875rem;
  }
  .flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__1 .contents-box > .text {
    padding-bottom: 2.5rem;
  }
  .flow .page-section-01 .page-section-01__inner .flow-box .flow-box__inner .column2 .column2__2 img {
    width: 100%;
  }
  .price .page-section-01 .page-section-01__inner .info-table {
    width: 80%;
  }
  .price .page-section-02 .page-section-02__inner > .btn-area .btn {
    padding: 1.25rem 3.125rem;
  }
  .price .page-section-02 .page-section-02__inner > .btn-area .btn::after {
    right: 1.25rem;
  }
  .btn-area.sp-menu {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .btn-area.sp-menu .btn__wrapper span {
    display: initial;
    text-align: initial;
    line-height: initial;
  }
  .btn-area.footer-sns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .btn-area.s-center a {
    margin: initial !important;
  }
  .no-frame-btn.sp-menu .btn__inner img {
    height: 2.25rem;
  }
  .no-frame-btn.sp-menu .btn__inner span {
    font-size: initial !important;
  }
  .footer-sns-btn {
    margin: 0;
  }
  .contact-form {
    padding: 0 3.75rem 1.875rem;
    width: 90%;
  }
  .contact-form .recaptcha-text {
    text-align: center;
  }
  .contact-section .contact-section__inner .column2 {
    gap: 1.875rem 2.5rem;
  }
  .contact-section .contact-section__inner .column2 .column2__1 > .text,
  .contact-section .contact-section__inner .column2 .column2__2 > .text {
    padding-bottom: 2.5rem;
  }
  .category-box .category-box__list li a {
    font-size: 1rem;
    padding: 0 0.625rem 0.625rem 0.625rem;
  }
  .overflow-right__sliderWrap .splide .splide__arrows {
    padding-left: 1.25rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 1.875rem;
  }
  .news__list__outer {
    width: 86%;
    padding: 2.5rem;
  }
  .news__list.top-page .news__item a::after, .news__list.archive-page .news__item a::after {
    bottom: 1.125rem;
    right: 0.5625rem;
  }
  .news__list.top-page .news__item a .news-title, .news__list.archive-page .news__item a .news-title {
    width: auto;
  }
  .case__list.top-page .case__item a .news-title, .case__list.archive-page .case__item a .news-title {
    width: calc(100% + 3.75rem);
    margin-left: -3.75rem;
  }
  .case__list.top-page {
    width: 70%;
  }
  .contents-box.bg_blue-04.width-small {
    width: 100%;
  }
  .contents-box.bg_blue-04.width-very-small {
    width: 85%;
  }
  .contents-box.blue-white .text-box {
    padding: 0.9375rem 1.25rem;
  }
  .contents-box.blue-white.width-small {
    width: 100%;
  }
  .contents-box.warning-box {
    width: 90%;
  }
  .contents-box.warning-box p {
    padding: 1.25rem;
  }
  .contents-box.features-box {
    gap: 5rem 0;
  }
  .contents-box.accordion-box {
    gap: 0 0;
  }
  .contents-box.recruit-box {
    width: 100% !important;
    padding: 0.9375rem 0.625rem;
  }
  .contents-box.p55.sizedown-s {
    padding: 2.1875rem;
  }
  .contents-box.p40.sizedown-s {
    padding: 1.5625rem;
  }
  .contents-box.p30.sizedown-s {
    padding: 0.9375rem 0.9375rem 1.25rem 0.9375rem;
  }
  .breadcrumb-area .section__inner.right-full {
    width: 95%;
    margin-right: initial;
  }
  .breadcrumb-area .section__inner.left-full {
    width: 95%;
    margin-left: initial;
  }
  .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul {
    white-space: normal;
    overflow-x: auto;
  }
  .breadcrumb-area {
    display: block;
  }
  .banner-area a {
    width: 25rem;
  }
  .sm-break .top-menu__list .top-menu__item {
    width: 49%;
  }
  #toc_container {
    display: block;
  }
  .sns-btn-flex .flowbtn2 span {
    font-size: 1.5rem;
  }
  .sns-btn-flex .fl_tw1 span::before {
    margin-bottom: -0.3125rem;
  }
  .sns-btn-flex .fl_hb1 span::before {
    margin-bottom: -0.3125rem;
  }
  .accordion-area li .accordion-title::before, .accordion-area li .accordion-title::after {
    width: 1.25rem;
  }
  .accordion-area li .accordion-title::before {
    top: 48%;
  }
  .accordion-area li .accordion-title::after {
    top: 48%;
  }
  .accordion-area li .accordion-title .title_theme_m::before {
    top: 1.0625rem;
    font-size: 1.4375rem;
  }
  .accordion-area li .box span {
    margin-top: -0.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  br.l-only {
    display: none;
  }
  br.xl-only {
    display: inline;
  }
  .header-area .header-area__inner {
    padding-right: 0;
  }
  .postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li {
    width: 32%;
  }
  .postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li a img {
    height: calc((28.8vw - 2.5rem) * 0.525);
  }
  .top-view .top-view__inner > .contents-box.message-sp .text .line-2 .tb-br {
    display: inline;
  }
  .top-menu__list .top-menu__item a .title__outer h3 {
    text-align: center;
  }
  .top-menu__list .top-menu__item a .title__outer .arrow {
    display: none;
  }
  .sns-btn-absolute {
    display: block;
  }
}
@media only screen and (min-width: 480px) and (max-width: 740px) {
  br.no-br-sm {
    display: none;
  }
  .top-section .section__inner.both-full {
    width: 90%;
    margin: 0 auto;
  }
  .top-section .section__inner.both-full.s-full {
    width: 100%;
  }
  .page-section .section__inner.both-full {
    width: 90%;
    margin: 0 auto;
  }
  .page-section .section__inner.both-full.s-full {
    width: 100%;
  }
  .overflow-right__sliderWrap .splide .splide__arrows {
    padding-left: 1.25rem;
  }
  .news__list.top-page .news__item a::after, .news__list.archive-page .news__item a::after {
    display: block;
  }
  .contents-box.recruit-box {
    width: 90%;
  }
  .breadcrumb-area .section__inner.both-full {
    width: 90%;
    margin: 0 auto;
  }
  .breadcrumb-area .section__inner.both-full.s-full {
    width: 100%;
  }
}
@media only screen and (max-width: 479px) {
  .ta-center.ta-left-s {
    text-align: left !important;
  }
  .ver.sp-right {
    margin-left: auto;
  }
  .pt-10 {
    padding-top: 0.53125rem;
  }
  .pt-20 {
    padding-top: 1.0625rem;
  }
  .pt-30 {
    padding-top: 1.59375rem;
  }
  .pt-40 {
    padding-top: 2.125rem;
  }
  .pt-50 {
    padding-top: 2.65625rem;
  }
  .pt-60 {
    padding-top: 3.1875rem;
  }
  .pt-70 {
    padding-top: 3.71875rem;
  }
  .pt-80 {
    padding-top: 4.25rem;
  }
  .pb-10 {
    padding-bottom: 0.53125rem;
  }
  .pb-20 {
    padding-bottom: 1.0625rem;
  }
  .pb-30 {
    padding-bottom: 1.59375rem;
  }
  .pb-40 {
    padding-bottom: 2.125rem;
  }
  .pb-50 {
    padding-bottom: 2.65625rem;
  }
  .pb-60 {
    padding-bottom: 3.1875rem;
  }
  .pb-70 {
    padding-bottom: 3.71875rem;
  }
  .pb-80 {
    padding-bottom: 4.25rem;
  }
  .title__outer.subpage-head {
    padding-left: 1.5625rem;
  }
  .title__outer.subpage-head h1,
  .title__outer.subpage-head p {
    font-size: 1.75rem;
  }
  .title__outer.subpage-head h1::before,
  .title__outer.subpage-head p::before {
    font-size: 0.75rem;
    margin-bottom: -0.625rem;
    padding-top: 0;
  }
  .title__outer.subpage-head .bg-image {
    height: 6.875rem;
  }
  .title__outer.subpage h2 {
    font-size: 1.75rem;
  }
  .header-area .header-area__inner {
    height: 4.375rem !important;
    padding: 0.9375rem 0.625rem 0.9375rem 0.9375rem !important;
  }
  .header-area .header-area__inner .header-logo-area a {
    height: 2.5rem !important;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(1) {
    top: -0.875rem;
    left: -0.125rem;
    width: 120%;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(3) {
    top: -0.875rem;
    left: -0.125rem;
    width: 120%;
  }
  .header-area.HeightMin .header-area__inner {
    height: 3.875rem !important;
  }
  .sp-menu__wrapper {
    width: 84% !important;
    padding: 3.125rem 4% 1.875rem 5% !important;
  }
  .sp-menu__wrapper .column2 .column2__1 .header-sp-nav .header-sp-nav__list li a,
  .sp-menu__wrapper .column2 .column2__2 .header-sp-nav .header-sp-nav__list li a {
    font-size: 0.9375rem;
    padding: 0.5rem;
  }
  .sp-menu__wrapper .column2 .column2__2 {
    padding-left: 1.25rem;
  }
  .top-section .section__inner {
    padding: 6.25rem 0 6.25rem;
  }
  .top-section .section__inner.last-section__inner {
    padding-bottom: 7.5rem;
  }
  .home .top-section-01 .top-section-01__inner h2 {
    font-size: 3.875rem;
  }
  .home .top-section-01 .top-section-01__inner .column2 .column2__1 {
    width: 100%;
  }
  .home .top-section-01 .top-section-01__inner .column2 .column2__1 .sp-image {
    display: block;
    padding-bottom: 2.5rem;
  }
  .home .top-section-01 .top-section-01__inner .column2 .column2__2 {
    display: none;
  }
  .home .top-section-03 .top-section-03__inner .column2 {
    gap: 0 0;
  }
  .home .top-section-03 .top-section-03__inner .column2 .column2__1 .btn-area {
    display: none;
  }
  .home .top-section-03 .top-section-03__inner .column2 .column2__2 {
    margin-top: 0;
  }
  .home .top-section-03 .top-section-03__inner > .btn-area {
    display: block;
  }
  .home .top-section-06 .top-section-06__inner .voice__item:nth-of-type(3), .home .top-section-06 .top-section-06__inner .voice__item:nth-of-type(4) {
    display: none;
  }
  .home .pc-news {
    display: none;
  }
  .home .sp-news {
    display: block;
    width: 80%;
    margin: 6.25rem auto 1.875rem;
  }
  .home .sp-news .btn-area {
    text-align: center !important;
    padding-top: 0.625rem;
  }
  .home .sp-news .title_theme_2s {
    font-size: 0.75rem;
    text-align: center;
  }
  .top-view .top-view__inner .frame-top-view .img__wrapper img:nth-of-type(1) {
    -o-object-position: 45% 50%;
       object-position: 45% 50%;
  }
  .top-view .top-view__inner .frame-top-view .img__wrapper img:nth-of-type(2) {
    -o-object-position: 58% 70%;
       object-position: 58% 70%;
  }
  .top-view .top-view__inner .frame-top-view .img__wrapper img:nth-of-type(3) {
    -o-object-position: 18% 50%;
       object-position: 18% 50%;
  }
  .top-view .top-view__inner .frame-top-view .img__wrapper img:nth-of-type(4) {
    -o-object-position: 55% 50%;
       object-position: 55% 50%;
  }
  .top-view .top-view__inner .frame-top-view .img__wrapper.pc {
    display: none;
  }
  .top-view .top-view__inner .frame-top-view .img__wrapper.sp {
    display: block;
  }
  .top-view .top-view__inner .frame-top-view .contents-box.message-pc {
    padding: 1.25rem 1.25rem 1.25rem 7%;
    background-color: rgba(255, 255, 255, 0.6);
    margin: 0;
    right: auto;
    left: 0;
    top: auto !important;
    bottom: 0;
  }
  .top-view .top-view__inner .frame-top-view .contents-box.message-pc .contents-box__inner {
    padding: 0;
  }
  .top-view .top-view__inner .frame-top-view .contents-box.message-pc .contents-box__inner .text1 {
    font-size: 1.75rem !important;
    letter-spacing: 0.125rem;
  }
  .top-view .top-view__inner .frame-top-view .contents-box.message-pc .contents-box__inner .text2 {
    font-size: 1.3125rem !important;
    letter-spacing: 0.125rem;
  }
  .top-view .top-view__inner .frame-top-view .contents-box.message-pc .contents-box__inner .bg-image {
    display: none;
  }
  .top-view .top-view__inner > .contents-box.message-sp {
    display: block;
  }
  .column2.no-break,
  .column3.no-break,
  .column4.no-break {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .column2.sm-break,
  .column3.sm-break,
  .column4.sm-break {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.5rem 0;
  }
  .column2.sm-break > .column2__1,
  .column2.sm-break > .column2__2,
  .column2.sm-break > .column3__1,
  .column2.sm-break > .column3__2,
  .column2.sm-break > .column3__3,
  .column2.sm-break > .column4__1,
  .column2.sm-break > .column4__2,
  .column2.sm-break > .column4__3,
  .column2.sm-break > .column4__4,
  .column3.sm-break > .column2__1,
  .column3.sm-break > .column2__2,
  .column3.sm-break > .column3__1,
  .column3.sm-break > .column3__2,
  .column3.sm-break > .column3__3,
  .column3.sm-break > .column4__1,
  .column3.sm-break > .column4__2,
  .column3.sm-break > .column4__3,
  .column3.sm-break > .column4__4,
  .column4.sm-break > .column2__1,
  .column4.sm-break > .column2__2,
  .column4.sm-break > .column3__1,
  .column4.sm-break > .column3__2,
  .column4.sm-break > .column3__3,
  .column4.sm-break > .column4__1,
  .column4.sm-break > .column4__2,
  .column4.sm-break > .column4__3,
  .column4.sm-break > .column4__4 {
    width: 100%;
  }
  .column2.s-break,
  .column3.s-break,
  .column4.s-break {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.5rem 0;
  }
  .column2.s-break > .column2__1,
  .column2.s-break > .column2__2,
  .column2.s-break > .column3__1,
  .column2.s-break > .column3__2,
  .column2.s-break > .column3__3,
  .column2.s-break > .column4__1,
  .column2.s-break > .column4__2,
  .column2.s-break > .column4__3,
  .column2.s-break > .column4__4,
  .column3.s-break > .column2__1,
  .column3.s-break > .column2__2,
  .column3.s-break > .column3__1,
  .column3.s-break > .column3__2,
  .column3.s-break > .column3__3,
  .column3.s-break > .column4__1,
  .column3.s-break > .column4__2,
  .column3.s-break > .column4__3,
  .column3.s-break > .column4__4,
  .column4.s-break > .column2__1,
  .column4.s-break > .column2__2,
  .column4.s-break > .column3__1,
  .column4.s-break > .column3__2,
  .column4.s-break > .column3__3,
  .column4.s-break > .column4__1,
  .column4.s-break > .column4__2,
  .column4.s-break > .column4__3,
  .column4.s-break > .column4__4 {
    width: 100%;
  }
  .column2.sm-replace > .column2__1 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .column2.sm-replace > .column2__2 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .column2.introduction {
    row-gap: 0;
    position: relative;
  }
  .column2.introduction > .column2__1 {
    padding-top: 0;
    width: 90% !important;
    margin: -3.125rem auto 0;
    z-index: 2;
  }
  .column2.introduction > .column2__1 > p {
    background-color: rgba(248, 248, 248, 0.6);
    padding: 0.9375rem;
    border-radius: 0.625rem;
  }
  .flow__list .flow__item .process-step__outer {
    margin-bottom: -1.25rem;
  }
  .flow__list .flow__item .column2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .flow__list .flow__item .column2 .column2__1 {
    width: 100%;
    min-width: auto;
  }
  .flow2__list .flow__item {
    width: 100%;
  }
  .flow2__list .flow__item .process-step__outer {
    margin-bottom: -1.25rem;
  }
  .flow2__list .flow__item:nth-of-type(3) {
    background-color: #E5EDF9;
  }
  .flow2__list .flow__item:nth-of-type(4) {
    background-color: #fff;
  }
  .features .column2__1 {
    padding-top: 0;
  }
  .menu__list.type-2column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 1.875rem;
  }
  .menu__list.type-2column .menu__item {
    width: 100%;
  }
  .menu__list.type-1column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 2.5rem;
  }
  .menu__list.type-1column .menu__item.normal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu__list.type-1column .menu__item.normal .contents-box {
    width: 100% !important;
  }
  .menu__list.type-1column .menu__item.normal .img__outer {
    width: 100% !important;
  }
  .menu__list.type-1column .menu__item.normal .img__outer img {
    height: auto !important;
  }
  .menu__list.type-1column .menu__item.half {
    width: 100%;
  }
  .info-table dt {
    width: 100%;
    border-bottom: none;
    padding-bottom: 0;
    font-weight: 700;
  }
  .info-table dd {
    width: 100%;
    padding: 0.625rem 0.625rem 1.5625rem 1.25rem;
  }
  .info-table.small dd {
    padding: 0.625rem 0.625rem 1.5625rem 1.25rem;
  }
  .explain__list {
    row-gap: 1.25rem;
  }
  .explain__list .explain__item {
    width: 100%;
    padding: 1.25rem !important;
  }
  .explain__list .explain__item:nth-of-type(2) {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 2.5rem;
  }
  .step__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .step__list li {
    width: 100% !important;
    padding: 3.125rem 1.5625rem 1.875rem !important;
  }
}
@media only screen and (max-width: 959px) {
  .title_theme_7l {
    font-size: 5.95rem;
  }
  .text_theme_7l {
    font-size: 5.95rem;
  }
  .title_theme_6l {
    font-size: 5.3125rem;
  }
  .text_theme_6l {
    font-size: 5.3125rem;
  }
  .title_theme_5l {
    font-size: 4.728125rem;
  }
  .text_theme_5l {
    font-size: 4.728125rem;
  }
  .title_theme_4l {
    font-size: 3.559375rem;
  }
  .text_theme_4l {
    font-size: 3.559375rem;
  }
  .title_theme_3l {
    font-size: 2.65625rem;
  }
  .text_theme_3l {
    font-size: 2.65625rem;
  }
  .title_theme_2l {
    font-size: 2.01875rem;
  }
  .text_theme_2l {
    font-size: 2.01875rem;
  }
  .title_theme_l {
    font-size: 1.4875rem;
  }
  .text_theme_l {
    font-size: 1.4875rem;
  }
  .title_theme_m {
    font-size: 1.115625rem;
  }
  .text_theme_m {
    font-size: 1.115625rem;
  }
  .title_theme_s {
    font-size: 0.85rem;
  }
  .text_theme_s {
    font-size: 0.85rem;
  }
  .title_theme_2s, .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > a {
    font-size: 0.6375rem;
  }
  .text_theme_2s, .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > span {
    font-size: 0.6375rem;
  }
  .title_theme_3s {
    font-size: 0.478125rem;
  }
  .text_theme_3s {
    font-size: 0.478125rem;
  }
  .title__outer.top h2::after {
    font-size: 1.4875rem;
  }
  .title__outer.menu-list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list {
    width: 90%;
    margin: 0 auto;
  }
  .header-area.HeightMin .header-area__inner {
    height: 4.25rem;
  }
  .top-view .top-view__inner .frame-top-view .contents-box.message-pc {
    top: 10rem;
    right: 4%;
  }
  .column2.introduction {
    -webkit-column-gap: 5%;
       -moz-column-gap: 5%;
            column-gap: 5%;
  }
  .column2.introduction > .column2__1 {
    width: 50%;
  }
  .explain__list .explain__item {
    padding: 1.5625rem;
  }
  .enumeration__list dt {
    width: 3.75rem;
  }
  .enumeration__list dt:nth-of-type(3)::before {
    top: 1.5625rem;
  }
  .enumeration__list dd {
    width: calc(100% - 3.75rem);
    padding-left: 2.8125rem;
  }
  .enumeration__list dd::before {
    font-size: 0.85rem;
  }
  .check-mark__list li {
    text-indent: -2.0625rem;
  }
  .check-mark__list li::before {
    width: 1.75rem;
    height: 1.5rem;
  }
  .step__list li .bg_rokkakukei .bg_rokkakukei__inner {
    padding-top: 0.5625rem;
  }
}
@media only screen and (max-width: 1199px) {
  .header-area .description-area {
    display: none;
  }
  .header-area .header-area__inner {
    width: 90%;
    height: 5rem;
    border-radius: 2.5rem;
    margin: 1.25rem auto 0;
    padding: 0.9375rem 0.625rem 0.9375rem 1.25rem;
  }
  .header-area .header-area__inner .header-logo-area a {
    height: 3.125rem;
  }
  .header-area .header-area__inner .header-nav-area {
    padding-top: 0;
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header-area .header-area__inner .header-nav-area .header-pc-nav {
    display: none;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu {
    display: inline-block;
    padding: 0.5rem;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu:hover span {
    background-color: #FCFBE2;
  }
  .sp-menu__wrapper {
    display: block;
    position: fixed;
    z-index: 6;
    background-color: #2453A4;
    top: 0;
    left: 100%;
    width: 80%;
    height: 100vh;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 4.6875rem 5% 1.875rem;
    color: #fff;
    opacity: 1;
  }
  .sp-menu__wrapper.panelactive {
    translate: -100%;
    display: block;
  }
  .black__filter.panelactive {
    display: block;
  }
}
@media only screen and (max-width: 740px) {
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(1) {
    top: -0.8125rem;
    left: -0.1875rem;
    width: 120%;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(3) {
    top: -0.8125rem;
    left: -0.1875rem;
    width: 120%;
  }
  .editor-styles-wrapper h2 {
    font-size: 1.4875rem;
  }
  .editor-styles-wrapper h3 {
    font-size: 1.115625rem;
  }
  .editor-styles-wrapper h4 {
    font-size: 1.115625rem;
  }
  .editor-styles-wrapper h5 {
    font-size: 0.85rem;
  }
  .single .article-area .article-contents-area h2 {
    font-size: 1.4875rem;
  }
  .single .article-area .article-contents-area h3 {
    font-size: 1.115625rem;
  }
  .single .article-area .article-contents-area h4 {
    font-size: 1.115625rem;
  }
  .single .article-area .article-contents-area h5 {
    font-size: 0.85rem;
  }
  .single .article-area .article-contents-area p {
    font-size: 0.85rem;
  }
  .home .top-section-01 .top-section-01__inner .column2 .column2__2 img {
    aspect-ratio: 100/150;
    padding-top: 6.25rem;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
  }
  .top-view .top-view__inner .frame-top-view .img__wrapper img:nth-of-type(3) {
    -o-object-position: 35% 50%;
       object-position: 35% 50%;
  }
  .top-view .top-view__inner .frame-top-view .img__wrapper img:nth-of-type(4) {
    -o-object-position: 25% 50%;
       object-position: 25% 50%;
  }
  .column2.m-break,
  .column3.m-break,
  .column4.m-break {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.5rem 0;
  }
  .column2.m-break > .column2__1,
  .column2.m-break > .column2__2,
  .column2.m-break > .column3__1,
  .column2.m-break > .column3__2,
  .column2.m-break > .column3__3,
  .column2.m-break > .column4__1,
  .column2.m-break > .column4__2,
  .column2.m-break > .column4__3,
  .column2.m-break > .column4__4,
  .column3.m-break > .column2__1,
  .column3.m-break > .column2__2,
  .column3.m-break > .column3__1,
  .column3.m-break > .column3__2,
  .column3.m-break > .column3__3,
  .column3.m-break > .column4__1,
  .column3.m-break > .column4__2,
  .column3.m-break > .column4__3,
  .column3.m-break > .column4__4,
  .column4.m-break > .column2__1,
  .column4.m-break > .column2__2,
  .column4.m-break > .column3__1,
  .column4.m-break > .column3__2,
  .column4.m-break > .column3__3,
  .column4.m-break > .column4__1,
  .column4.m-break > .column4__2,
  .column4.m-break > .column4__3,
  .column4.m-break > .column4__4 {
    width: 100%;
  }
  .column4.r-22-22-22-22 > .column4__1,
  .column4.r-22-22-22-22 > .column4__2,
  .column4.r-22-22-22-22 > .column4__3,
  .column4.r-22-22-22-22 > .column4__4 {
    width: 100%;
  }
  .flow__list .flow__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 1.25rem 2.5rem 2.5rem;
  }
  .flow2__list .flow__item {
    padding: 1.25rem 1.875rem 1.875rem;
  }
  .menu__list.type-1column .menu__item.normal .contents-box {
    width: 18.75rem;
  }
  .menu__list.type-1column .menu__item.normal .img__outer {
    width: calc(100% - 18.75rem - 3.125rem);
  }
  .menu__list.type-1column .menu__item.normal .img__outer img {
    height: 100%;
  }
  .step__list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .step__list li {
    width: 48%;
    padding: 3.125rem 0.9375rem 0.9375rem;
  }
  .header-contact-btn-area.pc {
    display: none !important;
  }
}
@media only screen and (max-width: 1199px) and (max-width: 1199px) {
  .sp-menu__wrapper.panelactive {
    overflow-y: scroll;
  }
}
@media only screen and (min-width: 480px) and (min-width: 480px) and (max-width: 740px) {
  .footer-area .footer-area__inner.right-full {
    width: 95%;
  }
  .top-section .section__inner.right-full {
    width: 95%;
  }
  .top-section .section__inner.left-full {
    width: 95%;
  }
  .page-section .section__inner.right-full {
    width: 95%;
  }
  .page-section .section__inner.left-full {
    width: 95%;
  }
  .breadcrumb-area .section__inner.right-full {
    width: 95%;
  }
  .breadcrumb-area .section__inner.left-full {
    width: 95%;
  }
}
@media only screen and (min-width: 480px) and (min-width: 741px) {
  .footer-area .footer-area__inner.right-full {
    width: calc(75rem + (100vw - 75rem) / 2);
    margin-left: auto;
    margin-right: initial;
  }
  .top-section .section__inner.right-full {
    width: calc(75rem + (100vw - 75rem) / 2);
    margin-left: auto;
    margin-right: initial;
  }
  .top-section .section__inner.left-full {
    width: calc(75rem + (100vw - 75rem) / 2);
    margin-right: auto;
    margin-left: initial;
  }
  .page-section .section__inner.right-full {
    width: calc(75rem + (100vw - 75rem) / 2);
    margin-left: auto;
    margin-right: initial;
  }
  .page-section .section__inner.left-full {
    width: calc(75rem + (100vw - 75rem) / 2);
    margin-right: auto;
    margin-left: initial;
  }
  .breadcrumb-area .section__inner.right-full {
    width: calc(75rem + (100vw - 75rem) / 2);
    margin-left: auto;
    margin-right: initial;
  }
  .breadcrumb-area .section__inner.left-full {
    width: calc(75rem + (100vw - 75rem) / 2);
    margin-right: auto;
    margin-left: initial;
  }
}
@media only screen and (min-width: 1440px) {
  .postpage-box .postpage-box__inner {
    width: 75rem;
  }
  .top-section .section__inner.normal {
    width: 75rem;
    margin: 0 auto;
  }
  .page-top-view .page-top-view__inner {
    width: 75rem;
    padding: 11.875rem 0 6.25rem;
  }
  .page-section .section__inner.normal {
    width: 75rem;
    margin: 0 auto;
  }
  .contact-form .contact7 .must {
    margin-left: 0.25rem;
  }
  .breadcrumb-area .section__inner.normal {
    width: 75rem;
    margin: 0 auto;
  }
  .sns-btn-absolute {
    left: calc((100vw - 75rem) / 2 - 5rem);
  }
}
@media only screen and (min-width: 960px) {
  .lawyer .page-section-01 .img .img__inner .contents-box.slide-left.show {
    left: 7.5rem !important;
  }
  .member-cards-list {
    grid-template-columns: repeat(3, 1fr);
    gap: 3.75rem 2.5rem;
    max-width: 62.5rem;
  }
  .member-card-item a {
    padding: 2.8125rem 2.5rem 2.5rem 2.5rem;
  }
  .top-menu__list .top-menu__item {
    width: 32%;
  }
}
@media only screen and (max-width: 1439px) {
  .column2.pad-30,
  .column3.pad-30,
  .column4.pad-30 {
    padding: 1.25rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19mb250LnNjc3MiLCJzZXR0aW5nL19jb2xvci5zY3NzIiwiZm91bmRhdGlvbi9fZ3JhbW1hci5zY3NzIiwic2V0dGluZy9faW1hZ2Uuc2NzcyIsIm1peGluL19hbmltYXRpb24uc2NzcyIsIm1peGluL190ZXh0LnNjc3MiLCJtaXhpbi9fZm9udC1ydWxlLnNjc3MiLCJsYXlvdXQvX2wtaGVhZGVyLnNjc3MiLCJsYXlvdXQvX2wtZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2wtY3RhLnNjc3MiLCJsYXlvdXQvX2wtc2lkZWJhci5zY3NzIiwicHJvamVjdC9fcC1hcmNoaXZlLnNjc3MiLCJwcm9qZWN0L19wLWNvbnRhY3Quc2NzcyIsInByb2plY3QvX3AtZWRpdG9yLXN0eWxlLnNjc3MiLCJwcm9qZWN0L19wLXByaXZhY3ktcG9saWN5LnNjc3MiLCJwcm9qZWN0L19wLXNpbmdsZS5zY3NzIiwicHJvamVjdC9fcC10b3Auc2NzcyIsIm1peGluL193aWR0aC1ydWxlLnNjc3MiLCJwcm9qZWN0L19wLXN1YnBhZ2Uuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS5zY3NzIiwicHJvamVjdC9fcC1pbmhlcml0YW5jZS5zY3NzIiwicHJvamVjdC9fcC1kaXZvcmNlLnNjc3MiLCJwcm9qZWN0L19wLXJlYWwtZXN0YXRlLnNjc3MiLCJwcm9qZWN0L19wLWRlYnQtY29sbGVjdGlvbi5zY3NzIiwicHJvamVjdC9fcC10cmFmZmljLWFjY2lkZW50LnNjc3MiLCJwcm9qZWN0L19wLWRlYnQtYWRqdXN0bWVudC5zY3NzIiwicHJvamVjdC9fcC1sYXd5ZXIuc2NzcyIsInByb2plY3QvX3AtbWVtYmVycy5zY3NzIiwicHJvamVjdC9fcC1mbG93LnNjc3MiLCJwcm9qZWN0L19wLXByaWNlLnNjc3MiLCJwcm9qZWN0L19wLWFjY2Vzcy5zY3NzIiwicHJvamVjdC9fcC1jb3Jwb3JhdGUuc2NzcyIsInByb2plY3QvX3AtYWkuc2NzcyIsImNvbXBvcm5lbnQvX2MtbGluay5zY3NzIiwiY29tcG9ybmVudC9fYy1mbGV4LnNjc3MiLCJjb21wb3JuZW50L19jLXBhZ2VuYXRpb24uc2NzcyIsImNvbXBvcm5lbnQvX2MtYnRuLnNjc3MiLCJjb21wb3JuZW50L19jLWNvbnRhY3QtZm9ybS5zY3NzIiwiY29tcG9ybmVudC9fYy1jb250YWN0LWFyZWEuc2NzcyIsImNvbXBvcm5lbnQvX2MtY2F0ZWdvcnlib3guc2NzcyIsImNvbXBvcm5lbnQvX2MtYXJjaGl2ZWJveC5zY3NzIiwiY29tcG9ybmVudC9fYy1jb250ZW50c2JveC5zY3NzIiwiY29tcG9ybmVudC9fYy1icmVhZGNydW1iLnNjc3MiLCJjb21wb3JuZW50L19jLWxvYWRpbmcuc2NzcyIsImNvbXBvcm5lbnQvX2MtYmFubmVyLWFyZWEuc2NzcyIsImNvbXBvcm5lbnQvX2MtdG9wLW1lbnVfX2xpc3Quc2NzcyIsImNvbXBvcm5lbnQvX2MtdG9jLnNjc3MiLCJjb21wb3JuZW50L19jLXNucy1hcmVhLnNjc3MiLCJqYXZhc2NyaXB0L19qcy1hY2NvcmRpb24uc2NzcyIsIm1peGluL19icmVha3BvaW50LW5ldy5zY3NzIiwic2V0dGluZy9fc2VjdGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NoQix3QkFBQTtBQUVBOzt3RUFBQTtBQUlBO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLDhCQUFBLEVBQUEsc0VBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtLQUFBLFdBQUE7QURERjs7QUNJQTs7O0VBR0UsNEJBQUEsRUFBQSwyRUFBQTtFQUNBLDJCQUFBO1VBQUEsbUJBQUE7QURERjs7QUNJQTs7RUFFRSx3QkFBQSxFQUFBLHVGQUFBO0VBQ0EsdUJBQUE7QURERjs7QUNJQTtFQUNFLFVBQUEsRUFBQSxpREFBQTtFQUNBLFNBQUE7QURERjs7QUNJQTs7d0VBQUE7QUFJ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QVE5bEJBO0VBQ0UsY0FBQTtBUnNtQkY7O0FRbm1CQTtFQUNJLG1CQUFBO0FSc21CSjs7QVFubUJBO0VBQ0UscUJBQUE7QVJzbUJGOztBUWptQkE7RUFDRSxvQkFBQTtBUnltQkY7O0FRcG1CQTtFQUNFLHFCQUFBO0FSNG1CRjs7QVF2bUJBO0VBQ0UsbUJBQUE7QVIrbUJGOztBUTFtQkE7RUFDRSxxQkFBQTtBUmtuQkY7O0FRN21CQTtFQUNFLG9CQUFBO0FScW5CRjs7QVFobkJBO0VBQ0UscUJBQUE7QVJ3bkJGOztBUW5uQkE7RUFDRSxpQkFBQTtBUjJuQkY7O0FRdG5CQTtFQUNFLHdCQUFBO0FSOG5CRjs7QVF6bkJBO0VBQ0UsdUJBQUE7QVJpb0JGOztBUTVuQkE7RUFDRSx3QkFBQTtBUm9vQkY7O0FRL25CQTtFQUNFLHNCQUFBO0FSdW9CRjs7QVFsb0JBO0VBQ0Usd0JBQUE7QVIwb0JGOztBUXJvQkE7RUFDRSx1QkFBQTtBUjZvQkY7O0FReG9CQTtFQUNFLHdCQUFBO0FSZ3BCRjs7QVEzb0JBO0VBQ0Usb0JBQUE7QVJtcEJGOztBUW5qQkU7RUFwQkEsZUFBQTtFQUNBLGdCQW9CNEI7QVI0akI5QjtBU2p5QkU7RUFDRSxxQ0FBQTtBVG15Qko7QVNqeUJFO0VBQ0UsZ0NORk07QUhxeUJWOztBUWhrQkU7RUFiQSxlQUFBO0VBQ0EsZ0JBYTJCO0FSeWtCN0I7QVNqekJFO0VBQ0UscUNBQUE7QVRtekJKO0FTanpCRTtFQUNFLGdDTkZNO0FIcXpCVjs7QVFubEJFO0VBcEJBLGtCQUFBO0VBQ0EsZ0JBb0I0QjtBUjRsQjlCO0FTajBCRTtFQUNFLHFDQUFBO0FUbTBCSjtBU2owQkU7RUFDRSxnQ05GTTtBSHEwQlY7O0FRaG1CRTtFQWJBLGtCQUFBO0VBQ0EsZ0JBYTJCO0FSeW1CN0I7QVNqMUJFO0VBQ0UscUNBQUE7QVRtMUJKO0FTajFCRTtFQUNFLGdDTkZNO0FIcTFCVjs7QVFubkJFO0VBcEJBLG9CQUFBO0VBQ0EsZ0JBb0I0QjtBUjRuQjlCO0FTajJCRTtFQUNFLHFDQUFBO0FUbTJCSjtBU2oyQkU7RUFDRSxnQ05GTTtBSHEyQlY7O0FRaG9CRTtFQWJBLG9CQUFBO0VBQ0EsZ0JBYTJCO0FSeW9CN0I7QVNqM0JFO0VBQ0UscUNBQUE7QVRtM0JKO0FTajNCRTtFQUNFLGdDTkZNO0FIcTNCVjs7QVFucEJFO0VBcEJBLG9CQUFBO0VBQ0EsZ0JBb0I0QjtBUjRwQjlCO0FTajRCRTtFQUNFLHFDQUFBO0FUbTRCSjtBU2o0QkU7RUFDRSxnQ05GTTtBSHE0QlY7O0FRaHFCRTtFQWJBLG9CQUFBO0VBQ0EsZ0JBYTJCO0FSeXFCN0I7QVNqNUJFO0VBQ0UscUNBQUE7QVRtNUJKO0FTajVCRTtFQUNFLGdDTkZNO0FIcTVCVjs7QVFuckJFO0VBcEJBLG1CQUFBO0VBQ0EsZ0JBb0I0QjtBUjRyQjlCO0FTajZCRTtFQUNFLHFDQUFBO0FUbTZCSjtBU2o2QkU7RUFDRSxnQ05GTTtBSHE2QlY7O0FRaHNCRTtFQWJBLG1CQUFBO0VBQ0EsZ0JBYTJCO0FSeXNCN0I7QVNqN0JFO0VBQ0UscUNBQUE7QVRtN0JKO0FTajdCRTtFQUNFLGdDTkZNO0FIcTdCVjs7QVFudEJFO0VBcEJBLG1CQUFBO0VBQ0EsZ0JBb0I0QjtBUjR0QjlCO0FTajhCRTtFQUNFLHFDQUFBO0FUbThCSjtBU2o4QkU7RUFDRSxnQ05GTTtBSHE4QlY7O0FRaHVCRTtFQWJBLG1CQUFBO0VBQ0EsZ0JBYTJCO0FSeXVCN0I7QVNqOUJFO0VBQ0UscUNBQUE7QVRtOUJKO0FTajlCRTtFQUNFLGdDTkZNO0FIcTlCVjs7QVFudkJFO0VBcEJBLGtCQUFBO0VBQ0EsZ0JBb0I0QjtBUjR2QjlCO0FTaitCRTtFQUNFLHFDQUFBO0FUbStCSjtBU2orQkU7RUFDRSxnQ05GTTtBSHErQlY7O0FRaHdCRTtFQWJBLGtCQUFBO0VBQ0EsZ0JBYTJCO0FSeXdCN0I7QVNqL0JFO0VBQ0UscUNBQUE7QVRtL0JKO0FTai9CRTtFQUNFLGdDTkZNO0FIcS9CVjs7QVFueEJFO0VBcEJBLG9CQUFBO0VBQ0EsZ0JBb0I0QjtBUjR4QjlCO0FTamdDRTtFQUNFLHFDQUFBO0FUbWdDSjtBU2pnQ0U7RUFD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cmVzc2V0LmRldiDigKIgdjUuMC4yICovXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdsb2JhbCBzZWxlY3RvcnNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TICovXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGFiLXNpemU6IDQ7XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAvKiBTZXQgYGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRgIHRvIGFsbCBlbGVtZW50cyBhbmQgcHNldWRvIGVsZW1lbnRzICovXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuKiB7XG4gIHBhZGRpbmc6IDA7IC8qIFJlc2V0IGBwYWRkaW5nYCBhbmQgYG1hcmdpbmAgb2YgYWxsIGVsZW1lbnRzICovXG4gIG1hcmdpbjogMDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHZW5lcmFsIGVsZW1lbnRzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ociB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRSAqL1xuICBoZWlnaHQ6IDA7IC8qIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3ggKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guICovXG59XG5cbmRldGFpbHMsXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IC8qIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLiAqL1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLyogU2V0IGZvbnQtc2l6ZSB0byA4MCUgaW4gYHNtYWxsYCBlbGVtZW50cyAqL1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFICovXG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1NyAqL1xuICAvKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwICovXG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IC8qIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIGhvdmVyaW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogU3BlY2lmeSB0aGUgZm9udCBmYW1pbHkgb2YgY29kZSBlbGVtZW50cyAqL1xufVxuXG5wcmUge1xuICBmb250LXNpemU6IDFlbTsgLyogQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyAvKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG59XG5cbi8qIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL3VucnV0aGxlc3MvNDEzOTMwICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCBib3JkZXIgY29sb3IgaW4gYWxsIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS4gKi9cbiAgdGV4dC1pbmRlbnQ6IDA7IC8qIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xufVxuXG5pZnJhbWUge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgRm9ybXNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IC8qIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZSAqL1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaSAqL1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MgKi9cbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG4gIHJlc2l6ZTogdmVydGljYWw7IC8qIFNwZWNpZnkgdGV4dGFyZWEgcmVzaXphYmlsaXR5ICovXG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIFNwZWNpZnkgZm9udCBpbmhlcml0YW5jZSBvZiBmb3JtIGVsZW1lbnRzICovXG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IC8qIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlICovXG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMSAqL1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLyogRmlyZWZveCA0MCssIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xufVxuXG4vKiBBcHBseSBjdXJzb3IgcG9pbnRlciB0byBidXR0b24gZWxlbWVudHMgKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdLFxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogUmVwbGFjZSBmb2N1cyBzdHlsZSByZW1vdmVkIGluIHRoZSBib3JkZXIgcmVzZXQgYWJvdmUgKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TICovXG59XG5cbi8qIFJlbW92ZSB0aGUgZGVmYXVsdCBidXR0b24gc3R5bGluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFN0eWxlIHNlbGVjdCBsaWtlIGEgc3RhbmRhcmQgaW5wdXQgKi9cbnNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogRmlyZWZveCAzNisgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBDaHJvbWUgNDErICovXG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIDE4LSBhbmQgSUUgKi9cbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0OyAvKiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiBSZXBsYWNlIHBvaW50ZXIgY3Vyc29yIGluIGRpc2FibGVkIGVsZW1lbnRzICovXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIFNwZWNpZnkgbWVkaWEgZWxlbWVudCBzdHlsZVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMCAqL1xufVxuXG4vKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBBY2Nlc3NpYmlsaXR5XG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBTcGVjaWZ5IHRoZSBwcm9ncmVzcyBjdXJzb3Igb2YgdXBkYXRpbmcgZWxlbWVudHMgKi9cblthcmlhLWJ1c3k9dHJ1ZV0ge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSBwb2ludGVyIGN1cnNvciBvZiB0cmlnZ2VyIGVsZW1lbnRzICovXG5bYXJpYS1jb250cm9sc10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHVuc3R5bGVkIGN1cnNvciBvZiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2UgaW5vcGVyYWJsZSBlbGVtZW50cyAqL1xuW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5odG1sIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSAxcHgpLCAjZjhGOEY4IGNhbGMoMTAwJSAtIDFweCkpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAtIDFweCksICNmOEY4RjggY2FsYygxMDAlIC0gMXB4KSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEuMjVyZW0gMTEuMjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hW2hyZWZePVwidGVsOlwiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICBhW2hyZWZePVwidGVsOlwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbnNwYW4uc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IHNtYWxsZXI7XG59XG5zcGFuLnNwLW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICBzcGFuLnNwLW5vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmJyLnMtb25seSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgYnIucy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ici5zbS1vbmx5IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICBici5zbS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ici5tLW9ubHkge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgYnIubS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ici5sLW9ubHkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBici5sLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJyLnhsLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYnIueGwtb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgYnIubm8tYnItc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgYnIubm8tYnItcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5pbWcuYXMtNjIge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvNjI7XG59XG5pbWcuYXMtNTYge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvNTY7XG59XG5pbWcuYXMtNTYuc20tNzAge1xuICBhc3BlY3QtcmF0aW86IDEwMC83MDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgaW1nLmFzLTU2LnNtLTcwIHtcbiAgICBhc3BlY3QtcmF0aW86IDEwMC81NjtcbiAgfVxufVxuaW1nLmFzLTcwIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTAwLzcwO1xufVxuaW1nLmFzLTc1IHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTAwLzc1O1xufVxuaW1nLmFzLTEwMCB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDEwMC8xMDA7XG59XG5pbWcuYXMtMTA2IHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTAwLzEwNjtcbn1cbmltZy5hcy0xNDYge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvMTQ2O1xufVxuaW1nLmxlZnQtcmFkaW91cyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtIDAgMCAwLjYyNXJlbTtcbn1cbmltZy5yYWRpb3VzIHtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG59XG5pbWcubGVmdC1yYWRpb3VzIHtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGltZy5sZWZ0LXJhZGlvdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtIDAgMCAwLjYyNXJlbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRMb2dvIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG4vKuOCouOCr+ODhuOCo+ODluOCr+ODqeOCueOBjOOBpOOBhOOBn+OCieS9jee9ruOCkjDjgasqL1xuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgR3JhZGlldGlvbkFuaW1hdGlvbi0wMSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZnV3YWZ1d2Ege1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuMjVyZW0pO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJncm9vcCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlci10by1sZWZ0IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTEuNjI1cmVtIDA7XG4gIH1cbn1cbi8qIOWbnui7ouOCouODi+ODoeODvOOCt+ODp+ODsyAqL1xuQGtleWZyYW1lcyByb3RhdGUtNzIwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDcyMGRlZyk7IC8qIDM2MMKwIHggMuWbnui7oiA9IDcyMMKwICovXG4gIH1cbn1cbi5yb3RhdGUtMnQtMnMge1xuICBhbmltYXRpb246IHJvdGF0ZS03MjAgMnMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59IC8qY2xhc3Pku5jkuI7jgafjga7kvb/nlKjmmYLvvIhiZWZvcmXjgoRhZnRlcuOBq+OBr+S9v+OBiOOBquOBhO+8iSovXG5Aa2V5ZnJhbWVzIHJvdGF0ZS0xMDgwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpOyAvKiAzNjDCsCB4IDLlm57ou6IgPSA3MjDCsCAqL1xuICB9XG59XG4ucm90YXRlLTN0LTNzIHtcbiAgYW5pbWF0aW9uOiByb3RhdGUtMTA4MCAzcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn0gLypjbGFzc+S7mOS4juOBp+OBruS9v+eUqOaZgu+8iGJlZm9yZeOChGFmdGVy44Gr44Gv5L2/44GI44Gq44GE77yJKi9cbkBrZXlmcmFtZXMgam9qbyB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwJTtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIOS4iuOBi+OCieODleOCp+ODvOODieOCpOODsyAqL1xuLnNsaWRlLXRvcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xLjg3NXJlbSk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2Utb3V0O1xufVxuXG4vKiDkuIvjgYvjgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cbi5zbGlkZS1ib3R0b20ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxLjg3NXJlbSk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2Utb3V0O1xufVxuXG4vKiDlt6bjgYvjgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cbi5zbGlkZS1sZWZ0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEuODc1cmVtLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1vdXQ7XG59XG5cbi8qIOWPs+OBi+OCieODleOCp+ODvOODieOCpOODsyAqL1xuLnNsaWRlLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNCUsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLnNsaWRlLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxLjg3NXJlbSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlLXJpZ2h0LWxvbmcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0JSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLnNsaWRlLXJpZ2h0LWxvbmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYuMjVyZW0sIDApO1xuICB9XG59XG5cbi5zbGlkZS1ib3R0b20tYW5kLXJvdGF0ZS0wMSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDYuMjVyZW0pIHJvdGF0ZSgtMzBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cblxuLnNsaWRlLWJvdHRvbS1hbmQtcm90YXRlLTAyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHJlbSwgNy41cmVtKSByb3RhdGUoLTQwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOXMgZWFzZS1vdXQ7XG59XG5cbi5zbGlkZS1ib3R0b20tYW5kLXJvdGF0ZS0wMyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02LjI1cmVtLCA2LjI1cmVtKSByb3RhdGUoLTUwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuMnMgZWFzZS1vdXQ7XG59XG5cbi5zbGlkZS1ib3R0b20tYW5kLXJvdGF0ZS0wNCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMi41cmVtLCAxMHJlbSkgcm90YXRlKC02MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2Utb3V0O1xufVxuXG4uc2xpZGUtYm90dG9tLWFuZC1yb3RhdGUtMDUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTguNzVyZW0sIDExLjI1cmVtKSByb3RhdGUoLTcwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuOHMgZWFzZS1vdXQ7XG59XG5cbi50YS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRhLWNlbnRlci50YS1sZWZ0LXMge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGEtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRhLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnZlciB7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7IC8qIOe4puabuOOBjeaWueWQkeOCkuaMh+WumiAqL1xuICB0ZXh0LW9yaWVudGF0aW9uOiBtaXhlZDsgLyog44OG44Kt44K544OI44Gu5pa55ZCR44KS5re35Zyo5oyH5a6aICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC52ZXIuc3AtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5tZXNzYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDM7XG59XG5cbi5uby13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAwLjUzMTI1cmVtO1xuICB9XG59XG5cbi5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAxLjA2MjVyZW07XG4gIH1cbn1cblxuLnB0LTMwIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAxLjU5Mzc1cmVtO1xuICB9XG59XG5cbi5wdC00MCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wdC00MCB7XG4gICAgcGFkZGluZy10b3A6IDIuMTI1cmVtO1xuICB9XG59XG5cbi5wdC01MCB7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnB0LTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMi42NTYyNXJlbTtcbiAgfVxufVxuXG4ucHQtNjAge1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnB0LTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xODc1cmVtO1xuICB9XG59XG5cbi5wdC03MCB7XG4gIHBhZGRpbmctdG9wOiA0LjM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnB0LTcwIHtcbiAgICBwYWRkaW5nLXRvcDogMy43MTg3NXJlbTtcbiAgfVxufVxuXG4ucHQtODAge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnB0LTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNC4yNXJlbTtcbiAgfVxufVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNTMxMjVyZW07XG4gIH1cbn1cblxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMDYyNXJlbTtcbiAgfVxufVxuXG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNTkzNzVyZW07XG4gIH1cbn1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xMjVyZW07XG4gIH1cbn1cblxuLnBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjY1NjI1cmVtO1xuICB9XG59XG5cbi5wYi02MCB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGItNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjE4NzVyZW07XG4gIH1cbn1cblxuLnBiLTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDQuMzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGItNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjcxODc1cmVtO1xuICB9XG59XG5cbi5wYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjI1cmVtO1xuICB9XG59XG5cbi50aXRsZV90aGVtZV83bCB7XG4gIGZvbnQtc2l6ZTogN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aXRsZV90aGVtZV83bC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbn1cbi50aXRsZV90aGVtZV83bC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50aXRsZV90aGVtZV83bCB7XG4gICAgZm9udC1zaXplOiA1Ljk1cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lXzdsIHtcbiAgZm9udC1zaXplOiA3cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRleHRfdGhlbWVfN2wuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG4udGV4dF90aGVtZV83bC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50ZXh0X3RoZW1lXzdsIHtcbiAgICBmb250LXNpemU6IDUuOTVyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lXzZsIHtcbiAgZm9udC1zaXplOiA2LjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRpdGxlX3RoZW1lXzZsLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xufVxuLnRpdGxlX3RoZW1lXzZsLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnRpdGxlX3RoZW1lXzZsIHtcbiAgICBmb250LXNpemU6IDUuMzEyNXJlbTtcbiAgfVxufVxuXG4udGV4dF90aGVtZV82bCB7XG4gIGZvbnQtc2l6ZTogNi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0X3RoZW1lXzZsLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xufVxuLnRleHRfdGhlbWVfNmwuZW4ge1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGV4dF90aGVtZV82bCB7XG4gICAgZm9udC1zaXplOiA1LjMxMjVyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lXzVsIHtcbiAgZm9udC1zaXplOiA1LjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGVfdGhlbWVfNWwuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfNWwuZW4ge1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGl0bGVfdGhlbWVfNWwge1xuICAgIGZvbnQtc2l6ZTogNC43MjgxMjVyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfNWwge1xuICBmb250LXNpemU6IDUuNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0X3RoZW1lXzVsLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xufVxuLnRleHRfdGhlbWVfNWwuZW4ge1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGV4dF90aGVtZV81bCB7XG4gICAgZm9udC1zaXplOiA0LjcyODEyNXJlbTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfNGwge1xuICBmb250LXNpemU6IDQuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aXRsZV90aGVtZV80bC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbn1cbi50aXRsZV90aGVtZV80bC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50aXRsZV90aGVtZV80bCB7XG4gICAgZm9udC1zaXplOiAzLjU1OTM3NXJlbTtcbiAgfVxufVxuXG4udGV4dF90aGVtZV80bCB7XG4gIGZvbnQtc2l6ZTogNC4xODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRleHRfdGhlbWVfNGwuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG4udGV4dF90aGVtZV80bC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50ZXh0X3RoZW1lXzRsIHtcbiAgICBmb250LXNpemU6IDMuNTU5Mzc1cmVtO1xuICB9XG59XG5cbi50aXRsZV90aGVtZV8zbCB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGVfdGhlbWVfM2wuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfM2wuZW4ge1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGl0bGVfdGhlbWVfM2wge1xuICAgIGZvbnQtc2l6ZTogMi42NTYyNXJlbTtcbiAgfVxufVxuXG4udGV4dF90aGVtZV8zbCB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dF90aGVtZV8zbC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbn1cbi50ZXh0X3RoZW1lXzNsLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnRleHRfdGhlbWVfM2wge1xuICAgIGZvbnQtc2l6ZTogMi42NTYyNXJlbTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfMmwge1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRpdGxlX3RoZW1lXzJsLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xufVxuLnRpdGxlX3RoZW1lXzJsLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnRpdGxlX3RoZW1lXzJsIHtcbiAgICBmb250LXNpemU6IDIuMDE4NzVyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfMmwge1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRleHRfdGhlbWVfMmwuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG4udGV4dF90aGVtZV8ybC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50ZXh0X3RoZW1lXzJsIHtcbiAgICBmb250LXNpemU6IDIuMDE4NzVyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lX2wge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGVfdGhlbWVfbC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbn1cbi50aXRsZV90aGVtZV9sLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnRpdGxlX3RoZW1lX2wge1xuICAgIGZvbnQtc2l6ZTogMS40ODc1cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lX2wge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dF90aGVtZV9sLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xufVxuLnRleHRfdGhlbWVfbC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50ZXh0X3RoZW1lX2wge1xuICAgIGZvbnQtc2l6ZTogMS40ODc1cmVtO1xuICB9XG59XG5cbi50aXRsZV90aGVtZV9tIHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGVfdGhlbWVfbS5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbn1cbi50aXRsZV90aGVtZV9tLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnRpdGxlX3RoZW1lX20ge1xuICAgIGZvbnQtc2l6ZTogMS4xMTU2MjVyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfbSB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRleHRfdGhlbWVfbS5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbn1cbi50ZXh0X3RoZW1lX20uZW4ge1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGV4dF90aGVtZV9tIHtcbiAgICBmb250LXNpemU6IDEuMTE1NjI1cmVtO1xuICB9XG59XG5cbi50aXRsZV90aGVtZV9zIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRpdGxlX3RoZW1lX3MuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfcy5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50aXRsZV90aGVtZV9zIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfcyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0X3RoZW1lX3MuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG4udGV4dF90aGVtZV9zLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnRleHRfdGhlbWVfcyB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG59XG5cbi50aXRsZV90aGVtZV8ycywgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCBsaSA+IGEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGVfdGhlbWVfMnMuamEsIC5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIgI2JyZWFkY3J1bWIgdWwgbGkgPiBhLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xufVxuLnRpdGxlX3RoZW1lXzJzLmVuLCAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpID4gYS5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50aXRsZV90aGVtZV8ycywgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMC42Mzc1cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lXzJzLCAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0X3RoZW1lXzJzLmphLCAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpID4gc3Bhbi5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbn1cbi50ZXh0X3RoZW1lXzJzLmVuLCAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpID4gc3Bhbi5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50ZXh0X3RoZW1lXzJzLCAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjYzNzVyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lXzNzIHtcbiAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGVfdGhlbWVfM3MuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfM3MuZW4ge1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGl0bGVfdGhlbWVfM3Mge1xuICAgIGZvbnQtc2l6ZTogMC40NzgxMjVyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfM3Mge1xuICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0X3RoZW1lXzNzLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xufVxuLnRleHRfdGhlbWVfM3MuZW4ge1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGV4dF90aGVtZV8zcyB7XG4gICAgZm9udC1zaXplOiAwLjQ3ODEyNXJlbTtcbiAgfVxufVxuXG4udGl0bGVfX291dGVyLnRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xufVxuLnRpdGxlX19vdXRlci50b3AgaDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogI0RERERERDtcbn1cbi50aXRsZV9fb3V0ZXIudG9wIGgyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzI0NTNBNDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBsaW5lYXI7XG4gIG9yZGVyOiAzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGl0bGVfX291dGVyLnRvcCBoMjo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS40ODc1cmVtO1xuICB9XG59XG4udGl0bGVfX291dGVyLnRvcCBoMi5hbmktdHJpZ2dlcjo6YWZ0ZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbmltYXRpb246IGpvam8gNHMgbGluZWFyIDFzIGZvcndhcmRzO1xufVxuLnRpdGxlX19vdXRlci50b3AgaDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fcm9ra2FrdWtlaS0wMS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4xMTI1cmVtO1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLXRvcDogLTEuMjVyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLnRpdGxlX19vdXRlci50b3AgaDIuYW5pLXRyaWdnZXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogcm90YXRlLTEwODAgM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4udGl0bGVfX291dGVyLmNlbnRlciBoMiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGl0bGVfX291dGVyLmNlbnRlciBoMjo6YWZ0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCB7XG4gIHBhZGRpbmc6IDIuMTg3NXJlbSAwIDIuMTg3NXJlbSAyLjgxMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQge1xuICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICB9XG59XG4udGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMSxcbi50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxLFxuICAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBwIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxOjpiZWZvcmUsXG4udGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBwOjpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHotaW5kZXg6IDE7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIG1hcmdpbi1ib3R0b206IC0wLjkzNzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSxcbiAgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgcDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4udGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCAuYmctaW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDEzOS8xNTY7XG4gIGhlaWdodDogMTEuMTI1cmVtO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3Jva2tha3VrZWktMDQuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCAuYmctaW1hZ2Uge1xuICAgIGhlaWdodDogNi44NzVyZW07XG4gIH1cbn1cbi50aXRsZV9fb3V0ZXIuc3VicGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbTtcbn1cbi50aXRsZV9fb3V0ZXIuc3VicGFnZSBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMjQ1M0E0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGl0bGVfX291dGVyLnN1YnBhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLnRpdGxlX19vdXRlci5zdWJwYWdlIGgyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3Jva2tha3VrZWktMDEuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMTEyNXJlbTtcbiAgb3JkZXI6IDI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLnRpdGxlX19vdXRlci5zdWJwYWdlIGgyLmFuaS10cmlnZ2VyOjpiZWZvcmUge1xuICBhbmltYXRpb246IHJvdGF0ZS0xMDgwIDNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLnRpdGxlX19vdXRlci5oaWdobGlnaHQge1xuICBwYWRkaW5nLWJvdHRvbTogNC4zNzVyZW07XG59XG4udGl0bGVfX291dGVyLmhpZ2hsaWdodCBoMiAuY2FzZS1zdWIge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRpdGxlX19vdXRlci5zdWJwYWdlLWxhYmVsIGgyLFxuLnRpdGxlX19vdXRlci5zdWJwYWdlLWxhYmVsIGgzLFxuLnRpdGxlX19vdXRlci5zdWJwYWdlLWxhYmVsIGg0IHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbTtcbiAgbWFyZ2luLXRvcDogNC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBN0MwRUI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xufVxuLnRpdGxlX19vdXRlci5zdWJwYWdlLWxhYmVsIGgyLm5vLW10LFxuLnRpdGxlX19vdXRlci5zdWJwYWdlLWxhYmVsIGgzLm5vLW10LFxuLnRpdGxlX19vdXRlci5zdWJwYWdlLWxhYmVsIGg0Lm5vLW10IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aXRsZV9fb3V0ZXIuc3VicGFnZS11bmRlcmxpbmUgaDIsXG4udGl0bGVfX291dGVyLnN1YnBhZ2UtdW5kZXJsaW5lIGgzLFxuLnRpdGxlX19vdXRlci5zdWJwYWdlLXVuZGVybGluZSBoNCB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAxLjI1cmVtIDAuMzEyNXJlbSAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMyNDUzQTQ7XG59XG4udGl0bGVfX291dGVyLnN1YnBhZ2UtdW5kZXJsaW5lIGgyLm5vLW10LFxuLnRpdGxlX19vdXRlci5zdWJwYWdlLXVuZGVybGluZSBoMy5uby1tdCxcbi50aXRsZV9fb3V0ZXIuc3VicGFnZS11bmRlcmxpbmUgaDQubm8tbXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRpdGxlX19vdXRlci5tZW51LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnRpdGxlX19vdXRlci5tZW51LWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnRpdGxlX19vdXRlci5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXNlLXN1YiB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zcGVjaWFsLXN1YiB7XG4gIGNvbG9yOiAjMjQ1M0E0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb21pbmctc29vbiB7XG4gIGNvbG9yOiAjMjQ1M0E0ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJrZXIteWVsbG93LTAxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA1MCUsICNGMEVCM0IgNTAlKTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubWFya2VyLWJsdWUtMDMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNTAlLCAjQTdDMEVCIDUwJSk7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLm1hcmtlci13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA1MCUsICNmZmYgNTAlKTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGV4dC1ibHVlLTAxIHtcbiAgY29sb3I6ICMyNDUzQTQ7XG59XG5cbi5oZWFkZXItYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZWFkZXItYXJlYSAuZGVzY3JpcHRpb24tYXJlYSB7XG4gIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVERjk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5kZXNjcmlwdGlvbi1hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gIGhlaWdodDogNy41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwIDAgNTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gICAgbWFyZ2luOiAxLjI1cmVtIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC42MjVyZW0gMC45Mzc1cmVtIDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIge1xuICAgIGhlaWdodDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC42MjVyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLWxvZ28tYXJlYSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNC4zNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLWxvZ28tYXJlYSBhIHtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbG9nby1hcmVhIGEge1xuICAgIGhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbG9nby1hcmVhIGEgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItcGMtbmF2IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItcGMtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItcGMtbmF2LnBhbmVsYWN0aXZlIHtcbiAgdG9wOiA0LjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItcGMtbmF2IC5oZWFkZXItcGMtbmF2X19saXN0IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLXBjLW5hdiAuaGVhZGVyLXBjLW5hdl9fbGlzdCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLXBjLW5hdiAuaGVhZGVyLXBjLW5hdl9fbGlzdCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjM3NXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1wYy1uYXYgLmhlYWRlci1wYy1uYXZfX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSBhOjphZnRlciB7XG4gIC8q44Oe44O844Kv44Gu44K544K/44Kk44OrKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFQjNCO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvdHRvbTogLTAuNjI1cmVtO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDAuNjI1cmVtKTtcbiAgLyrkuI3pgI/mmI7luqYw44Gn6Z2e6KGo56S6Ki9cbiAgb3BhY2l0eTogMDtcbiAgLyrkuIvmlrnlkJHjgbg1MCXnp7vli5UqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgLyrjgqLjg4vjg6Hjg7zjgrfjg6fjg7Pjga7pgJ/luqboqK3lrpoqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItcGMtbmF2IC5oZWFkZXItcGMtbmF2X19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItcGMtbmF2IC5oZWFkZXItcGMtbmF2X19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkgYTpob3Zlcjo6YWZ0ZXIge1xuICAvKuS4jemAj+aYjuW6pjHjgafooajnpLoqL1xuICBvcGFjaXR5OiAxO1xuICAvKjDkvY3nva7jgavnp7vli5UqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAvKuODm+ODkOODvOW+jOOAgXjou7jmlrnlkJHjgasx77yI55u45a++5YCk77yJ5Ly46ZW3Ki9cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1wYy1uYXYgLmhlYWRlci1wYy1uYXZfX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1wYy1uYXYgLmhlYWRlci1wYy1uYXZfX2xpc3QgbGk6bGFzdC1jaGlsZCBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFQjNCO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudTpob3ZlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQkUyO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8q44Oc44K/44Oz5YaF5YG044Gu5Z+654K544Go44Gq44KL44Gf44KBcmVsYXRpdmXjgpLmjIflrpoqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxLjYyNXJlbTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAvKmFjdGl2ZeOCr+ODqeOCueOBjOS7mOS4juOBleOCjOOCi+OBqOe3muOBjOWbnui7ouOBl+OBpsOX44GrKi9cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLyrjgqLjg4vjg6Hjg7zjgrfjg6fjg7Pjga7oqK3lrpoqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMC4xODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjA5Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjdGNDlCO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNjtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1M0E0O1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0b3A6IGNhbGMoNTAlIC0gMC4wNjI1cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NTNBNDtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1M0E0O1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xLmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzODREOTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMS5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogLTAuNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjQwNjI1cmVtKSByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMS5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiAtMC44MTI1cmVtO1xuICAgIGxlZnQ6IC0wLjE4NzVyZW07XG4gICAgd2lkdGg6IDEyMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IC0wLjg3NXJlbTtcbiAgICBsZWZ0OiAtMC4xMjVyZW07XG4gICAgd2lkdGg6IDEyMCU7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMS5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDA7XG4gIC8q55yf44KT5Lit44Gu57ea44Gv6YCP6YGOKi9cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMS5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRvcDogLTAuNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjQwNjI1cmVtKSByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICB0b3A6IC0wLjgxMjVyZW07XG4gICAgbGVmdDogLTAuMTg3NXJlbTtcbiAgICB3aWR0aDogMTIwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIHRvcDogLTAuODc1cmVtO1xuICAgIGxlZnQ6IC0wLjEyNXJlbTtcbiAgICB3aWR0aDogMTIwJTtcbiAgfVxufVxuLmhlYWRlci1hcmVhLkhlaWdodE1pbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci1hcmVhLkhlaWdodE1pbiAuZGVzY3JpcHRpb24tYXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci1hcmVhLkhlaWdodE1pbiAuaGVhZGVyLWFyZWFfX2lubmVyIHtcbiAgaGVpZ2h0OiA2LjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaGVhZGVyLWFyZWEuSGVpZ2h0TWluIC5oZWFkZXItYXJlYV9faW5uZXIge1xuICAgIGhlaWdodDogNC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGVhZGVyLWFyZWEuSGVpZ2h0TWluIC5oZWFkZXItYXJlYV9faW5uZXIge1xuICAgIGhlaWdodDogMy44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlci1hcmVhLm5hdi1vcGVuZWQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zbGF0ZTogLTg0JTtcbn1cbi5tYWluLWFyZWEsXG4uZm9vdGVyLWFyZWEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ubWFpbi1hcmVhLm5hdi1vcGVuZWQsXG4uZm9vdGVyLWFyZWEubmF2LW9wZW5lZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNsYXRlOiAtODAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvKiDjg6HjgqTjg7Pjgqjjg6rjgqLjga7jgrnjgq/jg63jg7zjg6vjgpLnhKHlirnjgavjgZnjgosgKi9cbiAgcG9zaXRpb246IGZpeGVkOyAvKiDjg6HjgqTjg7Pjgqjjg6rjgqLjgpLlm7rlrpogKi9cbn1cblxuLnNwLW1lbnVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNwLW1lbnVfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDUzQTQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IDQuNjg3NXJlbSA1JSAxLjg3NXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zcC1tZW51X193cmFwcGVyLnBhbmVsYWN0aXZlIHtcbiAgICB0cmFuc2xhdGU6IC0xMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3AtbWVudV9fd3JhcHBlci5wYW5lbGFjdGl2ZSB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zcC1tZW51X193cmFwcGVyIHtcbiAgICB3aWR0aDogODQlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gNCUgMS44NzVyZW0gNSUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNwLW1lbnVfX3dyYXBwZXIgLmNvbHVtbjIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uc3AtbWVudV9fd3JhcHBlciAuY29sdW1uMiAuY29sdW1uMl9fMSAuaGVhZGVyLXNwLW5hdixcbi5zcC1tZW51X193cmFwcGVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5oZWFkZXItc3AtbmF2IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zcC1tZW51X193cmFwcGVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5oZWFkZXItc3AtbmF2IC5oZWFkZXItc3AtbmF2X19saXN0LFxuLnNwLW1lbnVfX3dyYXBwZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgLmhlYWRlci1zcC1uYXYgLmhlYWRlci1zcC1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjMxMjVyZW07XG59XG4uc3AtbWVudV9fd3JhcHBlciAuY29sdW1uMiAuY29sdW1uMl9fMSAuaGVhZGVyLXNwLW5hdiAuaGVhZGVyLXNwLW5hdl9fbGlzdCBsaSBhLFxuLnNwLW1lbnVfX3dyYXBwZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgLmhlYWRlci1zcC1uYXYgLmhlYWRlci1zcC1uYXZfX2xpc3QgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zcC1tZW51X193cmFwcGVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5oZWFkZXItc3AtbmF2IC5oZWFkZXItc3AtbmF2X19saXN0IGxpIGEsXG4gIC5zcC1tZW51X193cmFwcGVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5oZWFkZXItc3AtbmF2IC5oZWFkZXItc3AtbmF2X19saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuLnNwLW1lbnVfX3dyYXBwZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLnNuc19fbGlzdCxcbi5zcC1tZW51X193cmFwcGVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5zbnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMi41cmVtO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuLnNwLW1lbnVfX3dyYXBwZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIge1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc3AtbWVudV9fd3JhcHBlciAuY29sdW1uMiAuY29sdW1uMl9fMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG59XG5cbi5ibGFja19fZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibGFja19fZmlsdGVyLnBhbmVsYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9vdGVyLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1M0E0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDQuMzc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lci5yaWdodC1mdWxsIHtcbiAgd2lkdGg6IGNhbGMoNzVyZW0gKyAoMTAwdncgLSA3NXJlbSkgLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lci5yaWdodC1mdWxsIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIucmlnaHQtZnVsbCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyLnJpZ2h0LWZ1bGwge1xuICAgIHdpZHRoOiBjYWxjKDc1cmVtICsgKDEwMHZ3IC0gNzVyZW0pIC8gMik7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICB9XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAyLjVyZW0gNy41cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSB7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgfVxufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmxvZ28tbGluayBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuZm9vdGVyLWluZm8tdGFibGUge1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuZm9vdGVyLWluZm8tdGFibGUgcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuYnRuLWFyZWEge1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuYmFubmVyLWFyZWEge1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuYmFubmVyLWFyZWEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmJhbm5lci1hcmVhIGEge1xuICB3aWR0aDogMjMuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuYmFubmVyLWFyZWEgYSB7XG4gICAgd2lkdGg6IDIzLjEyNXJlbTtcbiAgfVxufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmJhbm5lci1hcmVhIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgLmZvb3Rlci1uYXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5mb290ZXItbmF2IC5mb290ZXItbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiAuZm9vdGVyLW5hdiAuZm9vdGVyLW5hdl9fbGlzdCBsaSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiAuZm9vdGVyLW5hdiAuZm9vdGVyLW5hdl9fbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMC4zMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiAuZm9vdGVyLW5hdiAuZm9vdGVyLW5hdl9fbGlzdCBsaSBhIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5mb290ZXItbmF2IC5mb290ZXItbmF2X19saXN0IGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmZvb3Rlci1hcmVhIC5jb3B5cmlnaHRzIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uY3RhLWFyZWEge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDM7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jdGEtYXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jdGEtYXJlYSAuY3RhLWFyZWFfX2lubmVyIC5idG4tYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wb3N0cGFnZS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQuMzc1cmVtIDAgNS42MjVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIge1xuICAgIHdpZHRoOiA3NXJlbTtcbiAgfVxufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAubWFpbmJhciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxOC43NXJlbSAtIDIuNXJlbSk7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLm1haW5iYXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOC43NXJlbSAtIDIuNXJlbSk7XG4gIH1cbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLm1haW5iYXIgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciB7XG4gIHdpZHRoOiAxOC43NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDAgNC4zNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIge1xuICAgIHdpZHRoOiAxOC43NXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLnRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB3aWR0aDogMC42Njg3NXJlbTtcbiAgb3JkZXI6IDI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBtYXJnaW46IDAgYXV0byAwLjkzNzVyZW07XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC50aXRsZS50ZXh0LWJsdWUtMDE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9yb2trYWt1a2VpLTAxLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAudGl0bGUudGV4dC13aGl0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3Jva2tha3VrZWktMDMuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5zZWFyY2gtZm9ybV9fd3JhcHBlciAuc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5zZWFyY2gtZm9ybV9fd3JhcHBlciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uX3NlYXJjaC0wMS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLnNlYXJjaC1mb3JtX193cmFwcGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwIDAuMzEyNXJlbSAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5jYXRlZ29yeV9fbGlzdCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNBN0MwRUI7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5jYXRlZ29yeV9fbGlzdCBsaTpmaXJzdC1vZi10eXBlIGEge1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbSAwLjYyNXJlbSAwIDA7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5jYXRlZ29yeV9fbGlzdCBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjYyNXJlbSAwLjYyNXJlbTtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLmNhdGVnb3J5X19saXN0IGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhGOEY4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuY2F0ZWdvcnlfX2xpc3QgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICByaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMzMzMztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMzMzM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuY2F0ZWdvcnlfX2xpc3QgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5jYXRlZ29yeV9fbGlzdCBsaSBhOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAxLjI1cmVtO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLmFydGljbGVfX2xpc3QgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEREREREQ7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlX19saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS44NzVyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNFNUVERjk7XG4gIG9wYWNpdHk6IDE7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlX19saXN0IGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U1RURGOTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUVERjk7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlX19saXN0IGxpIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOC41MzEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogY2FsYygoOTB2dyAtIDIuNXJlbSkgKiAwLjUyNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLmFydGljbGVfX2xpc3QgbGkgYSBpbWcge1xuICAgIGhlaWdodDogY2FsYygoMjguOHZ3IC0gMi41cmVtKSAqIDAuNTI1KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCBsaSBhIGltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKCgyOC44dncgLSAyLjVyZW0pICogMC41MjUpO1xuICB9XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlX19saXN0IGxpIGEgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLmFydGljbGVfX2xpc3QgbGkgYSBwIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gMDtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLmJhbm5lcl9fbGlzdCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM2NjY7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5iYW5uZXJfX2xpc3QgbGkgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lci5wcm9maWxlLWJveCAuY29udGVudHMtYm94IHtcbiAgcGFkZGluZzogMS44NzVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOEY4Rjg7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyLnByb2ZpbGUtYm94IC5jb250ZW50cy1ib3ggZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyLnByb2ZpbGUtYm94IC5jb250ZW50cy1ib3ggZmlndXJlLnByb2ZpbGUtaWNvbiB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNy41cmVtO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lci5wcm9maWxlLWJveCAuY29udGVudHMtYm94IGZpZ3VyZS5wcm9maWxlLWljb24gaW1nIHtcbiAgd2lkdGg6IDcuNXJlbTtcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIucHJvZmlsZS1ib3ggLmNvbnRlbnRzLWJveCA+IC50ZXh0X3RoZW1lXzJzIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5cbi5ibG9nIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMTo6YmVmb3JlLFxuLnNlYXJjaCAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSxcbi5jYXRlZ29yeSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ09MVU1OXCI7XG59XG4uYmxvZyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zZWFyY2gtcmVzdWx0cy1ib3gsXG4uc2VhcmNoIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnNlYXJjaC1yZXN1bHRzLWJveCxcbi5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zZWFyY2gtcmVzdWx0cy1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuODc1cmVtO1xuICBib3JkZXI6IHNvbGlkIDJweCAjNTM4NEQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uYmxvZyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zZWFyY2gtcmVzdWx0cy1ib3ggc3Bhbixcbi5zZWFyY2ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuc2VhcmNoLXJlc3VsdHMtYm94IHNwYW4sXG4uY2F0ZWdvcnkgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuc2VhcmNoLXJlc3VsdHMtYm94IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9nIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnNlYXJjaC1yZXN1bHRzLWJveCAubWFya2VyLXllbGxvdy0wMSxcbi5zZWFyY2ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuc2VhcmNoLXJlc3VsdHMtYm94IC5tYXJrZXIteWVsbG93LTAxLFxuLmNhdGVnb3J5IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnNlYXJjaC1yZXN1bHRzLWJveCAubWFya2VyLXllbGxvdy0wMSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmJsb2cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyxcbi5zZWFyY2ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyxcbi5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHJvdy1nYXA6IDIuNXJlbTtcbn1cbi5ibG9nIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94LFxuLnNlYXJjaCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCxcbi5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCB7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9nIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94LFxuICAuc2VhcmNoIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94LFxuICAuY2F0ZWdvcnkgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3gge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cblxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtbmV3cyAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSwgLmFyY2hpdmUudGF4LW5ld3NfdHlwZSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTkVXU1wiO1xufVxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtY2FzZSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSwgLmFyY2hpdmUudGF4LWNhc2VfdHlwZSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ0FTRVwiO1xufVxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtY2FzZSAucG9zdHBhZ2UtYm94IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnNlYXJjaC1yZXN1bHRzLWJveCwgLmFyY2hpdmUudGF4LWNhc2VfdHlwZSAucG9zdHBhZ2UtYm94IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnNlYXJjaC1yZXN1bHRzLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS44NzVyZW07XG4gIGJvcmRlcjogc29saWQgMnB4ICM1Mzg0RDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZCRTI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2UgLnBvc3RwYWdlLWJveCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zZWFyY2gtcmVzdWx0cy1ib3ggc3BhbiwgLmFyY2hpdmUudGF4LWNhc2VfdHlwZSAucG9zdHBhZ2UtYm94IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnNlYXJjaC1yZXN1bHRzLWJveCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlIC5wb3N0cGFnZS1ib3ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuc2VhcmNoLXJlc3VsdHMtYm94IC5tYXJrZXIteWVsbG93LTAxLCAuYXJjaGl2ZS50YXgtY2FzZV90eXBlIC5wb3N0cGFnZS1ib3ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuc2VhcmNoLXJlc3VsdHMtYm94IC5tYXJrZXIteWVsbG93LTAxIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlIC5wb3N0cGFnZS1ib3ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcywgLmFyY2hpdmUudGF4LWNhc2VfdHlwZSAucG9zdHBhZ2UtYm94IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcm93LWdhcDogMi41cmVtO1xufVxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtY2FzZSAucG9zdHBhZ2UtYm94IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94LCAuYXJjaGl2ZS50YXgtY2FzZV90eXBlIC5wb3N0cGFnZS1ib3ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3gge1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlIC5wb3N0cGFnZS1ib3ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3gsIC5hcmNoaXZlLnRheC1jYXNlX3R5cGUgLnBvc3RwYWdlLWJveCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuXG4uZXJyb3I0MDQgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIk5PVCBGT1VORFwiO1xufVxuLmNvbnRhY3QgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkNPTlRBQ1RcIjtcbn1cbi5jb250YWN0IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbnRhY3QgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAudGl0bGVfX291dGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xufVxuLmNvbnRhY3QgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lcjpmaXJzdC1vZi10eXBlIC5idG4tYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNvbnRhY3QgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMiB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbTtcbiAgbWFyZ2luLXRvcDogNC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDUzQTQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjQ4NzVyZW07XG4gIH1cbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMyB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW0gMC43NXJlbSAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCA2cHggIzI0NTNBNDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjYyNXJlbSAwLjYyNXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTE1NjI1cmVtO1xuICB9XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDQge1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDEuMjVyZW0gMC4zMTI1cmVtIDAuNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggIzI0NTNBNDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMyNDUzQTQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xMTU2MjVyZW07XG4gIH1cbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuOTM3NXJlbSAwLjMxMjVyZW0gMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4RjhGODtcbiAgY29sb3I6ICMyNDUzQTQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDUge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgfVxufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbWFya2VyLWJsdWUtYmFja2dyb3VuZC1jb2xvcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1tYXJrZXItbGlnbnQtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLW1hcmtlci15ZWxsb3ctYmFja2dyb3VuZC1jb2xvcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1tYXJrZXItbGlnbnQteWVsbG93LWJhY2tncm91bmQtY29sb3Ige1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLW1hcmtlci1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRyYWZmaWMtYWNjaWRlbnQgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlBSSVZBQ1kgUE9MSUNZXCI7XG59XG4uc2luZ2xlIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkNPTFVNTlwiO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IGluaXRpYWw7XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSA+IGltZyB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEwMC82MjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLnBvc3QtY2F0ZWdvcmllc19uby1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjMxMjVyZW0gMC4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1M0E0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmRhdGVfX291dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMS4yNXJlbTtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuZGF0ZV9fb3V0ZXIgLm1vZGlmaWVkLWRheSB7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5kYXRlX19vdXRlciAubW9kaWZpZWQtZGF5IGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuZGF0ZV9fb3V0ZXIgLnB1Ymxpc2hlZC1kYXkge1xuICBjb2xvcjogIzg4ODg4ODtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuZGF0ZV9fb3V0ZXIgLnB1Ymxpc2hlZC1kYXkgaSB7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDIge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtIDAuOTM3NXJlbSAwLjkzNzVyZW07XG4gIG1hcmdpbi10b3A6IDQuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1M0E0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGgyIHtcbiAgICBmb250LXNpemU6IDEuNDg3NXJlbTtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDMge1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtIDAuNzVyZW0gMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xuICBib3JkZXItbGVmdDogc29saWQgNnB4ICMyNDUzQTQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC42MjVyZW0gMC42MjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xMTU2MjVyZW07XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGg0IHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAxLjI1cmVtIDAuMzEyNXJlbSAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMyNDUzQTQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMjQ1M0E0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBoNCB7XG4gICAgZm9udC1zaXplOiAxLjExNTYyNXJlbTtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjkzNzVyZW0gMC4zMTI1cmVtIDAuNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOEY4Rjg7XG4gIGNvbG9yOiAjMjQ1M0E0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBoNSB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwIDAgMS41NjI1cmVtIDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgcCB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBmaWd1cmUge1xuICBwYWRkaW5nOiAwIDAgMS4yNXJlbSAwO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgZmlnY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgdWwsXG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIHVsLFxuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBvbCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogaW5oZXJpdDtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAud3AtYmxvY2stY29sdW1ucyB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZ2FwOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC5oYXMtbWFya2VyLWJsdWUtY29sb3Ige1xuICBjb2xvcjogIzI0NTNBNDtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC5oYXMtbWFya2VyLWxpZ250LWJsdWUtY29sb3Ige1xuICBjb2xvcjogI0U1RURGOTtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC5oYXMtbWFya2VyLXllbGxvdy1jb2xvciB7XG4gIGNvbG9yOiAjRjBFQjNCO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLmhhcy1tYXJrZXItbGlnaHQteWVsbG93LWNvbG9yIHtcbiAgY29sb3I6ICNGQ0ZCRTI7XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAuaGFzLW1hcmtlci1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1M0E0O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMS44NzVyZW0gMy4xMjVyZW0gMS44NzVyZW0gMS44NzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLmhhcy1tYXJrZXItbGlnbnQtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RURGOTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMS44NzVyZW0gMy4xMjVyZW0gMS44NzVyZW0gMS44NzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLmhhcy1tYXJrZXIteWVsbG93LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFQjNCO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAzLjEyNXJlbSAxLjg3NXJlbSAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAuaGFzLW1hcmtlci1saWdudC15ZWxsb3ctYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZCRTI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIHBhZGRpbmc6IDEuODc1cmVtIDMuMTI1cmVtIDEuODc1cmVtIDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhICN0b2NfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLnNpbmdsZS5zaW5nbGUtY2FzZSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJDQVNFXCI7XG59XG4uc2luZ2xlLnNpbmdsZS1jYXNlIC5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLm1haW5iYXIge1xuICBwYWRkaW5nOiAxLjg3NXJlbSAxLjg3NXJlbSAzLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDEuMjVyZW0gMy4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zaW5nbGUuc2luZ2xlLWNhc2UgLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAubWFpbmJhciB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMS44NzVyZW0gMy4xMjVyZW07XG4gIH1cbn1cbi5zaW5nbGUuc2luZ2xlLWNhc2UgLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAubWFpbmJhciAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLnRpdGxlX3RoZW1lXzJsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zaW5nbGUuc2luZ2xlLWNhc2UgLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAubWFpbmJhciAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLnRpdGxlX3RoZW1lXzJsLnNtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zaW5nbGUuc2luZ2xlLWNhc2UgLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAubWFpbmJhciAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLnRpdGxlX3RoZW1lXzJsLnNtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cbn1cbi5zaW5nbGUuc2luZ2xlLW5ld3MgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTkVXU1wiO1xufVxuLnNpbmdsZS5zaW5nbGUtbmV3cyAucGFnZS1zZWN0aW9uLTAxIC5zZWN0aW9uX19pbm5lciB7XG4gIHBhZGRpbmc6IDQuMzc1cmVtIDAgNS42MjVyZW07XG59XG4uc2luZ2xlLnNpbmdsZS1uZXdzIC5wYWdlLXNlY3Rpb24tMDEgLnNlY3Rpb25fX2lubmVyIC5uZXdzLWFydGljbGVfX291dGVyIHtcbiAgd2lkdGg6IDg2JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNpbmdsZS5zaW5nbGUtbmV3cyAucGFnZS1zZWN0aW9uLTAxIC5zZWN0aW9uX19pbm5lciAubmV3cy1hcnRpY2xlX19vdXRlciB7XG4gICAgd2lkdGg6IDg2JTtcbiAgfVxufVxuXG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnRvcC1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIubm9ybWFsIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIubm9ybWFsIHtcbiAgICB3aWR0aDogNzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIucmlnaHQtZnVsbCB7XG4gIHdpZHRoOiBjYWxjKDc1cmVtICsgKDEwMHZ3IC0gNzVyZW0pIC8gMik7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5yaWdodC1mdWxsIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5yaWdodC1mdWxsIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5yaWdodC1mdWxsIHtcbiAgICB3aWR0aDogY2FsYyg3NXJlbSArICgxMDB2dyAtIDc1cmVtKSAvIDIpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5sZWZ0LWZ1bGwge1xuICB3aWR0aDogY2FsYyg3NXJlbSArICgxMDB2dyAtIDc1cmVtKSAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIubGVmdC1mdWxsIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAudG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmxlZnQtZnVsbCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIubGVmdC1mdWxsIHtcbiAgICB3aWR0aDogY2FsYyg3NXJlbSArICgxMDB2dyAtIDc1cmVtKSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAudG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsLnMtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50b3Atc2VjdGlvbi5zZWN0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbi50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICBwYWRkaW5nOiA3LjVyZW0gMCA3LjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDYuMjVyZW0gMCA2LjI1cmVtO1xuICB9XG59XG4udG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmxhc3Qtc2VjdGlvbl9faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIubGFzdC1zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ibHVlLTA0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RURGOTtcbn1cblxuLnNlY3Rpb24tZ3JheS0wMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOEY4Rjg7XG59XG5cbi5zZWN0aW9uLXllbGxvdy0wMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZCRTI7XG59XG5cbi5zZWN0aW9uLWJsdWUtbGF0dGljZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSAxcHgpLCAjRkNGQkUyIGNhbGMoMTAwJSAtIDFweCkpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAtIDFweCksICNGQ0ZCRTIgY2FsYygxMDAlIC0gMXB4KSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEuMjVyZW0gMTEuMjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDUzQTQ7XG59XG5cbi5ob21lIC50b3Atc2VjdGlvbi0wMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyIGgyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi55CG5b+1XCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyIGgyIHtcbiAgICBmb250LXNpemU6IDMuODc1cmVtO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC50aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuc3AtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuc3AtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTAwLzE1MDtcbiAgICBwYWRkaW5nLXRvcDogNi4yNXJlbTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgaDI6OmFmdGVyIHtcbiAgY29udGVudDogXCLlj5bmibHmpa3li5lcIjtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyIGgyIHtcbiAgY29sb3I6ICNBN0MwRUI7XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDMgLnRvcC1zZWN0aW9uLTAzX19pbm5lciBoMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuazleW+i+OCs+ODqeODoFwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDMgLnRvcC1zZWN0aW9uLTAzX19pbm5lciAuY29sdW1uMiB7XG4gICAgZ2FwOiAwIDA7XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIHtcbiAgZmxleDogMCAxIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5idG4tYXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAzIC50b3Atc2VjdGlvbi0wM19faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tdG9wOiAxMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAzIC50b3Atc2VjdGlvbi0wM19faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyID4gLmJ0bi1hcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAzIC50b3Atc2VjdGlvbi0wM19faW5uZXIgPiAuYnRuLWFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDQgLnRvcC1zZWN0aW9uLTA0X19pbm5lciBoMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuaWsOedgOaDheWgsVwiO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTA2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wNiAudG9wLXNlY3Rpb24tMDZfX2lubmVyIGgyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi44GK5a6i5qeY44Gu5aOwXCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wNiAudG9wLXNlY3Rpb24tMDZfX2lubmVyIC52b2ljZV9faXRlbTpudGgtb2YtdHlwZSgzKSwgLmhvbWUgLnRvcC1zZWN0aW9uLTA2IC50b3Atc2VjdGlvbi0wNl9faW5uZXIgLnZvaWNlX19pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZSAucGMtbmV3cyB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG9tZSAucGMtbmV3cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUgLnNwLW5ld3Mge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuODc1cmVtO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzg4ODg4ODtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM4ODg4ODg7XG59XG4uaG9tZSAuc3AtbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg4ODg7XG59XG4uaG9tZSAuc3AtbmV3czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg4ODg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lIC5zcC1uZXdzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogNi4yNXJlbSBhdXRvIDEuODc1cmVtO1xuICB9XG4gIC5ob21lIC5zcC1uZXdzIC5idG4tYXJlYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICB9XG4gIC5ob21lIC5zcC1uZXdzIC50aXRsZV90aGVtZV8ycyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udG9wLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuaW1nX193cmFwcGVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFuaW1hdGlvbjogem9vbUluIDlzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5pbWdfX3dyYXBwZXIgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDQ1JSA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5pbWdfX3dyYXBwZXIgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDU4JSA3MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5pbWdfX3dyYXBwZXIgaW1nOm50aC1vZi10eXBlKDMpIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDM1JSA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5pbWdfX3dyYXBwZXIgaW1nOm50aC1vZi10eXBlKDMpIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDE4JSA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5pbWdfX3dyYXBwZXIgaW1nOm50aC1vZi10eXBlKDQpIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDI1JSA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5pbWdfX3dyYXBwZXIgaW1nOm50aC1vZi10eXBlKDQpIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDU1JSA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5pbWdfX3dyYXBwZXIucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuaW1nX193cmFwcGVyLnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5pbWdfX3dyYXBwZXIuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgLmNvbnRlbnRzLWJveC5tZXNzYWdlLXBjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjI1cmVtO1xuICB0b3A6IDE1cmVtO1xuICByaWdodDogNyU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuY29udGVudHMtYm94Lm1lc3NhZ2UtcGMge1xuICAgIHRvcDogMTByZW07XG4gICAgcmlnaHQ6IDQlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuY29udGVudHMtYm94Lm1lc3NhZ2UtcGMge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDclO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICBtYXJnaW46IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuY29udGVudHMtYm94Lm1lc3NhZ2UtcGMgLmNvbnRlbnRzLWJveF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDEuMjVyZW0gMS4yNXJlbSAzLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5jb250ZW50cy1ib3gubWVzc2FnZS1wYyAuY29udGVudHMtYm94X19pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5jb250ZW50cy1ib3gubWVzc2FnZS1wYyAuY29udGVudHMtYm94X19pbm5lciAudGV4dDEge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjMjQ1M0E0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgLmNvbnRlbnRzLWJveC5tZXNzYWdlLXBjIC5jb250ZW50cy1ib3hfX2lubmVyIC50ZXh0MSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgLmNvbnRlbnRzLWJveC5tZXNzYWdlLXBjIC5jb250ZW50cy1ib3hfX2lubmVyIC50ZXh0MSAubGluZS0xIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5jb250ZW50cy1ib3gubWVzc2FnZS1wYyAuY29udGVudHMtYm94X19pbm5lciAudGV4dDEgLmxpbmUtMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuY29udGVudHMtYm94Lm1lc3NhZ2UtcGMgLmNvbnRlbnRzLWJveF9faW5uZXIgLmJsdWUtbGluZSB7XG4gIHdpZHRoOiA0LjY4NzVyZW07XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzODREOTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5jb250ZW50cy1ib3gubWVzc2FnZS1wYyAuY29udGVudHMtYm94X19pbm5lciAudGV4dDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuY29udGVudHMtYm94Lm1lc3NhZ2UtcGMgLmNvbnRlbnRzLWJveF9faW5uZXIgLnRleHQyIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgfVxufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5jb250ZW50cy1ib3gubWVzc2FnZS1wYyAuY29udGVudHMtYm94X19pbm5lciAuYmctaW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDEzOS8xNTY7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3Jva2tha3VrZWktMDIuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgLmNvbnRlbnRzLWJveC5tZXNzYWdlLXBjIC5jb250ZW50cy1ib3hfX2lubmVyIC5iZy1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgPiAuY29udGVudHMtYm94Lm1lc3NhZ2Utc3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMi4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gIHRvcDogMy43NXJlbTtcbiAgbGVmdDogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgPiAuY29udGVudHMtYm94Lm1lc3NhZ2Utc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciA+IC5jb250ZW50cy1ib3gubWVzc2FnZS1zcCAudGV4dCB7XG4gIGNvbG9yOiAjNTM4NEQ5O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyID4gLmNvbnRlbnRzLWJveC5tZXNzYWdlLXNwIC50ZXh0IC5saW5lLTEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyID4gLmNvbnRlbnRzLWJveC5tZXNzYWdlLXNwIC50ZXh0IC5saW5lLTIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciA+IC5jb250ZW50cy1ib3gubWVzc2FnZS1zcCAudGV4dCAubGluZS0yIC50Yi1iciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciA+IC5jb250ZW50cy1ib3gubWVzc2FnZS1zcCAudGV4dCAubGluZS0yIC50Yi1iciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5kZWxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMDB2dztcbn1cblxuLnBhZ2UtdG9wLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvYmdfc3VicGFnZS10aXRsZS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRvcC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDYuODc1cmVtIDAgMC45Mzc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gMCA0LjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICB3aWR0aDogNzVyZW07XG4gICAgcGFkZGluZzogMTEuODc1cmVtIDAgNi4yNXJlbTtcbiAgfVxufVxuLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLm5vcm1hbCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ub3JtYWwge1xuICAgIHdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIucmlnaHQtZnVsbCB7XG4gIHdpZHRoOiBjYWxjKDc1cmVtICsgKDEwMHZ3IC0gNzVyZW0pIC8gMik7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIucmlnaHQtZnVsbCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLnJpZ2h0LWZ1bGwge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5yaWdodC1mdWxsIHtcbiAgICB3aWR0aDogY2FsYyg3NXJlbSArICgxMDB2dyAtIDc1cmVtKSAvIDIpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgfVxufVxuLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIubGVmdC1mdWxsIHtcbiAgd2lkdGg6IGNhbGMoNzVyZW0gKyAoMTAwdncgLSA3NXJlbSkgLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5sZWZ0LWZ1bGwge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmxlZnQtZnVsbCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmxlZnQtZnVsbCB7XG4gICAgd2lkdGg6IGNhbGMoNzVyZW0gKyAoMTAwdncgLSA3NXJlbSkgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gIH1cbn1cbi5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbC5zLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS1zZWN0aW9uLnNlY3Rpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibHVlO1xufVxuLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICBwYWRkaW5nOiA2Ljg3NXJlbSAwIDkuMzc1cmVtO1xufVxuLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmV4cGxhbmF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xufVxuLnBhZ2Utc2VjdGlvbi5iZ19ncmFkaWVudC0wMSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1Mzg0ZDkgMCUsICM1Mzg0ZDkgMTUlLCAjZmNmYmUyIDEwMCUpO1xufVxuLnBhZ2Utc2VjdGlvbi5iZ193aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFnZS1zZWN0aW9uLmJnX3BpbmstMDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1M0E0O1xufVxuLnBhZ2Utc2VjdGlvbi5iZ19waW5rLTAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzODREOTtcbn1cbi5wYWdlLXNlY3Rpb24uYmdfcGluay0wMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBN0MwRUI7XG59XG5cbi5zZXJ2aWNlIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJTRVJWSUNFXCI7XG59XG5cbi5pbmhlcml0YW5jZSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSU5IRVJJVEFOQ0VcIjtcbn1cbi5pbmhlcml0YW5jZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb250ZW50cy1ib3gge1xuICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDIuNXJlbSAzLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhGOEY4O1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwLjYyNXJlbSAxLjg3NXJlbSAxLjU2MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmhlcml0YW5jZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb250ZW50cy1ib3gge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gMi41cmVtIDMuNzVyZW07XG4gIH1cbn1cbi5pbmhlcml0YW5jZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC50cmlhbmdsZS11bmRlciB7XG4gIGFzcGVjdC1yYXRpbzogMi8xO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDIuNXJlbSBhdXRvIDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fdHJpYW5nbGUtMDEuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG4uaW5oZXJpdGFuY2UgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMyB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMi41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgY29sdW1uLWdhcDogMyU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmhlcml0YW5jZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICBjb2x1bW4tZ2FwOiAyLjVyZW07XG4gIH1cbn1cbi5pbmhlcml0YW5jZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18xLFxuLmluaGVyaXRhbmNlIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjMgLmNvbHVtbjNfXzIsXG4uaW5oZXJpdGFuY2UgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB3aWR0aDogOC4yNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fYnViYmxlLTAxLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMyJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmluaGVyaXRhbmNlIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjMgLmNvbHVtbjNfXzEsXG4gIC5pbmhlcml0YW5jZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18yLFxuICAuaW5oZXJpdGFuY2UgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMyB7XG4gICAgd2lkdGg6IDguMjVyZW07XG4gIH1cbn1cbi5pbmhlcml0YW5jZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18xIHNwYW4sXG4uaW5oZXJpdGFuY2UgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMiBzcGFuLFxuLmluaGVyaXRhbmNlIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjMgLmNvbHVtbjNfXzMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uaW5oZXJpdGFuY2UgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4uaW5oZXJpdGFuY2UgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMiB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xufVxuLmluaGVyaXRhbmNlIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgPiBwLndpZHRoLXNtYWxsIHtcbiAgd2lkdGg6IDg1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmhlcml0YW5jZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyID4gcC53aWR0aC1zbWFsbCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuLmRpdm9yY2UgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkRJVk9SQ0VcIjtcbn1cbi5yZWFsLWVzdGF0ZSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUkVBTCBFU0FURVwiO1xufVxuLmRlYnQtY29sbGVjdGlvbiAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiREVCVCBDT0xMRUNUSU9OXCI7XG59XG4uZGVidC1jb2xsZWN0aW9uIC5wYWdlLXNlY3Rpb24tMDIgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIgLmNvbnRlbnRzLWJveC5ibHVlLXdoaXRlIGgzIC50aXRsZV90aGVtZV9sIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZGVidC1jb2xsZWN0aW9uIC5wYWdlLXNlY3Rpb24tMDIgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIgLmNvbnRlbnRzLWJveC5ibHVlLXdoaXRlIGgzIC50aXRsZV90aGVtZV9sIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmRlYnQtY29sbGVjdGlvbiAucGFnZS1zZWN0aW9uLTA0IC5wYWdlLXNlY3Rpb24tMDRfX2lubmVyIC5jaGVjay1tYXJrX19saXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMi4xODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZGVidC1jb2xsZWN0aW9uIC5wYWdlLXNlY3Rpb24tMDQgLnBhZ2Utc2VjdGlvbi0wNF9faW5uZXIgLmNoZWNrLW1hcmtfX2xpc3Qge1xuICAgIGNvbHVtbi1nYXA6IDMuMTI1cmVtO1xuICB9XG59XG5cbi50cmFmZmljLWFjY2lkZW50IC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJUUkFGRklDIEFDQ0lERU5UXCI7XG59XG4udHJhZmZpYy1hY2NpZGVudCAucGFnZS1zZWN0aW9uLTAyIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyIC5jb250ZW50cy1ib3guYmx1ZS13aGl0ZSBoMyAudGl0bGVfdGhlbWVfbCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRyYWZmaWMtYWNjaWRlbnQgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciAuY29udGVudHMtYm94LmJsdWUtd2hpdGUgaDMgLnRpdGxlX3RoZW1lX2wge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4udHJhZmZpYy1hY2NpZGVudCAucGFnZS1zZWN0aW9uLTAzIC5wYWdlLXNlY3Rpb24tMDNfX2lubmVyIC5ub3JtYWxfX2xpc3QgbGkgLmdyYXktY2FyZCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi50cmFmZmljLWFjY2lkZW50IC5wYWdlLXNlY3Rpb24tMDUgLnBhZ2Utc2VjdGlvbi0wNV9faW5uZXIgPiAudGl0bGVfX291dGVyIGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjMjQ1M0E0O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjMjQ1M0E0O1xufVxuLnRyYWZmaWMtYWNjaWRlbnQgLnBhZ2Utc2VjdGlvbi0wNSAucGFnZS1zZWN0aW9uLTA1X19pbm5lciAuZXhwbGFpbl9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQuMzc1cmVtO1xufVxuLnRyYWZmaWMtYWNjaWRlbnQgLnBhZ2Utc2VjdGlvbi0wNSAucGFnZS1zZWN0aW9uLTA1X19pbm5lciAuZXhwbGFpbl9fbGlzdC5iZ193aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudHJhZmZpYy1hY2NpZGVudCAucGFnZS1zZWN0aW9uLTA1IC5wYWdlLXNlY3Rpb24tMDVfX2lubmVyIC5leHBsYWluX19saXN0LmJnX3doaXRlIHtcbiAgICBwYWRkaW5nLXRvcDogNC4zNzVyZW07XG4gIH1cbn1cblxuLmRlYnQtYWRqdXN0bWVudCAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiREVCVCBBREpVU1RNRVRcIjtcbn1cbi5kZWJ0LWFkanVzdG1lbnQgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciAuY29udGVudHMtYm94LmJsdWUtd2hpdGUgaDMgLnRpdGxlX3RoZW1lX2wge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kZWJ0LWFkanVzdG1lbnQgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciAuY29udGVudHMtYm94LmJsdWUtd2hpdGUgaDMgLnRpdGxlX3RoZW1lX2wge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uZGVidC1hZGp1c3RtZW50IC5wYWdlLXNlY3Rpb24tMDQgLnBhZ2Utc2VjdGlvbi0wNF9faW5uZXIgLmNoZWNrLW1hcmtfX2xpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAyLjE4NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kZWJ0LWFkanVzdG1lbnQgLnBhZ2Utc2VjdGlvbi0wNCAucGFnZS1zZWN0aW9uLTA0X19pbm5lciAuY2hlY2stbWFya19fbGlzdCB7XG4gICAgY29sdW1uLWdhcDogMy4xMjVyZW07XG4gIH1cbn1cblxuLmxhd3llciAucGFnZS10b3AtdmlldyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVERjk7XG59XG4ubGF3eWVyIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubGF3eWVyIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuLmxhd3llciAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTEFXWUVSXCI7XG59XG4ubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDEgLmltZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfbGF3eWVyLTAxLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDIuNXJlbSk7XG4gIGhlaWdodDogNDEuODc1cmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAtNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgNTAlO1xuICBoZWlnaHQ6IDI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDEgLmltZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogNDEuODc1cmVtO1xuICB9XG59XG4ubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDEgLmltZyAuaW1nX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMSAuaW1nIC5pbWdfX2lubmVyIC5jb250ZW50cy1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMi41cmVtIDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDcuNXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMy43NXJlbTtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0xLjI1cmVtO1xuICB3aWR0aDogOTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDEgLmltZyAuaW1nX19pbm5lciAuY29udGVudHMtYm94IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gNXJlbTtcbiAgICBsZWZ0OiA3LjVyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMSAuaW1nIC5pbWdfX2lubmVyIC5jb250ZW50cy1ib3gge1xuICAgIGxlZnQ6IDUuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMSAuaW1nIC5pbWdfX2lubmVyIC5jb250ZW50cy1ib3guc2xpZGUtbGVmdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiAtMS44NzVyZW0gIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLW91dDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDEgLmltZyAuaW1nX19pbm5lciAuY29udGVudHMtYm94LnNsaWRlLWxlZnQuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiA1LjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMSAuaW1nIC5pbWdfX2lubmVyIC5jb250ZW50cy1ib3guc2xpZGUtbGVmdC5zaG93IHtcbiAgICBsZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmxhd3llciAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDQxLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAyMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MS44NzVyZW07XG4gIH1cbn1cbi5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAudGl0bGVfX291dGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnRpdGxlX19vdXRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IGluaGVyaXQ7XG4gIH1cbn1cbi5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMiB7XG4gIGdhcDogMHJlbSAxMS4yNXJlbTtcbiAgZ2FwOiAwcmVtIDMuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjIge1xuICAgIGdhcDogMHJlbSAxMS4yNXJlbTtcbiAgfVxufVxuLmxhd3llciAucGFnZS1zZWN0aW9uLTAyID4gLmNvbHVtbjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMiA+IC5jb2x1bW4yIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4ubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDIgPiAuY29sdW1uMiAuY29sdW1uMl9fMSB7XG4gIHdpZHRoOiA1OCU7XG4gIGhlaWdodDogMzEuMjVyZW07XG4gIG1hcmdpbi10b3A6IC0zLjc1cmVtO1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICBtYXJnaW4tdG9wOiAtMTByZW07XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMiA+IC5jb2x1bW4yIC5jb2x1bW4yX18xIHtcbiAgICB3aWR0aDogNTglO1xuICAgIGhlaWdodDogMzEuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTMuNzVyZW07XG4gICAgei1pbmRleDogYXV0bztcbiAgfVxufVxuLmxhd3llciAucGFnZS1zZWN0aW9uLTAyID4gLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmltZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfbGF3eWVyLTAyLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjYyNXJlbSAwLjYyNXJlbSAwO1xufVxuLmxhd3llciAucGFnZS1zZWN0aW9uLTAyID4gLmNvbHVtbjIgLmNvbHVtbjJfXzIge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1M0E0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMS4yNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmxhd3llciAucGFnZS1zZWN0aW9uLTAyID4gLmNvbHVtbjIgLmNvbHVtbjJfXzIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDIgPiAuY29sdW1uMiAuY29sdW1uMl9fMiAudGl0bGVfX291dGVyIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cbi5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMiA+IC5jb2x1bW4yIC5jb2x1bW4yX18yIC50aXRsZV9fb3V0ZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMiA+IC5jb2x1bW4yIC5jb2x1bW4yX18yIC50aXRsZV9fb3V0ZXIgaDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9yb2trYWt1a2VpLTAzLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDIgPiAuY29sdW1uMiAuY29sdW1uMl9fMiAudGl0bGVfX291dGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDIgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIgLmNvbnRlbnRzLWJveCB7XG4gIHBhZGRpbmc6IDUuNjI1cmVtIDEwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMS44NzVyZW0gMS41NjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDIgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIgLmNvbnRlbnRzLWJveCB7XG4gICAgcGFkZGluZzogMy43NXJlbSA1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciAuY29udGVudHMtYm94IHtcbiAgICBwYWRkaW5nOiA1LjYyNXJlbSAxMHJlbTtcbiAgfVxufVxuLmxhd3llciAucGFnZS1zZWN0aW9uLTAyIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyIC5jb250ZW50cy1ib3ggPiBwIHtcbiAgbGluZS1oZWlnaHQ6IDM7XG4gIGxpbmUtaGVpZ2h0OiAyLjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciAuY29udGVudHMtYm94ID4gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDM7XG4gIH1cbn1cbi5sYXd5ZXIgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciAuY29sdW1uMiB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4ubGF3eWVyIC5wYWdlLXNlY3Rpb24tMDIgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIgLmNvbHVtbjIubXQtNDAge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5wYWdlLW1lbWJlcnMtbWFpbiAucGFnZS10b3AtdmlldyAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJNRU1CRVJTXCI7XG59XG5cbi5tZW1iZXItY2FyZHMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIuNXJlbSAxLjg3NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm1lbWJlci1jYXJkcy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMi41cmVtIDEuODc1cmVtO1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAubWVtYmVyLWNhcmRzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAzLjEyNXJlbSAyLjVyZW07XG4gICAgbWF4LXdpZHRoOiA0My43NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWVtYmVyLWNhcmRzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAzLjc1cmVtIDIuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gIH1cbn1cblxuLm1lbWJlci1jYXJkLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVtYmVyLWNhcmQtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC42MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWVtYmVyLWNhcmQtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAyLjE4NzVyZW0gMS44NzVyZW0gMS44NzVyZW0gMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1lbWJlci1jYXJkLWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMi44MTI1cmVtIDIuNXJlbSAyLjVyZW0gMi41cmVtO1xuICB9XG59XG4ubWVtYmVyLWNhcmQtaXRlbSBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjMxMjVyZW0pO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMS4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLm1lbWJlci1jYXJkLWl0ZW0gYTpob3ZlciAubWVtYmVyLWNhcmQtaXRlbV9faW1hZ2UgaW1nIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ubWVtYmVyLWNhcmQtaXRlbV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1lbWJlci1jYXJkLWl0ZW1fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbWJlci1jYXJkLWl0ZW1fX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xufVxuLm1lbWJlci1jYXJkLWl0ZW1fX2NvbnRlbnQgLm1lbWJlci1jYXJkLWl0ZW1fX3JvbGUge1xuICBjb2xvcjogIzI0NTNBNDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG59XG4ubWVtYmVyLWNhcmQtaXRlbV9fY29udGVudCAubWVtYmVyLWNhcmQtaXRlbV9fbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mbG93IC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJERUJUIEFESlVTVE1FVFwiO1xufVxuLmZsb3cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3gge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1LjYyNXJlbTtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5mbG93IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmZsb3ctYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbn1cbi5mbG93IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmZsb3ctYm94IC5mbG93LWJveF9faW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xufVxuLmZsb3cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuZmxvdy1ib3ggLmZsb3ctYm94X19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuY29udGVudHMtYm94ID4gaW1nIHtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZsb3cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuZmxvdy1ib3ggLmZsb3ctYm94X19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuY29udGVudHMtYm94ID4gLnRleHQge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZmxvdyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5mbG93LWJveCAuZmxvdy1ib3hfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5jb250ZW50cy1ib3ggPiAudGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLmZsb3cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuZmxvdy1ib3ggLmZsb3ctYm94X19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuY29udGVudHMtYm94IC5idG5fX3dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmxvdyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5mbG93LWJveCAuZmxvdy1ib3hfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5jb250ZW50cy1ib3ggLmJ0bl9fd3JhcHBlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uZmxvdyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5mbG93LWJveCAuZmxvdy1ib3hfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5jb250ZW50cy1ib3g6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiA1LjYyNXJlbTtcbn1cbi5mbG93IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmZsb3ctYm94IC5mbG93LWJveF9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmNvbnRlbnRzLWJveDpudGgtb2YtdHlwZSgyKSAuYnRuLWFyZWEge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5mbG93IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmZsb3ctYm94IC5mbG93LWJveF9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLm5vcm1hbF9fbGlzdCBsaSAudGl0bGVfX291dGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZsb3cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuZmxvdy1ib3ggLmZsb3ctYm94X19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAubm9ybWFsX19saXN0IGxpIC5pbmZvLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG4uZmxvdyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5mbG93LWJveCAuZmxvdy1ib3hfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5zdGVwX19saXN0IGxpIHtcbiAgd2lkdGg6IDMyJTtcbiAgd2lkdGg6IDQ4JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLmZsb3cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuZmxvdy1ib3ggLmZsb3ctYm94X19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuc3RlcF9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxufVxuLmZsb3cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuZmxvdy1ib3ggLmZsb3ctYm94X19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiBpbWcge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZsb3cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuZmxvdy1ib3ggLmZsb3ctYm94X19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmxvdyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5mbG93LWJveC5iZ19ibHVlLTA0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RURGOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZsb3cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuZmxvdy1ib3guYmdfYmx1ZS0wNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMDYyNXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5mbG93IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmZsb3ctYm94LmJnX3RyYW5zcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZsb3cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuZmxvdy1ib3guYmdfdHJhbnNwYXJlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjA2MjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICNFNUVERjk7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZmxvdyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5mbG93LWJveC5sYXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wcmljZSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUFJJQ0VcIjtcbn1cbi5wcmljZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5pbmZvLXRhYmxlIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAyLjVyZW0gYXV0byAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnByaWNlIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmluZm8tdGFibGUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5wcmljZSAucGFnZS1zZWN0aW9uLTAyIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyID4gLmJ0bi1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTYuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnByaWNlIC5wYWdlLXNlY3Rpb24tMDIgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIgPiAuYnRuLWFyZWEgLmJ0biB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wcmljZSAucGFnZS1zZWN0aW9uLTAyIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyID4gLmJ0bi1hcmVhIC5idG4ge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMy4xMjVyZW07XG4gIH1cbn1cbi5wcmljZSAucGFnZS1zZWN0aW9uLTAyIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyID4gLmJ0bi1hcmVhIC5idG46OmFmdGVyIHtcbiAgcmlnaHQ6IDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnByaWNlIC5wYWdlLXNlY3Rpb24tMDIgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIgPiAuYnRuLWFyZWEgLmJ0bjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG4ucHJpY2UgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciAubm9ybWFsX19saXN0IHtcbiAgcm93LWdhcDogMi41cmVtO1xufVxuLnByaWNlIC5wYWdlLXNlY3Rpb24tMDIgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIgLm5vcm1hbF9fbGlzdCBsaSAuYnRuLWFyZWEge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuLmFjY2VzcyAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQUNDRVNTXCI7XG59XG4uYWNjZXNzIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgaWZyYW1lIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cblxuLnBhZ2UtY29ycG9yYXRlLW1haW4gLnBhZ2UtdG9wLXZpZXcgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ09SUE9SQVRFXCI7XG59XG5cbi5wYWdlLWFpLW1haW4gLnBhZ2UtdG9wLXZpZXcgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQUlcIjtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMjQ1M0E0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuOHM7XG59XG5hOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4ubGluay1pbmxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG59XG4ubGluay1pbmxpbmUgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ubGluay1pbmxpbmUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyNDUzQTQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjQ1M0E0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbn1cbi5saW5rLWlubGluZSBhOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cblxuLmNvbHVtbjIsXG4uY29sdW1uMyxcbi5jb2x1bW40IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29sdW1uMi5uby1icmVhayxcbiAgLmNvbHVtbjMubm8tYnJlYWssXG4gIC5jb2x1bW40Lm5vLWJyZWFrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY29sdW1uMi5wYWQtMzAsXG4uY29sdW1uMy5wYWQtMzAsXG4uY29sdW1uNC5wYWQtMzAge1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5jb2x1bW4yLnBhZC0zMCxcbiAgLmNvbHVtbjMucGFkLTMwLFxuICAuY29sdW1uNC5wYWQtMzAge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmNvbHVtbjIubS1icmVhayxcbiAgLmNvbHVtbjMubS1icmVhayxcbiAgLmNvbHVtbjQubS1icmVhayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIuNXJlbSAwO1xuICB9XG4gIC5jb2x1bW4yLm0tYnJlYWsgPiAuY29sdW1uMl9fMSxcbiAgLmNvbHVtbjIubS1icmVhayA+IC5jb2x1bW4yX18yLFxuICAuY29sdW1uMi5tLWJyZWFrID4gLmNvbHVtbjNfXzEsXG4gIC5jb2x1bW4yLm0tYnJlYWsgPiAuY29sdW1uM19fMixcbiAgLmNvbHVtbjIubS1icmVhayA+IC5jb2x1bW4zX18zLFxuICAuY29sdW1uMi5tLWJyZWFrID4gLmNvbHVtbjRfXzEsXG4gIC5jb2x1bW4yLm0tYnJlYWsgPiAuY29sdW1uNF9fMixcbiAgLmNvbHVtbjIubS1icmVhayA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uMi5tLWJyZWFrID4gLmNvbHVtbjRfXzQsXG4gIC5jb2x1bW4zLm0tYnJlYWsgPiAuY29sdW1uMl9fMSxcbiAgLmNvbHVtbjMubS1icmVhayA+IC5jb2x1bW4yX18yLFxuICAuY29sdW1uMy5tLWJyZWFrID4gLmNvbHVtbjNfXzEsXG4gIC5jb2x1bW4zLm0tYnJlYWsgPiAuY29sdW1uM19fMixcbiAgLmNvbHVtbjMubS1icmVhayA+IC5jb2x1bW4zX18zLFxuICAuY29sdW1uMy5tLWJyZWFrID4gLmNvbHVtbjRfXzEsXG4gIC5jb2x1bW4zLm0tYnJlYWsgPiAuY29sdW1uNF9fMixcbiAgLmNvbHVtbjMubS1icmVhayA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uMy5tLWJyZWFrID4gLmNvbHVtbjRfXzQsXG4gIC5jb2x1bW40Lm0tYnJlYWsgPiAuY29sdW1uMl9fMSxcbiAgLmNvbHVtbjQubS1icmVhayA+IC5jb2x1bW4yX18yLFxuICAuY29sdW1uNC5tLWJyZWFrID4gLmNvbHVtbjNfXzEsXG4gIC5jb2x1bW40Lm0tYnJlYWsgPiAuY29sdW1uM19fMixcbiAgLmNvbHVtbjQubS1icmVhayA+IC5jb2x1bW4zX18zLFxuICAuY29sdW1uNC5tLWJyZWFrID4gLmNvbHVtbjRfXzEsXG4gIC5jb2x1bW40Lm0tYnJlYWsgPiAuY29sdW1uNF9fMixcbiAgLmNvbHVtbjQubS1icmVhayA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uNC5tLWJyZWFrID4gLmNvbHVtbjRfXzQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb2x1bW4yLnNtLWJyZWFrLFxuICAuY29sdW1uMy5zbS1icmVhayxcbiAgLmNvbHVtbjQuc20tYnJlYWsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyLjVyZW0gMDtcbiAgfVxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW4yX18xLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW4yX18yLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW4zX18xLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW4zX18yLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW4zX18zLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW40X18xLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW40X180LFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW4yX18xLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW4yX18yLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW4zX18xLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW4zX18yLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW4zX18zLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW40X18xLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW40X180LFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW4yX18xLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW4yX18yLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW4zX18xLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW4zX18yLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW4zX18zLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW40X18xLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW40X180IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29sdW1uMi5zLWJyZWFrLFxuICAuY29sdW1uMy5zLWJyZWFrLFxuICAuY29sdW1uNC5zLWJyZWFrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi41cmVtIDA7XG4gIH1cbiAgLmNvbHVtbjIucy1icmVhayA+IC5jb2x1bW4yX18xLFxuICAuY29sdW1uMi5zLWJyZWFrID4gLmNvbHVtbjJfXzIsXG4gIC5jb2x1bW4yLnMtYnJlYWsgPiAuY29sdW1uM19fMSxcbiAgLmNvbHVtbjIucy1icmVhayA+IC5jb2x1bW4zX18yLFxuICAuY29sdW1uMi5zLWJyZWFrID4gLmNvbHVtbjNfXzMsXG4gIC5jb2x1bW4yLnMtYnJlYWsgPiAuY29sdW1uNF9fMSxcbiAgLmNvbHVtbjIucy1icmVhayA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uMi5zLWJyZWFrID4gLmNvbHVtbjRfXzMsXG4gIC5jb2x1bW4yLnMtYnJlYWsgPiAuY29sdW1uNF9fNCxcbiAgLmNvbHVtbjMucy1icmVhayA+IC5jb2x1bW4yX18xLFxuICAuY29sdW1uMy5zLWJyZWFrID4gLmNvbHVtbjJfXzIsXG4gIC5jb2x1bW4zLnMtYnJlYWsgPiAuY29sdW1uM19fMSxcbiAgLmNvbHVtbjMucy1icmVhayA+IC5jb2x1bW4zX18yLFxuICAuY29sdW1uMy5zLWJyZWFrID4gLmNvbHVtbjNfXzMsXG4gIC5jb2x1bW4zLnMtYnJlYWsgPiAuY29sdW1uNF9fMSxcbiAgLmNvbHVtbjMucy1icmVhayA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uMy5zLWJyZWFrID4gLmNvbHVtbjRfXzMsXG4gIC5jb2x1bW4zLnMtYnJlYWsgPiAuY29sdW1uNF9fNCxcbiAgLmNvbHVtbjQucy1icmVhayA+IC5jb2x1bW4yX18xLFxuICAuY29sdW1uNC5zLWJyZWFrID4gLmNvbHVtbjJfXzIsXG4gIC5jb2x1bW40LnMtYnJlYWsgPiAuY29sdW1uM19fMSxcbiAgLmNvbHVtbjQucy1icmVhayA+IC5jb2x1bW4zX18yLFxuICAuY29sdW1uNC5zLWJyZWFrID4gLmNvbHVtbjNfXzMsXG4gIC5jb2x1bW40LnMtYnJlYWsgPiAuY29sdW1uNF9fMSxcbiAgLmNvbHVtbjQucy1icmVhayA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uNC5zLWJyZWFrID4gLmNvbHVtbjRfXzMsXG4gIC5jb2x1bW40LnMtYnJlYWsgPiAuY29sdW1uNF9fNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbHVtbjJfXzEgaW1nLFxuLmNvbHVtbjJfXzIgaW1nLFxuLmNvbHVtbjNfXzEgaW1nLFxuLmNvbHVtbjNfXzIgaW1nLFxuLmNvbHVtbjNfXzMgaW1nLFxuLmNvbHVtbjRfXzEgaW1nLFxuLmNvbHVtbjRfXzIgaW1nLFxuLmNvbHVtbjRfXzMgaW1nLFxuLmNvbHVtbjRfXzQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jb2x1bW4yLnJmLTUwLSB7XG4gIGNvbHVtbi1nYXA6IDclO1xufVxuLmNvbHVtbjIucmYtNTAtID4gLmNvbHVtbjJfXzEge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbHVtbjIucmYtNTAtID4gLmNvbHVtbjJfXzIge1xuICB3aWR0aDogYXV0bztcbn1cbi5jb2x1bW4yLnItNDUtNDUgPiAuY29sdW1uMl9fMSxcbi5jb2x1bW4yLnItNDUtNDUgPiAuY29sdW1uMl9fMiB7XG4gIHdpZHRoOiA0NSU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb2x1bW4yLnItNDgtNDggPiAuY29sdW1uMl9fMSxcbi5jb2x1bW4yLnItNDgtNDggPiAuY29sdW1uMl9fMiB7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb2x1bW4yLnItNTAtNDMgPiAuY29sdW1uMl9fMSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sdW1uMi5yLTUwLTQzID4gLmNvbHVtbjJfXzIge1xuICB3aWR0aDogNDMlO1xufVxuLmNvbHVtbjIuci00My01MCA+IC5jb2x1bW4yX18xIHtcbiAgd2lkdGg6IDQzJTtcbn1cbi5jb2x1bW4yLnItNDMtNTAgPiAuY29sdW1uMl9fMiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sdW1uMi5yLTU2LTQwID4gLmNvbHVtbjJfXzEge1xuICB3aWR0aDogNTYlO1xufVxuLmNvbHVtbjIuci01Ni00MCA+IC5jb2x1bW4yX18yIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5jb2x1bW4yLnItNDAtNTYgPiAuY29sdW1uMl9fMSB7XG4gIHdpZHRoOiA0MCU7XG59XG4uY29sdW1uMi5yLTQwLTU2ID4gLmNvbHVtbjJfXzIge1xuICB3aWR0aDogNTYlO1xufVxuLmNvbHVtbjIuci02NC0yOCA+IC5jb2x1bW4yX18xIHtcbiAgd2lkdGg6IDY0JTtcbn1cbi5jb2x1bW4yLnItNjQtMjggPiAuY29sdW1uMl9fMiB7XG4gIHdpZHRoOiAyOCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb2x1bW4yLnNtLXJlcGxhY2UgPiAuY29sdW1uMl9fMSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmNvbHVtbjIuc20tcmVwbGFjZSA+IC5jb2x1bW4yX18yIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmNvbHVtbjIuZ3JheS1jYXJkID4gLmNvbHVtbjJfXzEsXG4uY29sdW1uMi5ncmF5LWNhcmQgPiAuY29sdW1uMl9fMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOEY4Rjg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbn1cbi5jb2x1bW4yLmludHJvZHVjdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29sdW1uMi5pbnRyb2R1Y3Rpb24ge1xuICAgIGNvbHVtbi1nYXA6IDUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb2x1bW4yLmludHJvZHVjdGlvbiB7XG4gICAgcm93LWdhcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5jb2x1bW4yLmludHJvZHVjdGlvbiA+IC5jb2x1bW4yX18xIHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICB3aWR0aDogMzcuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbHVtbjIuaW50cm9kdWN0aW9uID4gLmNvbHVtbjJfXzEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbHVtbjIuaW50cm9kdWN0aW9uID4gLmNvbHVtbjJfXzEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0zLjEyNXJlbSBhdXRvIDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29sdW1uMi5pbnRyb2R1Y3Rpb24gPiAuY29sdW1uMl9fMSA+IHAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC42KTtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIH1cbn1cbi5jb2x1bW4yLmludHJvZHVjdGlvbiA+IC5jb2x1bW4yX18yIHtcbiAgZmxleDogMTtcbn1cblxuLmNvbHVtbjMuci0zMi0zMi0zMiA+IC5jb2x1bW4zX18xLFxuLmNvbHVtbjMuci0zMi0zMi0zMiA+IC5jb2x1bW4zX18yLFxuLmNvbHVtbjMuci0zMi0zMi0zMiA+IC5jb2x1bW4zX18zIHtcbiAgd2lkdGg6IDMyJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzEsXG4uY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzIsXG4uY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzMsXG4uY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzQge1xuICB3aWR0aDogMjIlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMSxcbiAgLmNvbHVtbjQuci0yMi0yMi0yMi0yMiA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzMsXG4gIC5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMSAudGV4dF90aGVtZV8ycy1zbWFsbCxcbi5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMiAudGV4dF90aGVtZV8ycy1zbWFsbCxcbi5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMyAudGV4dF90aGVtZV8ycy1zbWFsbCxcbi5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fNCAudGV4dF90aGVtZV8ycy1zbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uZmxvd19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmxvd19fbGlzdCAuZmxvd19faXRlbSB7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMS4yNXJlbSAyLjVyZW0gMi41cmVtO1xuICB9XG59XG4uZmxvd19fbGlzdCAuZmxvd19faXRlbSAucHJvY2Vzcy1zdGVwX19vdXRlciB7XG4gIHdpZHRoOiA4Ljc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZmxvd19fbGlzdCAuZmxvd19faXRlbSAucHJvY2Vzcy1zdGVwX19vdXRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW07XG4gIH1cbn1cbi5mbG93X19saXN0IC5mbG93X19pdGVtIC5wcm9jZXNzLXN0ZXBfX291dGVyIC5wcm9jZXNzLXN0ZXAge1xuICBjb2xvcjogIzI0NTNBNDtcbn1cbi5mbG93X19saXN0IC5mbG93X19pdGVtIC5jb2x1bW4yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMi41cmVtIDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW0gLmNvbHVtbjIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mbG93X19saXN0IC5mbG93X19pdGVtIC5jb2x1bW4yIC5jb2x1bW4yX18xIHtcbiAgd2lkdGg6IDMxLjI1cmVtO1xuICBtaW4td2lkdGg6IDIxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW0gLmNvbHVtbjIgLmNvbHVtbjJfXzEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW0gLmNvbHVtbjIgLmNvbHVtbjJfXzEgPiBoMyB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xufVxuLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW0gLmNvbHVtbjIgLmNvbHVtbjJfXzEgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mbG93X19saXN0IC5mbG93X19pdGVtIC5jb2x1bW4yIC5jb2x1bW4yX18xID4gYTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG4uZmxvd19fbGlzdCAuZmxvd19faXRlbSAuY29sdW1uMiAuY29sdW1uMl9fMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW06bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVERjk7XG59XG4uZmxvd19fbGlzdCAuZmxvd19faXRlbTpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mbG93Ml9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mbG93Ml9fbGlzdCAuZmxvd19faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmZsb3cyX19saXN0IC5mbG93X19pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuODc1cmVtIDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mbG93Ml9fbGlzdCAuZmxvd19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mbG93Ml9fbGlzdCAuZmxvd19faXRlbSAucHJvY2Vzcy1zdGVwX19vdXRlciB7XG4gIHdpZHRoOiA4Ljc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZmxvdzJfX2xpc3QgLmZsb3dfX2l0ZW0gLnByb2Nlc3Mtc3RlcF9fb3V0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtO1xuICB9XG59XG4uZmxvdzJfX2xpc3QgLmZsb3dfX2l0ZW0gLnByb2Nlc3Mtc3RlcF9fb3V0ZXIgLnByb2Nlc3Mtc3RlcCB7XG4gIGNvbG9yOiAjMjQ1M0E0O1xufVxuLmZsb3cyX19saXN0IC5mbG93X19pdGVtIC5jb250ZW50cy1ib3gge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mbG93Ml9fbGlzdCAuZmxvd19faXRlbSAuY29udGVudHMtYm94ID4gaDMge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5mbG93Ml9fbGlzdCAuZmxvd19faXRlbSAuY29udGVudHMtYm94ID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZmxvdzJfX2xpc3QgLmZsb3dfX2l0ZW0gLmNvbnRlbnRzLWJveCA+IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuLmZsb3cyX19saXN0IC5mbG93X19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RURGOTtcbn1cbi5mbG93Ml9fbGlzdCAuZmxvd19faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZmxvdzJfX2xpc3QgLmZsb3dfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZmxvdzJfX2xpc3QgLmZsb3dfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUVERjk7XG4gIH1cbn1cbi5mbG93Ml9fbGlzdCAuZmxvd19faXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVERjk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mbG93Ml9fbGlzdCAuZmxvd19faXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLmZsb3cyX19saXN0IC5mbG93X19pdGVtOm50aC1vZi10eXBlKDUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RURGOTtcbn1cblxuLmZlYXR1cmVzIC5jb2x1bW4yX18xIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZlYXR1cmVzIC5jb2x1bW4yX18xIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmZlYXR1cmVzIC5jb2x1bW4yX18xIC5wcm9jZXNzLXN0ZXAge1xuICBjb2xvcjogI0YwRUIzQjtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG4uZmVhdHVyZXMgLmNvbHVtbjJfXzEgaDMge1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG4uZmVhdHVyZXM6bnRoLW9mLXR5cGUoZXZlbikge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5tZW51X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAxLjg3NXJlbTtcbn1cbi5tZW51X19saXN0LnR5cGUtMmNvbHVtbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1lbnVfX2xpc3QudHlwZS0yY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEuODc1cmVtO1xuICB9XG59XG4ubWVudV9fbGlzdC50eXBlLTJjb2x1bW4gLm1lbnVfX2l0ZW0ge1xuICB3aWR0aDogNDclO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQkUyO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1lbnVfX2xpc3QudHlwZS0yY29sdW1uIC5tZW51X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1lbnVfX2xpc3QudHlwZS0yY29sdW1uIC5tZW51X19pdGVtIC5tZW51LWNvdXJzZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRkNGQkUyO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5tZW51X19saXN0LnR5cGUtMmNvbHVtbiAubWVudV9faXRlbSAubWVudS1jb3Vyc2UgcCAuc21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5tZW51X19saXN0LnR5cGUtMmNvbHVtbiAubWVudV9faXRlbSA+IGgzIHtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbn1cbi5tZW51X19saXN0LnR5cGUtMmNvbHVtbiAubWVudV9faXRlbSA+IHAge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG59XG4ubWVudV9fbGlzdC50eXBlLTFjb2x1bW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tZW51X19saXN0LnR5cGUtMWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAyLjVyZW07XG4gIH1cbn1cbi5tZW51X19saXN0LnR5cGUtMWNvbHVtbiAubWVudV9faXRlbS5ub3JtYWwge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkJFMjtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS44NzVyZW0gMy4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tZW51X19saXN0LnR5cGUtMWNvbHVtbiAubWVudV9faXRlbS5ub3JtYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5tZW51X19saXN0LnR5cGUtMWNvbHVtbiAubWVudV9faXRlbS5ub3JtYWwgLmNvbnRlbnRzLWJveCB7XG4gIHdpZHRoOiAzMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAubWVudV9fbGlzdC50eXBlLTFjb2x1bW4gLm1lbnVfX2l0ZW0ubm9ybWFsIC5jb250ZW50cy1ib3gge1xuICAgIHdpZHRoOiAxOC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWVudV9fbGlzdC50eXBlLTFjb2x1bW4gLm1lbnVfX2l0ZW0ubm9ybWFsIC5jb250ZW50cy1ib3gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tZW51X19saXN0LnR5cGUtMWNvbHVtbiAubWVudV9faXRlbS5ub3JtYWwgLmNvbnRlbnRzLWJveCAubWVudS1jb3Vyc2Uge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0ZDRkJFMjtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG4ubWVudV9fbGlzdC50eXBlLTFjb2x1bW4gLm1lbnVfX2l0ZW0ubm9ybWFsIC5jb250ZW50cy1ib3ggLm1lbnUtY291cnNlIHAgLnNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG59XG4ubWVudV9fbGlzdC50eXBlLTFjb2x1bW4gLm1lbnVfX2l0ZW0ubm9ybWFsIC5pbWdfX291dGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyLjVyZW0gLSAzLjEyNXJlbSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5tZW51X19saXN0LnR5cGUtMWNvbHVtbiAubWVudV9faXRlbS5ub3JtYWwgLmltZ19fb3V0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOC43NXJlbSAtIDMuMTI1cmVtKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWVudV9fbGlzdC50eXBlLTFjb2x1bW4gLm1lbnVfX2l0ZW0ubm9ybWFsIC5pbWdfX291dGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ubWVudV9fbGlzdC50eXBlLTFjb2x1bW4gLm1lbnVfX2l0ZW0ubm9ybWFsIC5pbWdfX291dGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAubWVudV9fbGlzdC50eXBlLTFjb2x1bW4gLm1lbnVfX2l0ZW0ubm9ybWFsIC5pbWdfX291dGVyIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tZW51X19saXN0LnR5cGUtMWNvbHVtbiAubWVudV9faXRlbS5ub3JtYWwgLmltZ19fb3V0ZXIgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLm1lbnVfX2xpc3QudHlwZS0xY29sdW1uIC5tZW51X19pdGVtLmhhbGYge1xuICB3aWR0aDogNDclO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQkUyO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1lbnVfX2xpc3QudHlwZS0xY29sdW1uIC5tZW51X19pdGVtLmhhbGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWVudV9fbGlzdC50eXBlLTFjb2x1bW4gLm1lbnVfX2l0ZW0uaGFsZiAubWVudS1jb3Vyc2Uge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0ZDRkJFMjtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG4ubWVudV9fbGlzdC50eXBlLTFjb2x1bW4gLm1lbnVfX2l0ZW0uaGFsZiAubWVudS1jb3Vyc2UgcCAuc21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5tZW51X19saXN0LnR5cGUtMWNvbHVtbiAubWVudV9faXRlbS5oYWxmID4gaDMge1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLm1lbnVfX2xpc3QudHlwZS0xY29sdW1uIC5tZW51X19pdGVtLmhhbGYgPiBwIHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xufVxuLm1lbnVfX2xpc3QudHlwZS0xY29sdW1uID4gLmV4cGxhbmF0aW9uIHtcbiAgbWFyZ2luOiAxLjg3NXJlbSBhdXRvIDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaW5mby10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaW5mby10YWJsZSBkdCB7XG4gIHdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMS44NzVyZW0gMC42MjVyZW0gMC45Mzc1cmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0E3QzBFQjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmluZm8tdGFibGUgZHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLmluZm8tdGFibGUgZGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwLjYyNXJlbSAwLjkzNzVyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQTdDMEVCO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaW5mby10YWJsZSBkZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gMS41NjI1cmVtIDEuMjVyZW07XG4gIH1cbn1cbi5pbmZvLXRhYmxlLmJnX2dyYXktMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xufVxuLmluZm8tdGFibGUuc21hbGwgZHQge1xuICBwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtIDAuOTM3NXJlbTtcbn1cbi5pbmZvLXRhYmxlLnNtYWxsIGRkIHtcbiAgcGFkZGluZzogMS4yNXJlbSAwLjYyNXJlbSAwLjkzNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5pbmZvLXRhYmxlLnNtYWxsIGRkIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbSAxLjU2MjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuXG4uZXhwbGFpbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmV4cGxhaW5fX2xpc3Qge1xuICAgIHJvdy1nYXA6IDEuMjVyZW07XG4gIH1cbn1cbi5leHBsYWluX19saXN0IC5leHBsYWluX19pdGVtIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5leHBsYWluX19saXN0IC5leHBsYWluX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmV4cGxhaW5fX2xpc3QgLmV4cGxhaW5fX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmV4cGxhaW5fX2xpc3QgLmV4cGxhaW5fX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDU1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLmV4cGxhaW5fX2xpc3QgLmV4cGxhaW5fX2l0ZW0gaDMge1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZXhwbGFpbl9fbGlzdCAuZXhwbGFpbl9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5leHBsYWluX19saXN0IC5leHBsYWluX19pdGVtOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXNwZWN0LXJhdGlvOiAxMzkvMTU2O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fcm9ra2FrdWtlaS0wNC5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDUlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbn1cbi5leHBsYWluX19saXN0IC5leHBsYWluX19pdGVtOm50aC1vZi10eXBlKDIpIC5saXN0X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmV4cGxhaW5fX2xpc3QgLmV4cGxhaW5fX2l0ZW06bnRoLW9mLXR5cGUoMikgLmxpc3RfX2lubmVyIGgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5leHBsYWluX19saXN0IC5leHBsYWluX19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uZXhwbGFpbl9fbGlzdCAuZXhwbGFpbl9faXRlbS55ZWxsb3c6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9yb2trYWt1a2VpLTA2LnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4uZW51bWVyYXRpb25fX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmVudW1lcmF0aW9uX19saXN0IGR0IHtcbiAgd2lkdGg6IDQuNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5lbnVtZXJhdGlvbl9fbGlzdCBkdCB7XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gIH1cbn1cbi5lbnVtZXJhdGlvbl9fbGlzdCBkdDpudGgtb2YtdHlwZSgzKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbnVtZXJhdGlvbl9fbGlzdCBkdDpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3RyaWFuZ2xlLTAyLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbGVmdDogLTAuOTM3NXJlbTtcbiAgdG9wOiAxLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZW51bWVyYXRpb25fX2xpc3QgZHQ6bnRoLW9mLXR5cGUoMyk6OmJlZm9yZSB7XG4gICAgdG9wOiAxLjU2MjVyZW07XG4gIH1cbn1cbi5lbnVtZXJhdGlvbl9fbGlzdCBkZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0LjVyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5lbnVtZXJhdGlvbl9fbGlzdCBkZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuNzVyZW0pO1xuICAgIHBhZGRpbmctbGVmdDogMi44MTI1cmVtO1xuICB9XG59XG4uZW51bWVyYXRpb25fX2xpc3QgZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O744O744O7XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmVudW1lcmF0aW9uX19saXN0IGRkOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgfVxufVxuXG4uY2hlY2stbWFya19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbSAwO1xufVxuLmNoZWNrLW1hcmtfX2xpc3QgbGkge1xuICBtYXJnaW4tbGVmdDogMi4xODc1cmVtO1xuICB0ZXh0LWluZGVudDogLTIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNoZWNrLW1hcmtfX2xpc3QgbGkge1xuICAgIHRleHQtaW5kZW50OiAtMi4wNjI1cmVtO1xuICB9XG59XG4uY2hlY2stbWFya19fbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fY2hlY2stbWFyay0wMS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIuMTg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNoZWNrLW1hcmtfX2xpc3QgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLnN0ZXBfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAyLjVyZW0gMiU7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnN0ZXBfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc3RlcF9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnN0ZXBfX2xpc3QgbGkge1xuICB3aWR0aDogMjMuNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMnB4ICM1Mzg0RDk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAzLjc1cmVtIDEuNTYyNXJlbSAxLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuc3RlcF9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwLjkzNzVyZW0gMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zdGVwX19saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDEuNTYyNXJlbSAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3RlcF9fbGlzdCBsaSAuYmdfcm9ra2FrdWtlaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3Jva2tha3VrZWktMDUuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzLjM3NXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAtMS41NjI1cmVtO1xuICBtYXJnaW46IGF1dG87XG59XG4uc3RlcF9fbGlzdCBsaSAuYmdfcm9ra2FrdWtlaSAuYmdfcm9ra2FrdWtlaV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc3RlcF9fbGlzdCBsaSAuYmdfcm9ra2FrdWtlaSAuYmdfcm9ra2FrdWtlaV9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwLjU2MjVyZW07XG4gIH1cbn1cbi5zdGVwX19saXN0IGxpIC5iZ19yb2trYWt1a2VpIC5iZ19yb2trYWt1a2VpX19pbm5lciBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN0ZXBfX2xpc3QgbGkgLmJnX3Jva2tha3VrZWkgLmJnX3Jva2tha3VrZWlfX2lubmVyIHNwYW4ubnVtYmVyIHtcbiAgbWFyZ2luLXRvcDogLTAuOTM3NXJlbTtcbn1cblxuLm5vcm1hbF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubm9ybWFsX19saXN0LmRvdCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICB0ZXh0LWluZGVudDogLTAuNjI1cmVtO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG4ubm9ybWFsX19saXN0LmRvdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJpY2UtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNTM4NEQ5O1xufVxuLnByaWNlLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuNjI1cmVtO1xufVxuLnByaWNlLXRhYmxlIHRoZWFkIHRyIHRoOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICM1Mzg0RDk7XG59XG4ucHJpY2UtdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMC42MjVyZW07XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNTM4NEQ5O1xufVxuLnByaWNlLXRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogNDUlOyAvKiDjgZPjgZPjgaflm7rlrprluYXjgpLmjIflrpogKi9cbiAgbWluLXdpZHRoOiA5LjM3NXJlbTsgLyog5b+F6KaB44Gr5b+c44GY44Gm5pyA5L2O5bmF44KS5oyH5a6aICovXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8qIOODhuOCreOCueODiOOCkuW3puaPg+OBiCAqL1xufVxuLnByaWNlLXRhYmxlIHRib2R5IHRyIHRkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICM1Mzg0RDk7XG59XG5cbi5wYWdpbmF0aW9uLWFyZWEgLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDVyZW0gMCAwO1xufVxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbi1hcmVhIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIHdpZHRoOiAyLjM3NXJlbTtcbiAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtIDAuMDYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NTNBNDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMTg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMC45Mzc1cmVtIDAuMTI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgfVxufVxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVERjk7XG4gIGNvbG9yOiAjMjQ1M0E0O1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGFnaW5hdGlvbi1hcmVhIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5wcmV2LCAucGFnaW5hdGlvbi1hcmVhIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NTNBNDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnaW5hdGlvbi1hcmVhIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5kb3RzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGFnaW5hdGlvbi1hcmVhLmNhc2UgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyNDUzQTQ7XG59XG4ucGFnaW5hdGlvbi1hcmVhLmNhc2UgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTdDMEVCO1xuICBjb2xvcjogIzI0NTNBNDtcbn1cbi5wYWdpbmF0aW9uLWFyZWEuY2FzZSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMucHJldiwgLnBhZ2luYXRpb24tYXJlYS5jYXNlIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyNDUzQTQ7XG59XG5cbi5idG4tYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYXJlYS5zcG5vLXRvcC1wYWQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5idG4tYXJlYS5zcC1tZW51IHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjgxMjVyZW0gMy4xMjVyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJ0bi1hcmVhLnNwLW1lbnUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5idG4tYXJlYS5zcC1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5idG4tYXJlYS5zcC1tZW51IC5idG5fX3dyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5idG4tYXJlYS5zcC1tZW51IC5idG5fX3dyYXBwZXIgc3BhbiB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG4uYnRuLWFyZWEuZm9vdGVyLXNucyB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjkzNzVyZW0gMS44NzVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJ0bi1hcmVhLmZvb3Rlci1zbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLmJ0bi1hcmVhLmZvb3Rlci1zbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5idG4tYXJlYS5jZW50ZXIgYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJ0bi1hcmVhLmxlZnQgYSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5idG4tYXJlYS5yaWdodCBhIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYnRuLWFyZWEucy1jZW50ZXIgYSB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5idG4tYXJlYS5zLWNlbnRlciBhIHtcbiAgICBtYXJnaW46IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuLmJ0bi1hcmVhLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEuMjVyZW0gMS4yNXJlbTtcbn1cblxuLmhlYWRlci1jb250YWN0LWJ0bi1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbi5oZWFkZXItY29udGFjdC1idG4tYXJlYSAuaGVhZGVyLWNvbnRhY3QtYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogZG91YmxlIDRweCAjMzMzMzMzO1xuICBwYWRkaW5nOiAxLjI1cmVtIDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB3aWR0aDogMTEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaGVhZGVyLWNvbnRhY3QtYnRuLWFyZWEgLmhlYWRlci1jb250YWN0LWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4NzVyZW07XG59XG4uaGVhZGVyLWNvbnRhY3QtYnRuLWFyZWEucGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLmhlYWRlci1jb250YWN0LWJ0bi1hcmVhLnBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuaGVhZGVyLWNvbnRhY3QtYnRuLWFyZWEucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlci1jb250YWN0LWJ0bi1hcmVhLnNwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyLWNvbnRhY3QtYnRuLWFyZWEuc3AgLmhlYWRlci1jb250YWN0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5oZWFkZXItY29udGFjdC1idG4tYXJlYS5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3AtbWVudS1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4yNXJlbSAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRUIzQjtcbiAgYm9yZGVyLXJhZGl1czogMi4yNXJlbTtcbn1cbi5zcC1tZW51LWJ0biAuYnRuX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5zcC1tZW51LWJ0biAuYnRuX19pbm5lciBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xufVxuLnNwLW1lbnUtYnRuLnRlbCAuYnRuX19pbm5lciBpbWcge1xuICB3aWR0aDogMnJlbTtcbn1cbi5zcC1tZW51LWJ0bi5yZXNlcnZlIC5idG5fX2lubmVyIGltZyB7XG4gIHdpZHRoOiAyLjEyNXJlbTtcbn1cbi5zcC1tZW51LWJ0bi5jb250YWN0IC5idG5fX2lubmVyIGltZyB7XG4gIHdpZHRoOiAyLjVyZW07XG59XG5cbi5uby1mcmFtZS1idG4gLmJ0bl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uby1mcmFtZS1idG4gLmJ0bl9faW5uZXIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5uby1mcmFtZS1idG4uc3AtbWVudSAuYnRuX19pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uby1mcmFtZS1idG4uc3AtbWVudSAuYnRuX19pbm5lciBpbWcge1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5vLWZyYW1lLWJ0bi5zcC1tZW51IC5idG5fX2lubmVyIGltZyB7XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG4ubm8tZnJhbWUtYnRuLnNwLW1lbnUgLmJ0bl9faW5uZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubm8tZnJhbWUtYnRuLnNwLW1lbnUgLmJ0bl9faW5uZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uby1mcmFtZS1idG4ueWVsbG93IC5idG5fX2lubmVyIHtcbiAgY29sb3I6ICNGMEVCM0I7XG59XG5cbi5zbnMtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDUzQTQ7XG59XG4uc25zLWJ0biBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc25zLWJ0bi5pbnN0YWdyYW0gaW1nIHtcbiAgd2lkdGg6IDEuODc1cmVtO1xufVxuLnNucy1idG4ubGluZSBpbWcge1xuICB3aWR0aDogMS44NzVyZW07XG59XG4uc25zLWJ0bi5jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jdGEtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5Ljc1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhGOEY4O1xuICBtYXJnaW46IGF1dG87XG59XG4uY3RhLWJ0biAuYnRuX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5jdGEtYnRuIC5idG5fX2lubmVyIGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jdGEtYnRuLnJlc2VydmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQkUyO1xufVxuLmN0YS1idG4ucmVzZXJ2ZSAuYnRuX19pbm5lciBpbWcge1xuICB3aWR0aDogMS42MjVyZW07XG59XG4uY3RhLWJ0bi5jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkJFMjtcbn1cbi5jdGEtYnRuLmNvbnRhY3QgLmJ0bl9faW5uZXIgaW1nIHtcbiAgcGFkZGluZzogMC4xNDc1cmVtIDA7XG4gIHdpZHRoOiAycmVtO1xufVxuXG4uYnRuLm5vcm1hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxLjI1cmVtIDMuNDM3NXJlbSAxLjI1cmVtIDIuODEyNXJlbTtcbiAgYm9yZGVyOiAzcHggc29saWQgI0Y3RjQ5QjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRUIzQjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyLjE4NzVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMy4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5idG4ubm9ybWFsIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDMuNDM3NXJlbSAxLjI1cmVtIDIuODEyNXJlbTtcbiAgfVxufVxuLmJ0bi5ub3JtYWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb25fYXJyb3ctMDEuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNDg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg0Mzc1cmVtO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDIuMTg3NXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbn1cbi5idG4ubm9ybWFsOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAzcHggc29saWQgI0ZDRkJFMjtcbn1cbi5idG4ubm9ybWFsOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAxLjI1cmVtO1xufVxuLmJ0bi5ub3JtYWwucmV2ZXJzZSB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMi44MTI1cmVtIDEuMjVyZW0gMy40Mzc1cmVtO1xufVxuLmJ0bi5ub3JtYWwucmV2ZXJzZTo6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMi4xODc1cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uYnRuLm5vcm1hbC5yZXZlcnNlOmhvdmVyOmFmdGVyIHtcbiAgbGVmdDogMS4yNXJlbTtcbn1cbi5idG4ubm9ybWFsLnVuZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uX2Fycm93LTA0LnN2Z1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAwLjg0Mzc1cmVtO1xuICBoZWlnaHQ6IDAuNDg3NXJlbTtcbn1cbi5idG4ubm9ybWFsLnVuZGVyOmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IDIuMTg3NXJlbTtcbiAgYm90dG9tOiAtMS4yNXJlbTtcbn1cblxuLmZvb3Rlci1zbnMtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMy42MjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZCRTI7XG4gIGJvcmRlcjogc29saWQgMXB4ICMyNDUzQTQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyLXNucy1idG4ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmZvb3Rlci1zbnMtYnRuIC5idG5fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmZvb3Rlci1zbnMtYnRuIC5idG5fX2lubmVyIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG59XG4uZm9vdGVyLXNucy1idG4ubGluZSAuYnRuX19pbm5lciBpbWcge1xuICB3aWR0aDogMS44NzVyZW07XG59XG4uZm9vdGVyLXNucy1idG4uaW5zdGFncmFtIC5idG5fX2lubmVyIGltZyB7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbn1cbi5mb290ZXItc25zLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZCRTI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5idG4tdW5kZXJsaW5lIHtcbiAgY29sb3I6ICNGRTQ2NDc7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRkU0NjQ3O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKuODn+ODi+ODnOOCv+ODsyovXG4ubWluaS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxMi41cmVtO1xufVxuLm1pbmktYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzEyNXJlbTtcbn1cbi5taW5pLWJ0bi5ub3JtYWwtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyrjg5Xjg4Pjgr/jg7zjga7kuojntITjg5zjgr/jg7MqL1xuLmZvb3Rlci1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxMi41cmVtO1xufVxuLmZvb3Rlci1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4zMTI1cmVtO1xufVxuLmZvb3Rlci1idG4ubm9ybWFsLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjRkU0NjQ3O1xufVxuXG4udGVsLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnRlbC1idG4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnRlbC1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYnRuLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDByZW0gMC42MjVyZW0gMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDVweDtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYnRuLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAtMzBweDtcbiAgcmlnaHQ6IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM4ODg4ODg7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuLmJ0bi1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzg4ODg4ODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ODg4ODg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cbi5idG4tYXJyb3c6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJ0bi1hcnJvdzpob3Zlcjo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xNXB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5idG4tYXJyb3c6aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IC0xNXB4O1xufVxuXG4uY29udGFjdC1mb3JtIHtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzLjc1cmVtIDEuODc1cmVtO1xuICBwYWRkaW5nOiAwIDAuMzEyNXJlbSAxLjg3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMy43NXJlbSAxLjg3NXJlbTtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uY29udGFjdC1mb3JtID4gLnRleHRfdGhlbWVfcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbn1cbi5jb250YWN0LWZvcm0gPiAudGV4dF90aGVtZV9zIC5yZWQge1xuICBjb2xvcjogI0ZFNDY0Nztcbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0NyB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0NyBkZCB7XG4gIG1hcmdpbjogMCAwIDIuNXJlbSAzNSUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQge1xuICAgIG1hcmdpbjogMCAwIDIuNXJlbSAzNSUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjEyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0NyBkZCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDExLjI1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0NyBkZCB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGRkIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0NyBkZCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXQge1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0NyBkZCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGR0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xuICB3aWR0aDogMzUlO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbSAwLjYyNXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZHQge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IC5tdXN0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRTQ2NDc7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IC5tdXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0NyAubXVzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IC5vcHRpb25hbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdC1mb3JtIC5hY2NlcHQtdGV4dCB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFjdC1mb3JtIC5hY2NlcHQtdGV4dCBpbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAuNXJlbSAwLjMxMjVyZW0gMCAwO1xufVxuLmNvbnRhY3QtZm9ybSAuYWNjZXB0LXRleHQgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRhY3QtZm9ybSAuYWNjZXB0LXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRhY3QtZm9ybSAuYnRuX2NvbnRhY3Q3IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFjdC1mb3JtIC5idG5fY29udGFjdDcgaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxOC43NXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNTM4NEQ5O1xuICBjb2xvcjogIzUzODREOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmJ0bl9jb250YWN0NyBpbnB1dCB7XG4gICAgd2lkdGg6IDE4Ljc1cmVtO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5idG5fY29udGFjdDcgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM4NEQ5O1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb250YWN0LWZvcm0gLmJ0bl9jb250YWN0NyBpbnB1dDpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250YWN0LWZvcm0gLnJlY2FwdGNoYS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29udGFjdC1mb3JtIC5yZWNhcHRjaGEtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5yZWNhcHRjaGEtdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29udGFjdC1mb3JtIGZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RURGOTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbnRhY3QtZm9ybSBmb3JtLnVuYWNjZXB0ZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVERjk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb250YWN0LWZvcm0gZm9ybS5wYXltZW50LXJlcXVpcmVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFREY5O1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29udGFjdC1mb3JtIGZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjQ1M0E0O1xufVxuXG4uY29udGFjdC1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9iZ19jb250YWN0LWFyZWEtMDEud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIGgyIHtcbiAgY29sb3I6ICNEREREREQ7XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIGgyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi44GK5ZWP44GE5ZCI44KP44GbXCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciBoMjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3Jva2tha3VrZWktMDMuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIC5jb2x1bW4yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogNC4zNzVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciAuY29sdW1uMiB7XG4gICAgZ2FwOiAxLjg3NXJlbSAyLjVyZW07XG4gIH1cbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgPiBpbWcsXG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yID4gaW1nIHtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSA+IC50ZXh0LFxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiA+IC50ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSA+IC50ZXh0LFxuICAuY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yID4gLnRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmJ0bl9fd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmJ0bl9fd3JhcHBlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5idG4tYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNvbnRhY3Qtc2VjdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzYsIDgzLCAxNjQsIDAuNjUpO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY2F0ZWdvcnktYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuLmNhdGVnb3J5LWJveCAuY2F0ZWdvcnktYm94X19saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC42MjVyZW0gMS44NzVyZW07XG4gIGJvcmRlcjogc29saWQgM3B4ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY2F0ZWdvcnktYm94IC5jYXRlZ29yeS1ib3hfX2xpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMCAwLjM3NXJlbSAwLjYyNXJlbSAwLjM3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXRlZ29yeS1ib3ggLmNhdGVnb3J5LWJveF9fbGlzdCBsaSBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgfVxufVxuXG4ub3ZlcmZsb3ctcmlnaHRfX3NsaWRlcldyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vdmVyZmxvdy1yaWdodF9fc2xpZGVyV3JhcCAuc3BsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3ZlcmZsb3ctcmlnaHRfX3NsaWRlcldyYXAgLnNwbGlkZSAuc3BsaWRlX19hcnJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vdmVyZmxvdy1yaWdodF9fc2xpZGVyV3JhcCAuc3BsaWRlIC5zcGxpZGVfX2Fycm93cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAub3ZlcmZsb3ctcmlnaHRfX3NsaWRlcldyYXAgLnNwbGlkZSAuc3BsaWRlX19hcnJvd3Mge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgfVxufVxuLm92ZXJmbG93LXJpZ2h0X19zbGlkZXJXcmFwIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2LCAub3ZlcmZsb3ctcmlnaHRfX3NsaWRlcldyYXAgLnNwbGlkZSAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLm92ZXJmbG93LXJpZ2h0X19zbGlkZXJXcmFwIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2OmhvdmVyLCAub3ZlcmZsb3ctcmlnaHRfX3NsaWRlcldyYXAgLnNwbGlkZSAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xufVxuLm92ZXJmbG93LXJpZ2h0X19zbGlkZXJXcmFwIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2OjphZnRlciwgLm92ZXJmbG93LXJpZ2h0X19zbGlkZXJXcmFwIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9hcnJvdy0wMi5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS4wOTM3NXJlbTtcbiAgaGVpZ2h0OiAxLjQwNjI1cmVtO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5vdmVyZmxvdy1yaWdodF9fc2xpZGVyV3JhcCAuc3BsaWRlIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4ub3ZlcmZsb3ctcmlnaHRfX3NsaWRlcldyYXAgLnNwbGlkZSAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vdmVyZmxvdy1yaWdodF9fc2xpZGVyV3JhcCAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLm92ZXJmbG93LXJpZ2h0X19zbGlkZXJXcmFwIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgfVxufVxuLm92ZXJmbG93LXJpZ2h0X19zbGlkZXJXcmFwIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ub3ZlcmZsb3ctcmlnaHRfX3NsaWRlcldyYXAgLnNwbGlkZSAuc3BsaWRlX190cmFjayAuc3BsaWRlX19saXN0IC5zcGxpZGVfX3NsaWRlIHtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLm92ZXJmbG93LXJpZ2h0X19zbGlkZXJXcmFwIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hcnRpY2xlLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA1KTtcbn1cbi5hcnRpY2xlLWNhcmQgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvNjY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtIDAuNjI1cmVtIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYXJ0aWNsZS1jYXJkIC5jb250ZW50cy1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS44NzVyZW0gMS44NzVyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuNjI1cmVtIDAuNjI1cmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYXJ0aWNsZS1jYXJkIC5jb250ZW50cy1hcmVhIC5uZXdzLWRhdGUge1xuICBjb2xvcjogIzg4ODg4ODtcbn1cbi5hcnRpY2xlLWNhcmQgLmNvbnRlbnRzLWFyZWEgLnBvc3QtY2F0ZWdvcmllc19uby1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjMxMjVyZW0gMC4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1M0E0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uYXJ0aWNsZS1jYXJkIC5jb250ZW50cy1hcmVhIC5uZXdzLXRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uYXJ0aWNsZS1jYXJkOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSg1MSwgNTEsIDUxLCAwLjIpO1xufVxuLmFydGljbGUtY2FyZCAuYXJyb3dfX291dGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC45Mzc1cmVtO1xuICBib3R0b206IDAuOTM3NXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmFydGljbGUtY2FyZCAuYXJyb3dfX291dGVyIC5hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFQjNCO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnRpY2xlLWNhcmQgLmFycm93X19vdXRlciAuYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb25fYXJyb3ctMDEuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC41NzVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcmlnaHQ6IDAuNTYyNXJlbTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLmFydGljbGUtY2FyZCAuYXJyb3dfX291dGVyIC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmV3c19fbGlzdF9fb3V0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhGOEY4O1xuICB3aWR0aDogODYlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5ld3NfX2xpc3RfX291dGVyIHtcbiAgICB3aWR0aDogODYlO1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxufVxuXG4ubmV3c19fbGlzdC50b3AtcGFnZSwgLm5ld3NfX2xpc3QuYXJjaGl2ZS1wYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDAuMzEyNXJlbTtcbn1cbi5uZXdzX19saXN0LnRvcC1wYWdlIC5uZXdzX19pdGVtLCAubmV3c19fbGlzdC5hcmNoaXZlLXBhZ2UgLm5ld3NfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RERERERDtcbn1cbi5uZXdzX19saXN0LnRvcC1wYWdlIC5uZXdzX19pdGVtIGEsIC5uZXdzX19saXN0LmFyY2hpdmUtcGFnZSAubmV3c19faXRlbSBhIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuNjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjg3NXJlbSAwLjkzNzVyZW0gMC42MjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLm5ld3NfX2xpc3QudG9wLXBhZ2UgLm5ld3NfX2l0ZW0gYSwgLm5ld3NfX2xpc3QuYXJjaGl2ZS1wYWdlIC5uZXdzX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjYyNXJlbTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4ubmV3c19fbGlzdC50b3AtcGFnZSAubmV3c19faXRlbSBhOjphZnRlciwgLm5ld3NfX2xpc3QuYXJjaGl2ZS1wYWdlIC5uZXdzX19pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb25fYXJyb3ctMDEuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC40MzEyNXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICByaWdodDogMC41NjI1cmVtO1xuICBib3R0b206IDEuMTI1cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDAuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubmV3c19fbGlzdC50b3AtcGFnZSAubmV3c19faXRlbSBhOjphZnRlciwgLm5ld3NfX2xpc3QuYXJjaGl2ZS1wYWdlIC5uZXdzX19pdGVtIGE6OmFmdGVyIHtcbiAgICBib3R0b206IDEuMTI1cmVtO1xuICAgIHJpZ2h0OiAwLjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAubmV3c19fbGlzdC50b3AtcGFnZSAubmV3c19faXRlbSBhOjphZnRlciwgLm5ld3NfX2xpc3QuYXJjaGl2ZS1wYWdlIC5uZXdzX19pdGVtIGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAubmV3c19fbGlzdC50b3AtcGFnZSAubmV3c19faXRlbSBhOjphZnRlciwgLm5ld3NfX2xpc3QuYXJjaGl2ZS1wYWdlIC5uZXdzX19pdGVtIGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmV3c19fbGlzdC50b3AtcGFnZSAubmV3c19faXRlbSBhIC5jb250ZW50cy1ib3gsIC5uZXdzX19saXN0LmFyY2hpdmUtcGFnZSAubmV3c19faXRlbSBhIC5jb250ZW50cy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ld3NfX2xpc3QudG9wLXBhZ2UgLm5ld3NfX2l0ZW0gYSAuY29udGVudHMtYm94IC5uZXdzLWRhdGUsIC5uZXdzX19saXN0LmFyY2hpdmUtcGFnZSAubmV3c19faXRlbSBhIC5jb250ZW50cy1ib3ggLm5ld3MtZGF0ZSB7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuLm5ld3NfX2xpc3QudG9wLXBhZ2UgLm5ld3NfX2l0ZW0gYSAuY29udGVudHMtYm94IC5wb3N0LWNhdGVnb3JpZXNfbm8tbGluaywgLm5ld3NfX2xpc3QuYXJjaGl2ZS1wYWdlIC5uZXdzX19pdGVtIGEgLmNvbnRlbnRzLWJveCAucG9zdC1jYXRlZ29yaWVzX25vLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4zMTI1cmVtIDAuMDYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NTNBNDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLm5ld3NfX2xpc3QudG9wLXBhZ2UgLm5ld3NfX2l0ZW0gYSAubmV3cy10aXRsZSwgLm5ld3NfX2xpc3QuYXJjaGl2ZS1wYWdlIC5uZXdzX19pdGVtIGEgLm5ld3MtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubmV3c19fbGlzdC50b3AtcGFnZSAubmV3c19faXRlbSBhIC5uZXdzLXRpdGxlLCAubmV3c19fbGlzdC5hcmNoaXZlLXBhZ2UgLm5ld3NfX2l0ZW0gYSAubmV3cy10aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jYXNlX19saXN0LnRvcC1wYWdlLCAuY2FzZV9fbGlzdC5hcmNoaXZlLXBhZ2Uge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMi41cmVtO1xufVxuLmNhc2VfX2xpc3QudG9wLXBhZ2UgLmNhc2VfX2l0ZW0gYSwgLmNhc2VfX2xpc3QuYXJjaGl2ZS1wYWdlIC5jYXNlX19pdGVtIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5jYXNlX19saXN0LnRvcC1wYWdlIC5jYXNlX19pdGVtIGEgLnBvc3QtY2F0ZWdvcmllc19uby1saW5rLCAuY2FzZV9fbGlzdC5hcmNoaXZlLXBhZ2UgLmNhc2VfX2l0ZW0gYSAucG9zdC1jYXRlZ29yaWVzX25vLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMzEyNXJlbSAwLjA2MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDUzQTQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLmNhc2VfX2xpc3QudG9wLXBhZ2UgLmNhc2VfX2l0ZW0gYSAubmV3cy10aXRsZSwgLmNhc2VfX2xpc3QuYXJjaGl2ZS1wYWdlIC5jYXNlX19pdGVtIGEgLm5ld3MtdGl0bGUge1xuICB3aWR0aDogY2FsYygxMDAlICsgMy43NXJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAtMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E3QzBFQjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMuNzVyZW0gKyAydncpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMnZ3IC0gMS44NzVyZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY2FzZV9fbGlzdC50b3AtcGFnZSAuY2FzZV9faXRlbSBhIC5uZXdzLXRpdGxlLCAuY2FzZV9fbGlzdC5hcmNoaXZlLXBhZ2UgLmNhc2VfX2l0ZW0gYSAubmV3cy10aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMuNzVyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAtMy43NXJlbTtcbiAgfVxufVxuLmNhc2VfX2xpc3QudG9wLXBhZ2UgLmNhc2VfX2l0ZW0gYSAuY29udGludWF0aW9uLW1hcmtfX291dGVyLCAuY2FzZV9fbGlzdC5hcmNoaXZlLXBhZ2UgLmNhc2VfX2l0ZW0gYSAuY29udGludWF0aW9uLW1hcmtfX291dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNhc2VfX2xpc3QudG9wLXBhZ2UgLmNhc2VfX2l0ZW0gYSAuY29udGludWF0aW9uLW1hcmtfX291dGVyIC5jb250aW51YXRpb24tbWFyaywgLmNhc2VfX2xpc3QuYXJjaGl2ZS1wYWdlIC5jYXNlX19pdGVtIGEgLmNvbnRpbnVhdGlvbi1tYXJrX19vdXRlciAuY29udGludWF0aW9uLW1hcmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjkzNzVyZW0gMC4zMTI1cmVtIDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRUIzQjtcbiAgYm9yZGVyLXJhZGl1czogMS41NjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FzZV9fbGlzdC50b3AtcGFnZSAuY2FzZV9faXRlbSBhIC5jb250aW51YXRpb24tbWFya19fb3V0ZXIgLmNvbnRpbnVhdGlvbi1tYXJrIHNwYW46OmJlZm9yZSwgLmNhc2VfX2xpc3QuYXJjaGl2ZS1wYWdlIC5jYXNlX19pdGVtIGEgLmNvbnRpbnVhdGlvbi1tYXJrX19vdXRlciAuY29udGludWF0aW9uLW1hcmsgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb25fYXJyb3ctMDMuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDAuNTYyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgbGVmdDogMC42MjVyZW07XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLmNhc2VfX2xpc3QudG9wLXBhZ2UgLmNhc2VfX2l0ZW0gYTpob3ZlciwgLmNhc2VfX2xpc3QuYXJjaGl2ZS1wYWdlIC5jYXNlX19pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xufVxuLmNhc2VfX2xpc3QudG9wLXBhZ2UgLmNhc2VfX2l0ZW0gYTpob3ZlciAuY29udGludWF0aW9uLW1hcmtfX291dGVyIC5jb250aW51YXRpb24tbWFyayBzcGFuOjpiZWZvcmUsIC5jYXNlX19saXN0LmFyY2hpdmUtcGFnZSAuY2FzZV9faXRlbSBhOmhvdmVyIC5jb250aW51YXRpb24tbWFya19fb3V0ZXIgLmNvbnRpbnVhdGlvbi1tYXJrIHNwYW46OmJlZm9yZSB7XG4gIGxlZnQ6IDEuNTYyNXJlbTtcbn1cbi5jYXNlX19saXN0LnRvcC1wYWdlIHtcbiAgd2lkdGg6IDcwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXNlX19saXN0LnRvcC1wYWdlIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4uY2FzZV9fbGlzdC5hcmNoaXZlLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnRzLWJveC5ibHVlLWxpbmUge1xuICBib3JkZXI6IHNvbGlkIDJweCAjNTM4NEQ5O1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAyLjVyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAyLjVyZW0gYXV0byAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAuY29udGVudHMtYm94LmJsdWUtbGluZSB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxufVxuLmNvbnRlbnRzLWJveC5iZ19ibHVlLTA0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RURGOTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMi41cmVtIGF1dG8gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLmNvbnRlbnRzLWJveC5iZ19ibHVlLTA0IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG59XG4uY29udGVudHMtYm94LmJnX2JsdWUtMDQud2lkdGgtc21hbGwge1xuICB3aWR0aDogODUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29udGVudHMtYm94LmJnX2JsdWUtMDQud2lkdGgtc21hbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGVudHMtYm94LmJnX2JsdWUtMDQud2lkdGgtdmVyeS1zbWFsbCB7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250ZW50cy1ib3guYmdfYmx1ZS0wNC53aWR0aC12ZXJ5LXNtYWxsIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG4uY29udGVudHMtYm94LmJsdWUtd2hpdGUge1xuICBib3JkZXI6IHNvbGlkIDJweCAjNTM4NEQ5O1xuICBtYXJnaW46IDQuMzc1cmVtIGF1dG8gMDtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG59XG4uY29udGVudHMtYm94LmJsdWUtd2hpdGUgaDIsXG4uY29udGVudHMtYm94LmJsdWUtd2hpdGUgaDMge1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBN0MwRUI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtIDAuNjI1cmVtIDAgMDtcbn1cbi5jb250ZW50cy1ib3guYmx1ZS13aGl0ZSAudGV4dC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC42MjVyZW0gMC42MjVyZW07XG4gIHBhZGRpbmc6IDEuODc1cmVtIDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRlbnRzLWJveC5ibHVlLXdoaXRlIC50ZXh0LWJveCB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XG4gIH1cbn1cbi5jb250ZW50cy1ib3guYmx1ZS13aGl0ZS53aWR0aC1zbWFsbCB7XG4gIHdpZHRoOiA4NSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250ZW50cy1ib3guYmx1ZS13aGl0ZS53aWR0aC1zbWFsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250ZW50cy1ib3gud2FybmluZy1ib3gge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDVyZW0gYXV0byAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29udGVudHMtYm94Lndhcm5pbmctYm94IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uY29udGVudHMtYm94Lndhcm5pbmctYm94IC53YXJuaW5nLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNGQ0ZCRTIgMCAzcHgsICNGQ0ZCRTIgM3B4IDZweCk7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtO1xufVxuLmNvbnRlbnRzLWJveC53YXJuaW5nLWJveCBwIHtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVERjk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250ZW50cy1ib3gud2FybmluZy1ib3ggcCB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxufVxuLmNvbnRlbnRzLWJveC5mZWF0dXJlcy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDcuNXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29udGVudHMtYm94LmZlYXR1cmVzLWJveCB7XG4gICAgZ2FwOiA1cmVtIDA7XG4gIH1cbn1cbi5jb250ZW50cy1ib3guYWNjb3JkaW9uLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRlbnRzLWJveC5hY2NvcmRpb24tYm94IHtcbiAgICBnYXA6IDAgMDtcbiAgfVxufVxuLmNvbnRlbnRzLWJveC5yZWNydWl0LWJveCB7XG4gIHdpZHRoOiA1My43NXJlbTtcbiAgcGFkZGluZzogMi41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuY29udGVudHMtYm94LnJlY3J1aXQtYm94IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250ZW50cy1ib3gucmVjcnVpdC1ib3gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDAuNjI1cmVtO1xuICB9XG59XG4uY29udGVudHMtYm94LnJlY3J1aXQtYm94LmJnX2dyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhGOEY4O1xufVxuLmNvbnRlbnRzLWJveC5yZWNydWl0LWJveC5iZ193aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY29udGVudHMtYm94LnA1NSB7XG4gIHBhZGRpbmc6IDMuNDM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRlbnRzLWJveC5wNTUuc2l6ZWRvd24tcyB7XG4gICAgcGFkZGluZzogMi4xODc1cmVtO1xuICB9XG59XG4uY29udGVudHMtYm94LnA0MCB7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRlbnRzLWJveC5wNDAuc2l6ZWRvd24tcyB7XG4gICAgcGFkZGluZzogMS41NjI1cmVtO1xuICB9XG59XG4uY29udGVudHMtYm94LnAzMCB7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAuY29udGVudHMtYm94LnAzMC5zaXplZG93bi1tIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC45Mzc1cmVtIDEuMjVyZW0gMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250ZW50cy1ib3gucDMwLnNpemVkb3duLXMge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjkzNzVyZW0gMS4yNXJlbSAwLjkzNzVyZW07XG4gIH1cbn1cbi5jb250ZW50cy1ib3gucDIwIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbi5jb250ZW50cy1ib3gudHAtZGFya2Jyb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzYsIDEzNiwgMTM2LCAwLjIpO1xufVxuLmNvbnRlbnRzLWJveC5iZy1icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDUzQTQ7XG4gIGNvbG9yOiAjMjQ1M0E0O1xufVxuLmNvbnRlbnRzLWJveC5uby1wYWQge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbnRlbnRzLWJveC50b3AtbWFyLTUwIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG59XG4uY29udGVudHMtYm94Lnc2MCB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5jb250ZW50cy1ib3gudzYwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi5icmVhZGNydW1iLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIubm9ybWFsIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyLm5vcm1hbCB7XG4gICAgd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5yaWdodC1mdWxsIHtcbiAgd2lkdGg6IGNhbGMoNzVyZW0gKyAoMTAwdncgLSA3NXJlbSkgLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5yaWdodC1mdWxsIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIucmlnaHQtZnVsbCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyLnJpZ2h0LWZ1bGwge1xuICAgIHdpZHRoOiBjYWxjKDc1cmVtICsgKDEwMHZ3IC0gNzVyZW0pIC8gMik7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICB9XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5sZWZ0LWZ1bGwge1xuICB3aWR0aDogY2FsYyg3NXJlbSArICgxMDB2dyAtIDc1cmVtKSAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyLmxlZnQtZnVsbCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIubGVmdC1mdWxsIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIubGVmdC1mdWxsIHtcbiAgICB3aWR0aDogY2FsYyg3NXJlbSArICgxMDB2dyAtIDc1cmVtKSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgfVxufVxuLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsLnMtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwIDEuMjVyZW07XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiDmlLnooYzvvIjooYzpgIHjgorvvInjgpLnpoHmraLjgZXjgZvjgosgKi9cbiAgb3ZlcmZsb3cteDogc2Nyb2xsOyAvKiDmqKrjgrnjgq/jg63jg7zjg6vjgpLlj6/og73jgavjgZnjgosgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpID4gYSB7XG4gIC8qIHRpdGxlX3RoZW1lXzJz44KS6YGp55SoICovXG59XG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIgI2JyZWFkY3J1bWIgdWwgbGkgPiBzcGFuIHtcbiAgLyogdGV4dF90aGVtZV8yc+OCkumBqeeUqCAqL1xufVxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI+XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmxvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGVhc2UtaW4sIHZpc2liaWxpdHkgMnMgZWFzZS1pbjtcbn1cbi5sb2FkaW5nLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sb2FkaW5nIC5sb2FkaW5nLWFuaW1hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9hZGluZyAubG9hZGluZy1hbmltYXRpb24gLmxvZ29fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcuNXJlbTtcbiAgaGVpZ2h0OiA4LjM3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5sb2FkaW5nIC5sb2FkaW5nLWFuaW1hdGlvbiAubG9nb19fd3JhcHBlciAubG9hZGluZy1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubG9hZGluZyAubG9hZGluZy1hbmltYXRpb24gLmxvZ29fX3dyYXBwZXIgLmxvYWRpbmctbG9nby5yb3RhdGUtdHJpZ2dlciB7XG4gIGFuaW1hdGlvbjogcm90YXRlLTEwODAgMS41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5sb2FkaW5nIC5sb2FkaW5nLWFuaW1hdGlvbiAubG9nb19fd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBhbmltYXRpb246IGxvYWRMb2dvIDFzO1xufVxuLmxvYWRpbmcgLmxvYWRpbmctYW5pbWF0aW9uLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMHMgZWFzZS1vdXQ7XG59XG5cbi5iYW5uZXItYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogOS4zNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5iYW5uZXItYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDExLjI1cmVtO1xuICB9XG59XG4uYmFubmVyLWFyZWEgYSB7XG4gIHdpZHRoOiAzNC4zNzVyZW07XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5iYW5uZXItYXJlYSBhIHtcbiAgICB3aWR0aDogMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLmJhbm5lci1hcmVhIGEge1xuICAgIHdpZHRoOiAzNC4zNzVyZW07XG4gIH1cbn1cbi5iYW5uZXItYXJlYSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi50b3AtbWVudV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiAyLjI1cmVtO1xuICBjb2x1bW4tZ2FwOiAyJTtcbn1cbi50b3AtbWVudV9fbGlzdCAudG9wLW1lbnVfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc20tYnJlYWsgLnRvcC1tZW51X19saXN0IC50b3AtbWVudV9faXRlbSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC50b3AtbWVudV9fbGlzdCAudG9wLW1lbnVfX2l0ZW0ge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvcC1tZW51X19saXN0IC50b3AtbWVudV9faXRlbSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxufVxuLnRvcC1tZW51X19saXN0IC50b3AtbWVudV9faXRlbSBhIHtcbiAgcGFkZGluZzogMi44MTI1cmVtIDIuNXJlbSAyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIuNXJlbSAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwIDAgNTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDUpO1xuICBwYWRkaW5nOiAyLjE4NzVyZW0gMS44NzVyZW0gMS44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC50b3AtbWVudV9fbGlzdCAudG9wLW1lbnVfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMi44MTI1cmVtIDIuNXJlbSAyLjVyZW07XG4gIH1cbn1cbi50b3AtbWVudV9fbGlzdCAudG9wLW1lbnVfX2l0ZW0gYSBpbWcge1xuICB3aWR0aDogNTUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLnRvcC1tZW51X19saXN0IC50b3AtbWVudV9faXRlbSBhIGltZyB7XG4gICAgd2lkdGg6IDgyJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi50b3AtbWVudV9fbGlzdCAudG9wLW1lbnVfX2l0ZW0gYSAudGl0bGVfX291dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcC1tZW51X19saXN0IC50b3AtbWVudV9faXRlbSBhIC50aXRsZV9fb3V0ZXIgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRvcC1tZW51X19saXN0IC50b3AtbWVudV9faXRlbSBhIC50aXRsZV9fb3V0ZXIgLmFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRUIzQjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udG9wLW1lbnVfX2xpc3QgLnRvcC1tZW51X19pdGVtIGEgLnRpdGxlX19vdXRlciAuYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb25fYXJyb3ctMDEuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC41NzVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcmlnaHQ6IDAuNTYyNXJlbTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AtbWVudV9fbGlzdCAudG9wLW1lbnVfX2l0ZW0gYSAudGl0bGVfX291dGVyIC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcC1tZW51X19saXN0IC50b3AtbWVudV9faXRlbSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjIpO1xufVxuXG4jdG9jX2NvbnRhaW5lciB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUzODREOTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIG1hcmdpbjogMy4xMjVyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICN0b2NfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI3RvY19jb250YWluZXIgLnRvYy1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4jdG9jX2NvbnRhaW5lciAudG9jLWhlYWRlciAudG9jX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMC42MjVyZW0gMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jdG9jX2NvbnRhaW5lciAudG9jLWhlYWRlciAudG9jX3RpdGxlIC50b2MtaGlkZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICM1Mzg0RDk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiN0b2NfY29udGFpbmVyIC50b2MtaGVhZGVyIC50b2NfdGl0bGUgLnRvYy1oaWRlOmhvdmVyIHtcbiAgY29sb3I6ICMyZDY3Y2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiN0b2NfY29udGFpbmVyIC50b2MtaGVhZGVyIC50b2NfdGl0bGUgLnRvYy1oaWRlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI4NWRiNztcbn1cbiN0b2NfY29udGFpbmVyIC50b2NfbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbiN0b2NfY29udGFpbmVyIC50b2NfbGlzdCB1bCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI3RvY19jb250YWluZXIgLnRvY19saXN0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3RvY19jb250YWluZXIgLnRvY19saXN0IGxpLnRvYy1sZXZlbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI3RvY19jb250YWluZXIgLnRvY19saXN0IGxpLnRvYy1sZXZlbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuI3RvY19jb250YWluZXIgLnRvY19saXN0IGxpLnRvYy1sZXZlbC00IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgbGkudG9jLWxldmVsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgbGkudG9jLWxldmVsLTYge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgbGkgYSB7XG4gIGNvbG9yOiAjNTM4NEQ5O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgI3RvY19jb250YWluZXIgLnRvY19saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuI3RvY19jb250YWluZXIgLnRvY19saXN0IGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1udW1iZXIpO1xuICBjb2xvcjogIzUzODREOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuI3RvY19jb250YWluZXIgLnRvY19saXN0IGxpIGE6aG92ZXIsICN0b2NfY29udGFpbmVyIC50b2NfbGlzdCBsaSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAxNTlCNTtcbn1cblxuLnNucy1idG4tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDEuMjVyZW07XG4gIGJvdHRvbTogMy4xMjVyZW07XG4gIHotaW5kZXg6IDY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIOODnOOCv+ODs+WFqOS9kyAqL1xuICAvKiBUd2l0dGVyICovXG4gIC8qIEZhY2Vib29rICovXG4gIC8qIOOBr+OBpuODliAqL1xuICAvKiBMSU5FICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc25zLWJ0bi1hYnNvbHV0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5zbnMtYnRuLWFic29sdXRlIHtcbiAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDc1cmVtKSAvIDIgLSA1cmVtKTtcbiAgfVxufVxuLnNucy1idG4tYWJzb2x1dGUgLmZsb3didG4xIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuOHM7XG59XG4uc25zLWJ0bi1hYnNvbHV0ZSAuZmxvd2J0bjEgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zbnMtYnRuLWFic29sdXRlIC5mbG93YnRuMTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cbi5zbnMtYnRuLWFic29sdXRlIC5zbnMtbGlzdCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNucy1idG4tYWJzb2x1dGUgLnNucy1saXN0IGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMC42MjVyZW07XG59XG4uc25zLWJ0bi1hYnNvbHV0ZSAuZmxfdHcxIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5zbnMtYnRuLWFic29sdXRlIC5mbF90dzEgaW1nIHtcbiAgd2lkdGg6IDEuMzg3NXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW46IDAuNjI1cmVtIGF1dG87XG59XG4uc25zLWJ0bi1hYnNvbHV0ZSAuZmxfZmIxIHtcbiAgYmFja2dyb3VuZDogIzNCNTk5ODtcbn1cbi5zbnMtYnRuLWFic29sdXRlIC5mbF9oYjEge1xuICBiYWNrZ3JvdW5kOiAjMUJBNURDO1xuICBmb250LXNpemU6IDI1cHg7XG59XG4uc25zLWJ0bi1hYnNvbHV0ZSAuZmxfaGIxIGltZyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luOiAwLjYyNXJlbSBhdXRvO1xufVxuLnNucy1idG4tYWJzb2x1dGUgLmZsX2xpMSB7XG4gIGJhY2tncm91bmQ6ICMwMEMzMDA7XG59XG5cbi5zbnMtYnRuLWZsZXgge1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xuICAvKiDjg5zjgr/jg7PlhajkvZMgKi9cbiAgLyogVHdpdHRlciAqL1xuICAvKiBGYWNlYm9vayAqL1xuICAvKiDjga/jgabjg5YgKi9cbiAgLyogTElORSAqL1xuICAvKiDjgqLjgqTjgrPjg7Pjg5zjgr/jg7Pjga7kvY3nva7oqr/mlbQgKi9cbn1cbi5zbnMtYnRuLWZsZXggLmZsb3didG4yIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLyog44Ki44Kk44Kz44Oz44Oc44K/44Oz44Ob44OQ44O85pmCICovXG59XG4uc25zLWJ0bi1mbGV4IC5mbG93YnRuMiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC44cztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc25zLWJ0bi1mbGV4IC5mbG93YnRuMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnNucy1idG4tZmxleCAuZmxvd2J0bjIgaSB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG4uc25zLWJ0bi1mbGV4IC5mbF90dzEge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLnNucy1idG4tZmxleCAuZmxfdHcxIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMzg3NXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbl94LTAxLnN2Z1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgMC42MjVyZW0gMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zbnMtYnRuLWZsZXggLmZsX3R3MSBzcGFuOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjMxMjVyZW07XG4gIH1cbn1cbi5zbnMtYnRuLWZsZXggLmZsX2ZiMSB7XG4gIGJhY2tncm91bmQ6ICMzQjU5OTg7XG59XG4uc25zLWJ0bi1mbGV4IC5mbF9oYjEge1xuICBiYWNrZ3JvdW5kOiAjMUJBNURDO1xufVxuLnNucy1idG4tZmxleCAuZmxfaGIxIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbl9oYXRlYnUtMDEuc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMCAwLjYyNXJlbSAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNucy1idG4tZmxleCAuZmxfaGIxIHNwYW46OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMzEyNXJlbTtcbiAgfVxufVxuLnNucy1idG4tZmxleCAuZmxfbGkxIHtcbiAgYmFja2dyb3VuZDogIzAwQzMwMDtcbn1cbi5zbnMtYnRuLWZsZXggLnNucy1saXN0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5zbnMtYnRuLWZsZXggLnNucy1saXN0IGxpIHtcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLyrjgqLjgrPjg7zjg4fjgqPjgqrjg7PlhajkvZMqL1xuLmFjY29yZGlvbi1hcmVhIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hY2NvcmRpb24tYXJlYSBsaSB7XG4gIC8q44Ki44Kz44O844OH44Kj44Kq44Oz44K/44Kk44OI44OrKi9cbiAgLyrjgqLjgrPjg7zjg4fjgqPjgqrjg7Pjgafnj77jgozjgovjgqjjg6rjgqIqL1xufVxuLmFjY29yZGlvbi1hcmVhIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qK+ODnuODvOOCr+OBruS9jee9ruWfuua6luOBqOOBmeOCi+OBn+OCgXJlbGF0aXZl5oyH5a6aKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMS4yNXJlbSAyLjgxMjVyZW0gMS4yNXJlbSAzLjEyNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDUzQTQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICMyNDUzQTQ7XG4gIC8q44Ki44Kk44Kz44Oz44Gu77yL44Gow5cqL1xuICAvKuOAgGNsb3Nl44Go44GE44GG44Kv44Op44K544GM44Gk44GE44Gf44KJ5b2i54q25aSJ5YyW44CAKi9cbn1cbi5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYWNjb3JkaW9uLWFyZWEgbGkgLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAuYWNjb3JkaW9uLWFyZWEgbGkgLmFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICB9XG59XG4uYWNjb3JkaW9uLWFyZWEgbGkgLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgdG9wOiA0NyU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gICAgdG9wOiA0OCU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gIHRvcDogNDclO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYWNjb3JkaW9uLWFyZWEgbGkgLmFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogNDglO1xuICB9XG59XG4uYWNjb3JkaW9uLWFyZWEgbGkgLmFjY29yZGlvbi10aXRsZS5jbG9zZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlLmNsb3NlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGUgLnRpdGxlX3RoZW1lX206OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC45Mzc1cmVtO1xuICB0b3A6IDAuNnJlbTtcbiAgY29udGVudDogXCJR77yOXCI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGUgLnRpdGxlX3RoZW1lX206OmJlZm9yZSB7XG4gICAgdG9wOiAxLjA2MjVyZW07XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gIH1cbn1cbi5hY2NvcmRpb24tYXJlYSBsaSAuYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lOyAvKuOBr+OBmOOCgeOBr+mdnuihqOekuiovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICMyNDUzQTQ7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjA2MjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4uYWNjb3JkaW9uLWFyZWEgbGkgLmJveC5jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb24tYXJlYSBsaSAuYm94IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMzEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmFjY29yZGlvbi1hcmVhIGxpIC5ib3ggc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgfVxufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5ib3ggLnRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5ib3ggLnRleHQgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG59IiwiQGNoYXJzZXQgJ1VURi04Jztcbi8qIHJlc3NldC5kZXYg4oCiIHY1LjAuMiAqL1xuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdsb2JhbCBzZWxlY3RvcnNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MgKi9cbiAgd29yZC1icmVhazogbm9ybWFsO1xuICAtbW96LXRhYi1zaXplOiA0O1xuICB0YWItc2l6ZTogNDtcbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIFNldCBgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdGAgdG8gYWxsIGVsZW1lbnRzIGFuZCBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgcGFkZGluZzogMDsgLyogUmVzZXQgYHBhZGRpbmdgIGFuZCBgbWFyZ2luYCBvZiBhbGwgZWxlbWVudHMgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdlbmVyYWwgZWxlbWVudHNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUgKi9cbiAgaGVpZ2h0OiAwOyAvKiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94ICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAqL1xufVxuXG5kZXRhaWxzLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS4gKi9cbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8qIFNldCBmb250LXNpemUgdG8gODAlIGluIGBzbWFsbGAgZWxlbWVudHMgKi9cbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAqL1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTcgKi9cbiAgLyogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMCAqL1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyAvKiBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIFNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IG9mIGNvZGUgZWxlbWVudHMgKi9cbn1cblxucHJlIHtcbiAgZm9udC1zaXplOiAxZW07IC8qIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLyogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS91bnJ1dGhsZXNzLzQxMzkzMCAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIGFsbCBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuICovXG4gIHRleHQtaW5kZW50OiAwOyAvKiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEZvcm1zXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyAvKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUgKi9cbn1cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaSAqL1xufVxuXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUyAqL1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLyogU3BlY2lmeSB0ZXh0YXJlYSByZXNpemFiaWxpdHkgKi9cbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogU3BlY2lmeSBmb250IGluaGVyaXRhbmNlIG9mIGZvcm0gZWxlbWVudHMgKi9cbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgLyogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUgKi9cbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExICovXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvKiBGaXJlZm94IDQwKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtICovXG59XG5cbi8qIEFwcGx5IGN1cnNvciBwb2ludGVyIHRvIGJ1dHRvbiBlbGVtZW50cyAqL1xuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10sXG5bcm9sZT0nYnV0dG9uJ10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFJlcGxhY2UgZm9jdXMgc3R5bGUgcmVtb3ZlZCBpbiB0aGUgYm9yZGVyIHJlc2V0IGFib3ZlICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT0nYnV0dG9uJ10sIC8qIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYGNvbnRyb2xzIGluIEFuZHJvaWQgNCAqL1xuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgKi9cbn1cblxuLyogUmVtb3ZlIHRoZSBkZWZhdWx0IGJ1dHRvbiBzdHlsaW5nIGluIGFsbCBicm93c2VycyAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmE6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyogU3R5bGUgc2VsZWN0IGxpa2UgYSBzdGFuZGFyZCBpbnB1dCAqL1xuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiBGaXJlZm94IDM2KyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIENocm9tZSA0MSsgKi9cbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbnNlbGVjdDo6LW1zLXZhbHVlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgMTgtIGFuZCBJRSAqL1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIENocm9tZSBhbmQgU2FmYXJpICovXG59XG5cbi8qIFJlcGxhY2UgcG9pbnRlciBjdXJzb3IgaW4gZGlzYWJsZWQgZWxlbWVudHMgKi9cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgU3BlY2lmeSBtZWRpYSBlbGVtZW50IHN0eWxlXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLyogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAgKi9cbn1cblxuLyogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYSAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgQWNjZXNzaWJpbGl0eVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBTcGVjaWZ5IHRoZSBwcm9ncmVzcyBjdXJzb3Igb2YgdXBkYXRpbmcgZWxlbWVudHMgKi9cblthcmlhLWJ1c3k9J3RydWUnXSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHBvaW50ZXIgY3Vyc29yIG9mIHRyaWdnZXIgZWxlbWVudHMgKi9cblthcmlhLWNvbnRyb2xzXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogU3BlY2lmeSB0aGUgdW5zdHlsZWQgY3Vyc29yIG9mIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZSBpbm9wZXJhYmxlIGVsZW1lbnRzICovXG5bYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLy8gbGlzdC1yZXNldFxubGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuXG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50LW5ld1wiIGFzICo7XG5cbi8v44Or44O844OI44GuZm9udC1zaXpl44KSNjIuNe+8heOBp+S4uOOCgei+vOOBvuOBmuOBq3B444KScmVt44Gr5aSJ5o+b44GZ44KLZnVuY3Rpb27jgIJcbi8vIHB45Y2Y5L2N44KScmVt5Y2Y5L2N44Gr5aSJ5o+b44GZ44KL6Zai5pWwXG4kYmFzZUZvbnRTaXplOiAxNjtcbiAgQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzKSB7XG4gICAgQHJldHVybiBjYWxjKCRwaXhlbHMgLyAkYmFzZUZvbnRTaXplICogMXJlbSk7XG4gIH1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBoZWlnaHQ6IDEwMCU7XG5cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1qYTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IHJlbSgxKTtcbiAgY29sb3I6ICRmb250LWNvbG9yMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAtIDFweCksICRjb2xvci1ncmF5LTAzIGNhbGMoMTAwJSAtIDFweCkpLGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC0gMXB4KSwgJGNvbG9yLWdyYXktMDMgY2FsYygxMDAlIC0gMXB4KSk7XG4gIGJhY2tncm91bmQtc2l6ZTogcmVtKDE4MCkgcmVtKDE4MCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hW2hyZWZePVwidGVsOlwiXSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvLyDjg6Ljg5DjgqTjg6vjg5XjgqHjg7zjgrnjg4jnp7vooYw6IG0oNzQwcHjku6XkuIspIOKGkiBtZCg3NDFweOS7peS4iilcbiAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuLmdyZWNhcHRjaGEtYmFkZ2UgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5cbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcblxuXG4vLyAkZm9udC1qYTogJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7XG4kZm9udC1qYTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG4kZm9udC1lbjogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xuJGZvbnQtY29sb3IxOiAkY29sb3ItYmxhY2stMDE7XG4kZm9udC1jb2xvcjI6ICRjb2xvci1ibHVlLTAxO1xuIiwiQGNoYXJzZXQgJ1VURi04Jztcbi8vbWFpblxuJGNvbG9yLWJsYWNrLTAxOiAjMzMzMzMzO1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLWRhcmtncmF5LTAxOiAjODg4ODg4O1xuJGNvbG9yLWdyYXktMDE6ICNEREREREQ7XG4kY29sb3ItZ3JheS0wMjogI0VGRUZFRjtcbiRjb2xvci1ncmF5LTAzOiAjZjhGOEY4O1xuJGNvbG9yLWJsdWUtMDE6ICMyNDUzQTQ7XG4kY29sb3ItYmx1ZS0wMjogIzUzODREOTtcbiRjb2xvci1ibHVlLTAzOiAjQTdDMEVCO1xuJGNvbG9yLWJsdWUtMDQ6ICNFNUVERjk7XG4kY29sb3IteWVsbG93LTAxOiAjRjBFQjNCO1xuJGNvbG9yLXllbGxvdy0wMjogI0Y3RjQ5QjtcbiRjb2xvci15ZWxsb3ctMDM6ICNGQ0ZCRTI7XG4kY29sb3ItcmVkLTAxOiAjRkU0NjQ3O1xuXG4vL2JhY2tncm91bmRcbiRiZ2NvbG9yOiAkY29sb3ItYmx1ZS0wMjtcbiRiZ2NvbG9yMjogJGNvbG9yLWJsYWNrLTAxO1xuLy9saW5rXG4kbGluay1jb2xvcjogJGNvbG9yLWJsdWUtMDFcbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludC1uZXdcIiBhcyAqO1xuc3BhbntcbiAgJi5zdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gIH1cbiAgJi5zcC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIOODouODkOOCpOODq+ODleOCoeODvOOCueODiOenu+ihjDogbSg3NDBweOS7peS4iykg4oaSIG1kKDc0MXB45Lul5LiKKeOBp+mdnuihqOekulxuICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuYnIge1xuLy9zLW9ubHlcbiAgJi5zLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAvLyDjg6Ljg5DjgqTjg6vjg5XjgqHjg7zjgrnjg4jnp7vooYw6IHMoNDc5cHjku6XkuIspIOKGkiBzbSg0ODBweOS7peS4iinjgafpnZ7ooajnpLpcbiAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuLy9zbS1vbmx5XG4gICYuc20tb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIC8vIOODouODkOOCpOODq+ODleOCoeODvOOCueODiOenu+ihjDogbWQoNzQxcHgp5pyq5rqA44Gn44Gu44G/6KGo56S677yI44K544Oe44Ob44O75bCP44K/44OW44Os44OD44OI77yJXG4gICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbi8vbS1vbmx5XG4gICYubS1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUhaW1wb3J0YW50O1xuICAgIC8vIOODouODkOOCpOODq+ODleOCoeODvOOCueODiOenu+ihjDogbSg3NDBweOS7peS4iykg4oaSIG1kKDc0MXB45Lul5LiKKeOBp+mdnuihqOekulxuICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4vL2wtb25seVxuICAmLmwtb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIC8vIOODouODkOOCpOODq+ODleOCoeODvOOCueODiOenu+ihjDogbCgxMTk5cHjku6XkuIspIOKGkiBsKDEyMDBweOS7peS4iinjgafpnZ7ooajnpLpcbiAgICBAaW5jbHVkZSBtZihsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4vL3hsLW9ubHlcbiAgJi54bC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIOODouODkOOCpOODq+ODleOCoeODvOOCueODiOenu+ihjDogbCgxMTk5cHjku6XkuIsp44Gn6Z2e6KGo56S6IOKGkiBsKDEyMDBweOS7peS4iinjgafooajnpLpcbiAgICBAaW5jbHVkZSBtZihsKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG4gICYubm8tYnItc20ge1xuICAgIC8vIOODouODkOOCpOODq+ODleOCoeODvOOCueODiOenu+ihjDogc23nr4Tlm7IoNDgwcHgtNzQwcHgp44Gn5pS56KGM44KS6Z2e6KGo56S6XG4gICAgQGluY2x1ZGUgbWYtYmV0d2VlbihzbSwgbWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYubm8tYnItcyB7XG4gICAgLy8g44Oi44OQ44Kk44Or44OV44Kh44O844K544OI56e76KGMOiBzKDQ3OXB45Lul5LiLKeOBp+mdnuihqOekuiDihpIgc20oNDgwcHjku6XkuIop44Gn6Z2e6KGo56S6XG4gICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuXG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50LW5ld1wiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vZm9udC1ydWxlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuLy8g4pag4pag4pag4pag4pag4pag55S75YOP44K544K/44Kk44Or4pag4pag4pag4pag4pag4pag4pagXG5pbWcge1xuICAmLmFzLTYyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBhc3BlY3QtcmF0aW86IDEwMCAvIDYyO1xuICB9XG4gICYuYXMtNTYge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGFzcGVjdC1yYXRpbzogMTAwIC8gNTY7XG4gICAgJi5zbS03MCB7XG4gICAgICBhc3BlY3QtcmF0aW86IDEwMCAvIDcwO1xuICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDAgLyA1NjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5hcy03MCB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAxMDAgLyA3MDtcbiAgfVxuICAmLmFzLTc1IHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBhc3BlY3QtcmF0aW86IDEwMCAvIDc1O1xuICB9XG4gICYuYXMtMTAwIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBhc3BlY3QtcmF0aW86IDEwMCAvIDEwMDtcbiAgfVxuICAmLmFzLTEwNiB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAxMDAgLyAxMDY7XG4gIH1cbiAgJi5hcy0xNDYge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGFzcGVjdC1yYXRpbzogMTAwIC8gMTQ2O1xuICB9XG4gICYubGVmdC1yYWRpb3VzIHtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApIDAgMCByZW0oMTApO1xuICB9XG4gICYucmFkaW91cyB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgfVxuICAmLmxlZnQtcmFkaW91cyB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKSAwIDAgcmVtKDEwKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50LW5ld1wiIGFzICo7XG5cbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uLW5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb24tbmFtZTtcbiAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uLW5hbWU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLy/jg63jg7zjg4fjgqPjg7PjgrDmmYLjga7lt6bjgYvjgonjg63jgrTopovjgYjjgotcbkBpbmNsdWRlIGtleWZyYW1lcyhsb2FkTG9nbykgIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuLy/nlLvlg4/jga7jgrrjg7zjg6DjgqTjg7PlirnmnpxcbkBpbmNsdWRlIGtleWZyYW1lcyh6b29tSW4pICB7XG5cbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyAgLy8gMTAl44K644O844Og44Ki44OD44OXXG4gIH1cbn1cblxuLyrjgqLjgq/jg4bjgqPjg5bjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonkvY3nva7jgpIw44GrKi9cbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW4pIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cblxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8v54K55ruFXG5AaW5jbHVkZSBrZXlmcmFtZXMoYmxpbmspIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OjA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTowLjg7XG4gICAgfVxufVxuXG4vL+OCsOODqeODh+ODvOOCt+ODp+ODszAxXG5AaW5jbHVkZSBrZXlmcmFtZXMoR3JhZGlldGlvbkFuaW1hdGlvbi0wMSkge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlXG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgNTAlXG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjowJSA1MCVcbiAgfVxufVxuXG4vL+OBteOCj+OBteOCj1xuQGluY2x1ZGUga2V5ZnJhbWVzKGZ1d2FmdXdhKSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oLTIwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cblxuLy9iZ+OBruWLleOBjVxuQGluY2x1ZGUga2V5ZnJhbWVzKGJncm9vcCkge1xuICAgIDAlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICAgIH1cbn1cblxuLy/jg5Xjg4Pjgr/jg7zjga7jgrnjg6njgqTjg4Djg7xcbkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZXItdG8tbGVmdCkge1xuICAgIDAlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmVtKC0xNDY2KSAwO1xuICAgIH1cbn1cblxuXG4vKiDlm57ou6LjgqLjg4vjg6Hjg7zjgrfjg6fjg7MgKi9cbi8vIDLlm57ou6JcbkBrZXlmcmFtZXMgcm90YXRlLTcyMCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3MjBkZWcpOyAvKiAzNjDCsCB4IDLlm57ou6IgPSA3MjDCsCAqL1xuICB9XG59XG5cbi5yb3RhdGUtMnQtMnMge1xuICAgIGFuaW1hdGlvbjogcm90YXRlLTcyMCAycyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn0vKmNsYXNz5LuY5LiO44Gn44Gu5L2/55So5pmC77yIYmVmb3Jl44KEYWZ0ZXLjgavjga/kvb/jgYjjgarjgYTvvIkqL1xuXG4vLyAz5Zue6LuiXG5Aa2V5ZnJhbWVzIHJvdGF0ZS0xMDgwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpOyAvKiAzNjDCsCB4IDLlm57ou6IgPSA3MjDCsCAqL1xuICB9XG59XG5cbi5yb3RhdGUtM3QtM3Mge1xuICAgIGFuaW1hdGlvbjogcm90YXRlLTEwODAgM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59LypjbGFzc+S7mOS4juOBp+OBruS9v+eUqOaZgu+8iGJlZm9yZeOChGFmdGVy44Gr44Gv5L2/44GI44Gq44GE77yJKi9cblxuXG4vLyDlvpDjgIXjgavooajnpLpcbkBrZXlmcmFtZXMgam9qbyB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwJTtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG5cbi8v44OV44Kn44Kk44OJ44Kk44Oz6Kit5a6aXG4vKiDkuIrjgYvjgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cbi5zbGlkZS10b3Age1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCByZW0oLTMwKSk7XG5cdHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2Utb3V0O1xuIH1cblxuLyog5LiL44GL44KJ44OV44Kn44O844OJ44Kk44OzICovXG4uc2xpZGUtYm90dG9tIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgcmVtKDMwKSk7XG5cdHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2Utb3V0O1xuIH1cblxuIC8qIOW3puOBi+OCieODleOCp+ODvOODieOCpOODsyAqL1xuLnNsaWRlLWxlZnQge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShyZW0oLTMwKSwgMCk7XG5cdHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2Utb3V0O1xuIH1cblxuLyog5Y+z44GL44KJ44OV44Kn44O844OJ44Kk44OzICovXG4uc2xpZGUtcmlnaHQge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0JSwgMCk7XG5cdHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2Utb3V0O1xuICBAaW5jbHVkZSBtZihtZCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHJlbSgzMCksIDApO1xuICB9XG4gfVxuLnNsaWRlLXJpZ2h0LWxvbmcge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0JSwgMCk7XG5cdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcbiAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShyZW0oMTAwKSwgMCk7XG4gIH1cbiB9XG5cbiAuc2xpZGUtYm90dG9tLWFuZC1yb3RhdGUtMDEge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCByZW0oMTAwKSkgcm90YXRlKC0zMGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuIH1cbiAuc2xpZGUtYm90dG9tLWFuZC1yb3RhdGUtMDIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShyZW0oMCksIHJlbSgxMjApKSByb3RhdGUoLTQwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOXMgZWFzZS1vdXQ7XG4gfVxuIC5zbGlkZS1ib3R0b20tYW5kLXJvdGF0ZS0wMyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHJlbSgtMTAwKSwgcmVtKDEwMCkpIHJvdGF0ZSgtNTBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMS4ycyBlYXNlLW91dDtcbiB9XG4gLnNsaWRlLWJvdHRvbS1hbmQtcm90YXRlLTA0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUocmVtKC0yMDApLCByZW0oMTYwKSkgcm90YXRlKC02MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2Utb3V0O1xuIH1cbiAuc2xpZGUtYm90dG9tLWFuZC1yb3RhdGUtMDUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShyZW0oLTMwMCksIHJlbSgxODApKSByb3RhdGUoLTcwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuOHMgZWFzZS1vdXQ7XG4gfVxuIiwiQGNoYXJzZXQgJ1VURi04JztcblxuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludC1uZXdcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2ZvbnQtcnVsZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuLy8g4pag4pag4pag4pag4pag4pag5paH5a2X44K544K/44Kk44Or4pag4pag4pag4pag4pag4pag4pagXG5cbi8v4pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa8XG4vL+KWvOKWvOKWvOKWvOKWvOaPg+OBiOaWueWQkeKWvOKWvOKWvOKWvFxuLy/ilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrxcbi50YS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgJi50YS1sZWZ0LXMge1xuICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLnRhLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4udGEtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLnZlciB7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7IC8qIOe4puabuOOBjeaWueWQkeOCkuaMh+WumiAqL1xuICB0ZXh0LW9yaWVudGF0aW9uOiBtaXhlZDsgLyog44OG44Kt44K544OI44Gu5pa55ZCR44KS5re35Zyo5oyH5a6aICovXG4gICYuc3AtcmlnaHQge1xuICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ubWVzc2FnZSB7XG4gIGxpbmUtaGVpZ2h0OiAzO1xufVxuXG4ubm8td3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDguNSk7XG4gIH1cbn1cbi5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxNyk7XG4gIH1cbn1cbi5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyNS41KTtcbiAgfVxufVxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDM0KTtcbiAgfVxufVxuLnB0LTUwIHtcbiAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQyLjUpO1xuICB9XG59XG4ucHQtNjAge1xuICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcbiAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNTEpO1xuICB9XG59XG4ucHQtNzAge1xuICBwYWRkaW5nLXRvcDogcmVtKDcwKTtcbiAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNTkuNSk7XG4gIH1cbn1cbi5wdC04MCB7XG4gIHBhZGRpbmctdG9wOiByZW0oODApO1xuICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg2OCk7XG4gIH1cbn1cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg4LjUpO1xuICB9XG59XG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTcpO1xuICB9XG59XG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjUuNSk7XG4gIH1cbn1cbi5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzNCk7XG4gIH1cbn1cbi5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0Mi41KTtcbiAgfVxufVxuLnBiLTYwIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUxKTtcbiAgfVxufVxuLnBiLTcwIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg3MCk7XG4gIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDU5LjUpO1xuICB9XG59XG4ucGItODAge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcbiAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjgpO1xuICB9XG59XG5cbi8v44OH44OQ44Kk44K544GU44Go44Gu55u45a++44K144Kk44K66Kit5a6aXG4vLyAkbXVsdGlwbGllcnM6IChcbi8vICAgeHM6IDEsXG4vLyAgIHM6IDEsXG4vLyAgIHNtOiAxLFxuLy8gICBtOiAxLFxuLy8gICBtbDogMSxcbi8vICAgbDogMSxcbi8vICAgeGw6IDFcbi8vICk7XG4vL1xuLy8gJHByb3BlcnRpZXM6IChcbi8vICAgICAncHQnOiAncGFkZGluZy10b3AnLFxuLy8gICAgICdwYic6ICdwYWRkaW5nLWJvdHRvbScsXG4vLyAgICAgJ3ByJzogJ3BhZGRpbmctcmlnaHQnLFxuLy8gICAgICdwbCc6ICdwYWRkaW5nLWxlZnQnLFxuLy8gICAgICdtdCc6ICdtYXJnaW4tdG9wJyxcbi8vICAgICAnbWInOiAnbWFyZ2luLWJvdHRvbScsXG4vLyAgICAgJ21yJzogJ21hcmdpbi1yaWdodCcsXG4vLyAgICAgJ21sJzogJ21hcmdpbi1sZWZ0J1xuLy8gKTtcbi8vXG4vLyBAbWl4aW4gcmVzcG9uc2l2ZS1zcGFjaW5nKCRwcm9wZXJ0eSwgJGkpIHtcbi8vICAgICAkY3NzLXByb3BlcnR5OiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCAkcHJvcGVydHkpO1xuLy8gICAgIEBpZiAkY3NzLXByb3BlcnR5IHtcbi8vICAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICRtdWx0aXBsaWVyIGluICRtdWx0aXBsaWVycyB7XG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkYnJlYWtwb2ludCkge1xuLy8gICAgICAgICAgICAgICAgIC4jeyRwcm9wZXJ0eX0tI3skaX0ge1xuLy8gICAgICAgICAgICAgICAgICAgICAjeyRjc3MtcHJvcGVydHl9OiByZW0oJGkgKiAkbXVsdGlwbGllcikgIWltcG9ydGFudDtcbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG4vL1xuLy8gLy8gMXB4IOWIu+OBv+OBpyAucHQsIC5wYiwgLnByLCAucGwg44Kv44Op44K544KS55Sf5oiQXG4vLyBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwMCB7XG4vLyAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1zcGFjaW5nKCdwdCcsICRpKTtcbi8vICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXNwYWNpbmcoJ3BiJywgJGkpO1xuLy8gICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtc3BhY2luZygncHInLCAkaSk7XG4vLyAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1zcGFjaW5nKCdwbCcsICRpKTtcbi8vICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXNwYWNpbmcoJ210JywgJGkpO1xuLy8gICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtc3BhY2luZygnbWInLCAkaSk7XG4vLyAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1zcGFjaW5nKCdtcicsICRpKTtcbi8vICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXNwYWNpbmcoJ21sJywgJGkpO1xuLy8gfVxuXG5cblxuXG4vLyDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqBcbi8vIOKWoOKWoOKWoOKWoCDmloflrZfjga7oqK3lrpog4pag4pag4pag4pagXG4vLyDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqBcblxuJGZvbnRTaXplczogKFxuICBcIjdsXCI6IDExMixcbiAgXCI2bFwiOiAxMDAsXG4gIFwiNWxcIjogODksXG4gIFwiNGxcIjogNjcsXG4gIFwiM2xcIjogNTAsXG4gIFwiMmxcIjogMzgsXG4gIFwibFwiOiAyOCxcbiAgXCJtXCI6IDIxLFxuICBcInNcIjogMTYsXG4gIFwiMnNcIjogMTIsXG4gIFwiM3NcIjogOVxuKTtcblxuLy8g44K/44Kk44OI44Or55So44Gu44Of44OD44Kv44K544Kk44OzXG5AbWl4aW4gdGl0bGVUaGVtZSgka2V5LCAkd2VpZ2h0KSB7XG4gIGZvbnQtc2l6ZTogcmVtKG1hcC1nZXQoJGZvbnRTaXplcywgJGtleSkpO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgQGluY2x1ZGUgZm9udEtpbmRzO1xuICBAaW5jbHVkZSBtZi1kb3duKGxnKSB7XG4gICAgZm9udC1zaXplOiByZW0obWFwLWdldCgkZm9udFNpemVzLCAka2V5KSAqIDAuODUpOyAvLyA4NSXjgavnuK7lsI9cbiAgfVxufVxuXG4vLyDjg4bjgq3jgrnjg4jnlKjjga7jg5/jg4Pjgq/jgrnjgqTjg7NcbkBtaXhpbiB0ZXh0VGhlbWUoJGtleSwgJHdlaWdodCkge1xuICBmb250LXNpemU6IHJlbShtYXAtZ2V0KCRmb250U2l6ZXMsICRrZXkpKTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIEBpbmNsdWRlIGZvbnRLaW5kcztcbiAgQGluY2x1ZGUgbWYtZG93bihsZykge1xuICAgIGZvbnQtc2l6ZTogcmVtKG1hcC1nZXQoJGZvbnRTaXplcywgJGtleSkgKiAwLjg1KTsgLy8gODUl44Gr57iu5bCPXG4gIH1cbn1cblxuLy8g44Or44O844OX44KS5L2/44Gj44GmLnRpdGxlX3RoZW1lX+OAh+OAh+OBqC50ZXh0X3RoZW1lX+OAh+OAh+OCkuWumue+qVxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRmb250U2l6ZXMge1xuICAudGl0bGVfdGhlbWVfI3ska2V5fSB7XG4gICAgQGluY2x1ZGUgdGl0bGVUaGVtZSgka2V5LCA3MDApO1xuICB9XG4gIC50ZXh0X3RoZW1lXyN7JGtleX0ge1xuICAgIEBpbmNsdWRlIHRleHRUaGVtZSgka2V5LCA0MDApO1xuICB9XG59XG5cbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLy8g4pag4pag4pag4pagIOimi+WHuuOBl+OBruioreWumiDilqDilqDilqDilqBcbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLnRpdGxlX19vdXRlciB7XG4gIC8v4pag4pag4pagIOODiOODg+ODl+ODmuODvOOCuOOBruOCu+OCr+OCt+ODp+ODs+imi+WHuuOBlyDilqDilqDilqBcbiAgJi50b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTAxO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0obWFwLWdldCgkZm9udFNpemVzLCBcImxcIikpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qYTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2lkdGg6IDA7IC8vIOWIneacn+eKtuaFi+OBp+mdnuihqOekulxuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDFzIGxpbmVhcjsgLy8g44Ki44OL44Oh44O844K344On44Oz5a6f6KGM5b6M44Grd2lkdGjjgpLlpInmm7RcbiAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICBAaW5jbHVkZSBtZi1kb3duKGxnKSB7XG4gICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyhyZW0obWFwLWdldCgkZm9udFNpemVzLCBcImxcIikpICogMC44NSk7IC8vIDg1JSBvZiB0aGUgb3JpZ2luYWwgc2l6ZVxuICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hbmktdHJpZ2dlciB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBhbmltYXRpb246IGpvam8gNHMgbGluZWFyIDFzIGZvcndhcmRzOyAvLyAx56eS5b6M44Gr5a6f6KGM44GV44KM44CBMeWbnuOBoOOBkeOCouODi+ODoeODvOOCt+ODp+ODs+OBmeOCi1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3Jva2tha3VrZWktMDEuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgICAgIHdpZHRoOiByZW0oMTcuOCk7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0yMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFuaS10cmlnZ2VyIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUtMTA4MCAzcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5jZW50ZXIge1xuICAgICAgaDIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOy8v6Iux6KqeKOacgOS4iumDqCnjgajlha3op5LlvaLjga7kuK3lpK7mj4PjgYhcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsvL+aXpeacrOiqnijmnIDkuIvpg6gp44Gu5Lit5aSu5o+D44GIXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIC8v4pag4pag4pagIOS4i+WxpOODmuODvOOCuOOBruODmuODvOOCuOimi+WHuuOBlyDilqDilqDilqBcbiAgJi5zdWJwYWdlLWhlYWQge1xuICAgIHBhZGRpbmc6IHJlbSgzNSkgMCByZW0oMzUpIHJlbSg0NSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICB9XG4gICAgaDEsXG4gICAgcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6IHJlbShtYXAtZ2V0KCRmb250U2l6ZXMsIFwibFwiKSk7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiByZW0obWFwLWdldCgkZm9udFNpemVzLCBcIm1cIikpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7IC8v5Y2K6KeS44K544Oa44O844K544Gu5pS56KGM44KS6Ziy44GQKFxcQeS9teeUqClcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKC0xNSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0obWFwLWdldCgkZm9udFNpemVzLCBcIjJzXCIpKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oLTEwKTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmctaW1hZ2Uge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxMzkgLyAxNTY7XG4gICAgICBoZWlnaHQ6IHJlbSgxNzgpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fcm9ra2FrdWtlaS0wNC5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIHotaW5kZXg6IC0xO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgIGhlaWdodDogcmVtKDExMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3VicGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg3MCk7XG4gICAgaDIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKG1hcC1nZXQoJGZvbnRTaXplcywgXCJsXCIpKTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fcm9ra2FrdWtlaS0wMS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgICB3aWR0aDogcmVtKDE3LjgpO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG5cbiAgICAgICYuYW5pLXRyaWdnZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlLTEwODAgM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5oaWdobGlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNzApO1xuICAgIGgyIHtcbiAgICAgIC5jYXNlLXN1YiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zdWJwYWdlLWxhYmVsIHtcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyMCkgcmVtKDE1KSByZW0oMTUpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDcwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICAmLm5vLW10IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zdWJwYWdlLXVuZGVybGluZSB7XG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQge1xuICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgyMCkgcmVtKDUpIHJlbSgxMCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICYubm8tbXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm1lbnUtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1mLWRvd24obGcpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbiAgJi5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNhc2Utc3ViIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNwZWNpYWwtc3ViIHtcbiAgY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29taW5nLXNvb24ge1xuICBjb2xvcjogJGNvbG9yLWJsdWUtMDEgIWltcG9ydGFudDtcbn1cbi8vIOODnuODvOOCq+ODvFxuLm1hcmtlci15ZWxsb3ctMDEge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNTAlLCAkY29sb3IteWVsbG93LTAxIDUwJSk7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5tYXJrZXItYmx1ZS0wMyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA1MCUsICRjb2xvci1ibHVlLTAzIDUwJSk7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5tYXJrZXItd2hpdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNTAlLCAkY29sb3Itd2hpdGUgNTAlKTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuLnRleHQtYmx1ZS0wMSB7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbn1cblxuLy8g4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pagXG4vLyDilqDilqDilqDilqAg5oqV56i/44Gu6KaL5Ye644GXIOKWoOKWoOKWoOKWoFxuLy8g4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pagXG5AbWl4aW4gcG9zdC1oMiB7XG4gICRmb250LXNpemU6IG1hcC1nZXQoJGZvbnRTaXplcywgXCJsXCIpO1xuICBmb250LXNpemU6IHJlbSgkZm9udC1zaXplKTsgLy8gbOOBruWApFxuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyMCkgcmVtKDE1KSByZW0oMTUpO1xuICBtYXJnaW4tdG9wOiByZW0oNzApO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICBAaW5jbHVkZSBtZi1kb3duKG1kKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHJlbSgkZm9udC1zaXplKSAqIDAuODUpO1xuICB9XG59XG5cbkBtaXhpbiBwb3N0LWgzIHtcbiAgJGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udFNpemVzLCBcIm1cIik7XG4gIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpOyAvLyBt44Gu5YCkXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IHJlbSgxMikgcmVtKDIwKSByZW0oMTIpIHJlbSgxMCk7XG4gIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTAyO1xuICBib3JkZXItbGVmdDogc29saWQgNnB4ICRjb2xvci1ibHVlLTAxO1xuICBib3JkZXItcmFkaXVzOiAwIHJlbSgxMCkgcmVtKDEwKSAwO1xuICBAaW5jbHVkZSBtZi1kb3duKG1kKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHJlbSgkZm9udC1zaXplKSAqIDAuODUpO1xuICB9XG59XG5cbkBtaXhpbiBwb3N0LWg0IHtcbiAgJGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udFNpemVzLCBcIm1cIik7XG4gIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpOyAvLyBt44Gu5YCkXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IHJlbSg1KSByZW0oMjApIHJlbSg1KSByZW0oMTApO1xuICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggJGNvbG9yLWJsdWUtMDE7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkY29sb3ItYmx1ZS0wMTtcbiAgQGluY2x1ZGUgbWYtZG93bihtZCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhyZW0oJGZvbnQtc2l6ZSkgKiAwLjg1KTtcbiAgfVxufVxuXG5AbWl4aW4gcG9zdC1oNSB7XG4gICRmb250LXNpemU6IG1hcC1nZXQoJGZvbnRTaXplcywgXCJzXCIpO1xuICBmb250LXNpemU6IHJlbSgkZm9udC1zaXplKTsgLy8gc+OBruWApFxuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiByZW0oNSkgcmVtKDE1KSByZW0oNSkgcmVtKDEwKTtcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMDM7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgQGluY2x1ZGUgbWYtZG93bihtZCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhyZW0oJGZvbnQtc2l6ZSkgKiAwLjg1KTtcbiAgfVxufVxuXG5cblxuQG1peGluIHBvc3QtcCB7XG4gICRmb250LXNpemU6IG1hcC1nZXQoJGZvbnRTaXplcywgXCJzXCIpO1xuICBmb250LXNpemU6IHJlbSgkZm9udC1zaXplKTsgLy8gbOOBruWApFxuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwIDAgcmVtKDI1KSAwICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIG1mLWRvd24obWQpIHtcbiAgICBmb250LXNpemU6IGNhbGMocmVtKCRmb250LXNpemUpICogMC44NSk7XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuXG5AbWl4aW4gZm9udEtpbmRzIHtcbiAgJi5qYSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWphO1xuICB9XG4gICYuZW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50LW5ld1wiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG5cblxuLy8g4pag4pag4pag4pag4pag4pag44OY44OD44OA44O84pag4pag4pag4pag4pag4pag4pagXG4uaGVhZGVyLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5kZXNjcmlwdGlvbi1hcmVhIHtcbiAgICBwYWRkaW5nOiAwIHJlbSgzMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgbWYtZG93bihsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyLWFyZWFfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZzogMCByZW0oMzApO1xuICAgIGhlaWdodDogcmVtKDEyMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgICBib3gtc2hhZG93OiAwIDAgNTBweCByZ2JhKCRjb2xvci1ibGFjay0wMSwgMC4xKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZihsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZi1kb3duKGwpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IHJlbSg4MCk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNDApO1xuICAgICAgbWFyZ2luOiByZW0oMjApIGF1dG8gMDtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDEwKSByZW0oMTUpIHJlbSgyMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgIGhlaWdodDogcmVtKDcwKSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTApIHJlbSgxNSkgcmVtKDE1KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaGVhZGVyLWxvZ28tYXJlYSB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogcmVtKDcwKTsgLy8g6YGp5YiH44Gq44K144Kk44K644Gr5aSJ5pu0XG4gICAgICAgIEBpbmNsdWRlIG1mLWRvd24obCkge1xuICAgICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDilrzilrzjg5jjg4Pjg4Djg7zjg4rjg5PjgrLjg7zjgrfjg6fjg7Pjgqjjg6rjgqJcbiAgICAuaGVhZGVyLW5hdi1hcmVhIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1mLWRvd24obCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAvLyDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqBcbiAgICAgIC8vIOKWoOKWoOKWoOKWoCBQQ+eUqOODiuODkyDilqDilqDilqDilqBcbiAgICAgIC8vIOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuICAgICAgLmhlYWRlci1wYy1uYXYge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWYtZG93bihsKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAgICYucGFuZWxhY3RpdmUge1xuICAgICAgICAgICAgdG9wOiByZW0oNzApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgIC8vIGFuaW1hdGlvbjogZmFkZUluIDAuM3MgZWFzZS1pbiAwcyBmb3J3YXJkcztcblxuICAgICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXBjLW5hdl9fbGlzdCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgbWYtZG93bihsZykge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMik7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIC8q44Oe44O844Kv44Gu44K544K/44Kk44OrKi9cbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTApO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy0wMTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtKC0xMCk7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIHJlbSgxMCkpO1xuICAgICAgICAgICAgICAgICAgLyrkuI3pgI/mmI7luqYw44Gn6Z2e6KGo56S6Ki9cbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAvKuS4i+aWueWQkeOBuDUwJeenu+WLlSovXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgICAgICAgICAgICAvKuOCouODi+ODoeODvOOCt+ODp+ODs+OBrumAn+W6puioreWumiovXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIC8q5LiN6YCP5piO5bqmMeOBp+ihqOekuiovXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIC8qMOS9jee9ruOBq+enu+WLlSovXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7ICAgICAvKuODm+ODkOODvOW+jOOAgXjou7jmlrnlkJHjgasx77yI55u45a++5YCk77yJ5Ly46ZW3Ki9cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8g4pa85LqI57SE44Oc44K/44OzXG4gICAgICAvLyAuY19idG4uc2Nzc+OBq+OBpuioreWumlxuXG4gICAgICAvLyDilrxzbnPjg5zjgr/jg7NcbiAgICAgIC8vIC5jX2J0bi5zY3Nz44Gr44Gm6Kit5a6aXG5cbiAgICAgIC8vIOKWvOODj+ODs+ODkOODvOOCrOODvOODoeODi+ODpeODvO+8iFNQ55So77yJXG4gICAgICAuaGFtYnVyZ2VyLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZi1kb3duKGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDgpO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAub3BlbmJ0bjEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAvKuODnOOCv+ODs+WGheWBtOOBruWfuueCueOBqOOBquOCi+OBn+OCgXJlbGF0aXZl44KS5oyH5a6aKi9cbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyNik7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgICAgICAvKuOCouODi+ODoeODvOOCt+ODp+ODs+OBruioreWumiovXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxLjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdy0wMjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogNjtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gcmVtKDEpKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvKmFjdGl2ZeOCr+ODqeOCueOBjOS7mOS4juOBleOCjOOCi+OBqOe3muOBjOWbnui7ouOBl+OBpsOX44GrKi9cbiAgICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMjs7XG5cbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0oLTEyKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKDIyLjUpKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZi1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IHJlbSgtMTMpO1xuICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKC0zKTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IHJlbSgtMTQpO1xuICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKC0yKTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLyrnnJ/jgpPkuK3jga7nt5rjga/pgI/pgY4qL1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0oLTEyKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKDIyLjUpKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1mLWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogcmVtKC0xMyk7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTMpO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogcmVtKC0xNCk7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTIpO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy/jgrnjgq/jg63jg7zjg6vjgavjgojjgovjg5jjg4Pjg4Djg7zjg5fjg63jg5Hjg4bjgqPjga7lpInmm7RcbiAgJi5IZWlnaHRNaW4ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC5kZXNjcmlwdGlvbi1hcmVhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLmhlYWRlci1hcmVhX19pbm5lciB7XG4gICAgICBoZWlnaHQ6IHJlbSgxMDApO1xuICAgICAgQGluY2x1ZGUgbWYtZG93bihsZykge1xuICAgICAgICBoZWlnaHQ6IHJlbSg2OCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgIGhlaWdodDogcmVtKDYyKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL+ODj+ODs+ODkOODvOOCrOODvOODoeODi+ODpeODvOaKvOS4i+aZguOBruODmOODg+ODgOODvOS9jee9ruOBruWkieabtFxuICAmLm5hdi1vcGVuZWQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICB0cmFuc2xhdGU6IC04NCU7XG4gICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgLy8gdHJhbnNsYXRlOiAtODglO1xuICAgIH1cbiAgfVxufVxuLm1haW4tYXJlYSxcbi5mb290ZXItYXJlYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgJi5uYXYtb3BlbmVkIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgdHJhbnNsYXRlOiAtODAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8qIOODoeOCpOODs+OCqOODquOCouOBruOCueOCr+ODreODvOODq+OCkueEoeWKueOBq+OBmeOCiyAqL1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgIC8qIOODoeOCpOODs+OCqOODquOCouOCkuWbuuWumiAqL1xuICB9XG59XG5cbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLy8g4pag4pag4pag4pagIFNQ55So44OK44OTIOKWoOKWoOKWoOKWoFxuLy8g4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pagXG4uc3AtbWVudV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1mLWRvd24obCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgIHRvcDogMDsgIC8vIOOCueODqeOCpOODieOCouODi+ODoeODvOOCt+ODp+ODs+OCkueEoeWKueWMllxuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IHJlbSg3NSkgNSUgcmVtKDMwKTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG9wYWNpdHk6IDE7ICAvLyDjg5Hjg43jg6vjgYzjgqLjgq/jg4bjgqPjg5bjgarloLTlkIjjga/pgI/mmI7luqbjgpIxMDAl44GrXG4gICAgJi5wYW5lbGFjdGl2ZSB7XG4gICAgICB0cmFuc2xhdGU6IC0xMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtZi1kb3duKGwpIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgd2lkdGg6IDg0JSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IHJlbSg1MCkgNCUgcmVtKDMwKSA1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLmNvbHVtbjJfXzEsXG4gICAgLmNvbHVtbjJfXzIge1xuICAgICAgLmhlYWRlci1zcC1uYXYge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAuaGVhZGVyLXNwLW5hdl9fbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHJvdy1nYXA6IHJlbSg1KTtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuLWFyZWEge1xuXG4gICAgICB9XG4gICAgICAuc25zX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IHJlbSg0MCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgfVxuXG4gICAgfVxuICAgIC5jb2x1bW4yX18yIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcbiAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4uYmxhY2tfX2ZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjay0wMSwgMC44KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgQGluY2x1ZGUgbWYtZG93bihsKSB7XG4gICAgJi5wYW5lbGFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludC1uZXdcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG4vLyDilqDilqDilqDilqDilqDilqDjg5Xjg4Pjgr/jg7zilqDilqDilqDilqDilqDilqDilqBcbi5mb290ZXItYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAuZm9vdGVyLWFyZWFfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDcwKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgJi5yaWdodC1mdWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKCR3aWR0aC1iYXNlICsgKDEwMHZ3IC0gJHdpZHRoLWJhc2UpIC8gMik7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgICAgICAgQGluY2x1ZGUgbWYtYmV0d2VlbihzbSwgbWQpIHtcbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoJHdpZHRoLWJhc2UgKyAoMTAwdncgLSAkd2lkdGgtYmFzZSkgLyAyKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbjIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiByZW0oNDApIHJlbSgxMjApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIC5jb2x1bW4yX18xIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28tbGluayB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE2MCk7IC8vIOmBqeWIh+OBquOCteOCpOOCuuOBq+WkieabtFxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItaW5mby10YWJsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tYXJlYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lci1hcmVhICB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBtZihtZCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzcwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMzcwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29sdW1uMl9fMiB7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLW5hdiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLmZvb3Rlci1uYXZfX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oNSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmNvcHlyaWdodHMge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludC1uZXdcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG4vL+eEoeaWmeebuOirh+ODu+imi+epjeODnOOCv+ODs1xuLmN0YS1hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgLy8g44Oi44OQ44Kk44Or44OV44Kh44O844K544OI56e76KGMOiBzKDQ3OXB45Lul5LiLKeOBp+mdnuihqOekuiDihpIgc20oNDgwcHjku6XkuIop44Gn6KGo56S6XG4gIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmN0YS1hcmVhX19pbm5lciB7XG4gICAgLmJ0bi1hcmVhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludC1uZXdcIiBhcyAqO1xuXG5cbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOODluODreOCsOeUqO+8kuOCq+ODqeODoOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLnBvc3RwYWdlLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC5wb3N0cGFnZS1ib3hfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbSg3MCkgMCByZW0oOTApO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZih4bCkge1xuICAgICAgd2lkdGg6ICR3aWR0aC1iYXNlO1xuICAgIH1cbiAgICAubWFpbmJhciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDMwMCkgLSByZW0oNDApKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgzMDApIC0gcmVtKDQwKSk7XG4gICAgICB9XG4gICAgICAucGFnZS1zZWN0aW9uIHtcbiAgICAgICAgLnBhZ2Utc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiByZW0oMzAwKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiByZW0oNTApIDAgcmVtKDcwKTtcbiAgICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICAgIHdpZHRoOiByZW0oMzAwKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLnNpZGViYXJfX2lubmVyIHtcbiAgICAgICAgLy8gaGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgICAgLnNpZGViYXItc2VjdGlvbiB7XG4gICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAmLm5vLWJvcmRlciB7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8v44K/44Kk44OI44OrXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDEyKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEwLjcpO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgxNSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi50ZXh0LWJsdWUtMDEge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fcm9ra2FrdWtlaS0wMS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi50ZXh0LXdoaXRlIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3Jva2tha3VrZWktMDMuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL+aknOe0ouODleOCqeODvOODoFxuICAgICAgICAgICAgLnNlYXJjaC1mb3JtX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uX3NlYXJjaC0wMS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yMHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg1KSAwIDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy/jgqvjg4bjgrTjg6rjg7zkuIDopqdcbiAgICAgICAgICAgIC5jYXRlZ29yeV9fbGlzdCB7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1ibHVlLTAzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCkgcmVtKDEwKSAwIDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgcmVtKDEwKSByZW0oMTApO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTAzO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMjtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL+S6uuawl+iomOS6i+S4gOimp1xuICAgICAgICAgICAgLmFydGljbGVfX2xpc3Qge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1mKGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1mKGwpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWdyYXktMDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyMCkgcmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTA0O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJsdWUtMDQ7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ibHVlLTA0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKHJlbSgyNjApICogMC41MjUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCg5MHZ3IC0gcmVtKDQwKSkgKiAwLjUyNSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCg5MHZ3ICogMC4zMiAtIHJlbSg0MCkpICogMC41MjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1mKGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDkwdncgKiAwLjMyIC0gcmVtKDQwKSkgKiAwLjUyNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEwKSAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy/jg6rjg7Pjgq/jg5Djg4rjg7xcbiAgICAgICAgICAgIC5iYW5uZXJfX2xpc3Qge1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNjY2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL+ODl+ODreODleOCo+ODvOODq+ODnOODg+OCr+OCuVxuICAgICAgICAgICAgJi5wcm9maWxlLWJveCB7XG4gICAgICAgICAgICAgIC5jb250ZW50cy1ib3gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDIwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTAzO1xuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICYucHJvZmlsZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTIwKTtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTIwKTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNjApO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+LnRleHRfdGhlbWVfMnMge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnQtbmV3XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuXG4vL+KWvOKWvOKWvOODluODreOCsCzjgqLjg7zjgqvjgqTjg5bilrzilrzilrxcbi5ibG9nLFxuLy8gLmFyY2hpdmUsXG4uc2VhcmNoLFxuLmNhdGVnb3J5IHtcbiAgLnBhZ2UtdG9wLXZpZXcge1xuICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgJi5zdWJwYWdlLWhlYWQge1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdDT0xVTU4nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFnZS10b3Atdmlld19faW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMSB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuICAgICAgLy/ntZ7jgorovrzjgb/ntZDmnpzooajnpLpcbiAgICAgIC5zZWFyY2gtcmVzdWx0cy1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRjb2xvci1ibHVlLTAyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5tYXJrZXIteWVsbG93LTAxIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvL+iomOS6i+S4gOimp+ihqOekulxuICAgICAgLmxpc3QtYm94ZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcm93LWdhcDogcmVtKDQwKTtcblxuICAgICAgICAvLyDjg6Ljg5DjgqTjg6vjg5XjgqHjg7zjgrnjg4jjga7jgZ/jgoHliYrpmaRcbiAgICAgICAgLmxpc3QtYm94IHtcbiAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICB9XG4gICAgICAgIC8vIOKWvOKWvOKWvGMtYXJjaGl2ZWJveOOBri5hcnRpY2wtY2FyZOS7peS4i+WPgueFp+KWvOKWvOKWvFxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5hcmNoaXZlIHtcbiAgLy/ilqDilqDilqAg44GK5a6i5qeY44Gu5aOwIOKWoOKWoOKWoFxuICAmLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MsXG4gICYudGF4LW5ld3NfdHlwZSB7XG4gICAgLnBhZ2UtdG9wLXZpZXcge1xuICAgICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICAgJi5zdWJwYWdlLWhlYWQge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdORVdTJztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBhZ2UtdG9wLXZpZXdfX2ltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICAgIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL+KWoOKWoOKWoCDop6Pmsbrkuovkvosg4pag4pag4pagXG4gICYucG9zdC10eXBlLWFyY2hpdmUtY2FzZSxcbiAgJi50YXgtY2FzZV90eXBlIHtcbiAgICAucGFnZS10b3AtdmlldyB7XG4gICAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgICAmLnN1YnBhZ2UtaGVhZCB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ0NBU0UnO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGFnZS10b3Atdmlld19faW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3N0cGFnZS1ib3gge1xuXG4gICAgICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICAgICAgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuICAgICAgICAgIC8v57We44KK6L6844G/57WQ5p6c6KGo56S6XG4gICAgICAgICAgLnNlYXJjaC1yZXN1bHRzLWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMwKTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRjb2xvci1ibHVlLTAyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy0wMztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1hcmtlci15ZWxsb3ctMDEge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvL+iomOS6i+S4gOimp+ihqOekulxuICAgICAgICAgIC5saXN0LWJveGVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICByb3ctZ2FwOiByZW0oNDApO1xuXG4gICAgICAgICAgICAvLyDjg6Ljg5DjgqTjg6vjg5XjgqHjg7zjgrnjg4jjga7jgZ/jgoHliYrpmaRcbiAgICAgICAgICAgIC5saXN0LWJveCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8g4pa84pa84pa8Yy1hcmNoaXZlYm9444GuLmFydGljbC1jYXJk5Lul5LiL5Y+C54Wn4pa84pa84pa8XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8v4pa84pa84pa8NDA04pa84pa84pa8XG4uZXJyb3I0MDQge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAmLnN1YnBhZ2UtaGVhZCB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ05PVCBGT1VORCc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXRvcC12aWV3X19pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG4vL+KWoOKWoOKWoOS4i+WxpOODmuODvOOCuC8vXG4uY29udGFjdCB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICYuc3VicGFnZS1oZWFkIHtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnQ09OVEFDVCc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXRvcC12aWV3X19pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAuYnRuLWFyZWEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMiB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9pbWFnZVwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcbi8vc2luZ2xlLnNjc3PjgajkuIDoh7TjgZXjgZvjgotcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAvLyBtYXgtd2lkdGg6IDg0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDIge1xuICBAaW5jbHVkZSBwb3N0LWgyO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMyB7XG4gIEBpbmNsdWRlIHBvc3QtaDM7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg0IHtcbiAgQGluY2x1ZGUgcG9zdC1oNDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDUge1xuICBAaW5jbHVkZSBwb3N0LWg1O1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbWFya2VyLWJsdWUtYmFja2dyb3VuZC1jb2xvcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1tYXJrZXItbGlnbnQtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLW1hcmtlci15ZWxsb3ctYmFja2dyb3VuZC1jb2xvcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1tYXJrZXItbGlnbnQteWVsbG93LWJhY2tncm91bmQtY29sb3J7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbWFya2VyLWJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG4vL+KWoOKWoOKWoOS4i+WxpOODmuODvOOCuC8vXG4udHJhZmZpYy1hY2NpZGVudCB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICYuc3VicGFnZS1oZWFkIHtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnUFJJVkFDWSBQT0xJQ1knO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG5cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludC1uZXdcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuLnNpbmdsZSB7XG4gIC8v4pa84pa84pa84pa84pa85YWx6YCa4pa84pa84pa84pa84pa8XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICYuc3VicGFnZS1oZWFkIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdDT0xVTU4nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFnZS10b3Atdmlld19faW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGUtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIC8vIOODouODkOOCpOODq+ODleOCoeODvOOCueODiOOBq+enu+ihjFxuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogaW5pdGlhbDtcbiAgICB9XG4gICAgPmltZyB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBhc3BlY3QtcmF0aW86IDEwMCAvIDYyO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICB9XG4gICAgLnBvc3QtY2F0ZWdvcmllc19uby1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IHJlbSgyKSByZW0oNSkgcmVtKDEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDYpO1xuICAgIH1cbiAgICAuZGF0ZV9fb3V0ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IHJlbSgyMCk7XG4gICAgICAubW9kaWZpZWQtZGF5IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrZ3JheS0wMTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wdWJsaXNoZWQtZGF5IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrZ3JheS0wMTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGUtY29udGVudHMtYXJlYSB7XG5cbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zdC1oMjtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zdC1oMztcbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgcG9zdC1oNDtcbiAgICAgIH1cbiAgICAgIGg1IHtcbiAgICAgICAgQGluY2x1ZGUgcG9zdC1oNTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBwb3N0LXA7XG4gICAgICB9XG4gICAgICBmaWd1cmUge1xuICAgICAgICBwYWRkaW5nOiAwIDAgcmVtKDIwKSAwO1xuICAgICAgfVxuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgICBAaW5jbHVkZSBtZihtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwsXG4gICAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBpbmhlcml0O1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtZihtZCkge1xuICAgICAgICAgIGdhcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIOijhemjvui/veWKoO+8iOaWh+Wtl+iJsu+8iVxuICAgICAgLmhhcy1tYXJrZXItYmx1ZS1jb2xvcntcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgICAgfVxuICAgICAgLmhhcy1tYXJrZXItbGlnbnQtYmx1ZS1jb2xvcntcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTA0O1xuICAgICAgfVxuICAgICAgLmhhcy1tYXJrZXIteWVsbG93LWNvbG9ye1xuICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy0wMTtcbiAgICAgIH1cbiAgICAgIC5oYXMtbWFya2VyLWxpZ2h0LXllbGxvdy1jb2xvcntcbiAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3ctMDM7XG4gICAgICB9XG5cbiAgICAgIC8vIOijhemjvui/veWKoO+8iOiDjOaZr+iJsu+8iVxuICAgICAgLmhhcy1tYXJrZXItYmx1ZS1iYWNrZ3JvdW5kLWNvbG9ye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSg1MCkgcmVtKDMwKSByZW0oMzApICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgICB9XG4gICAgICAuaGFzLW1hcmtlci1saWdudC1ibHVlLWJhY2tncm91bmQtY29sb3J7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTA0O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDUwKSByZW0oMzApIHJlbSgzMCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgIH1cbiAgICAgIC5oYXMtbWFya2VyLXllbGxvdy1iYWNrZ3JvdW5kLWNvbG9ye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LTAxO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDUwKSByZW0oMzApIHJlbSgzMCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgIH1cbiAgICAgIC5oYXMtbWFya2VyLWxpZ250LXllbGxvdy1iYWNrZ3JvdW5kLWNvbG9ye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LTAzO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDUwKSByZW0oMzApIHJlbSgzMCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgIH1cblxuICAgICAgI3RvY19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8v4pa84pa84pa84pa84pa86Kej5rG65LqL5L6L4pa84pa84pa84pa84pa8XG4gICYuc2luZ2xlLWNhc2Uge1xuICAgIC5wYWdlLXRvcC12aWV3IHtcbiAgICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAgICYuc3VicGFnZS1oZWFkIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdDQVNFJztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBhZ2UtdG9wLXZpZXdfX2ltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucG9zdHBhZ2UtYm94IHtcbiAgICAgIC5wb3N0cGFnZS1ib3hfX2lubmVyIHtcbiAgICAgICAgLm1haW5iYXIge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDMwKSByZW0oNTApO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMjApIHJlbSg1MCk7XG4gICAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDMwKSByZW0oNTApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICAgICAgICAgIC5wYWdlLXNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICAgICAgLmFydGljbGUtYXJlYSB7XG4gICAgICAgICAgICAgICAgLnRpdGxlX3RoZW1lXzJsIHtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICYuc20tc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLy/ilrzilrzilrzilrzilrzmlrDnnYDmg4XloLHilrzilrzilrzilrzilrxcbiAgJi5zaW5nbGUtbmV3cyB7XG4gICAgLnBhZ2UtdG9wLXZpZXcge1xuICAgICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICAgJi5zdWJwYWdlLWhlYWQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ05FV1MnO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGFnZS10b3Atdmlld19faW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgICAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDcwKSAwIHJlbSg5MCk7XG4gICAgICAgIC5uZXdzLWFydGljbGVfX291dGVyIHtcbiAgICAgICAgICB3aWR0aDogODYlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIC5hcnRpY2xlLWFyZWEge1xuICAgICAgICAvLyAgIC5zbS1zbWFsbCB7XG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAvLyAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLy8g6KiY5LqL44Oa44O844K444Gu55S75YOP44Grb2JqZWN0LWZpdOOCkumBqeeUqFxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi90ZXh0XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvaW1hZ2VcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnQtbmV3XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuXG4vLyDilqDilqDilqDilqDilqDilqDjg4jjg4Pjg5fjg5rjg7zjgrjilqDilqDilqDilqDilqDilqDilqBcbi8vIOKWvOKWvOWFsemAmlxuLnRvcC1zZWN0aW9uIHtcbiAgQGluY2x1ZGUgd2lkdGhSdWxlMDE7XG4gIG92ZXJmbG93OiBoaWRkZW47Ly/jgZPjgozjgarjgYTjgajjga/jgb/lh7rjgZfpg6jliIbjgb7jgafnlLvpnaLluYXjgavlkKvjgb7jgozjgotcbiAgJi5zZWN0aW9uLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gIH1cbiAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nOiByZW0oMTIwKSAwIHJlbSgxMjApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMTAwKSAwIHJlbSgxMDApO1xuICAgIH1cbiAgICAmLmxhc3Qtc2VjdGlvbl9faW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNjApO1xuICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLWJsdWUtMDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wNDtcbn1cbi5zZWN0aW9uLWdyYXktMDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMztcbn1cbi5zZWN0aW9uLXllbGxvdy0wMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMDM7XG59XG4uc2VjdGlvbi1ibHVlLWxhdHRpY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC0gMXB4KSwgJGNvbG9yLXllbGxvdy0wMyBjYWxjKDEwMCUgLSAxcHgpKSxsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAtIDFweCksICRjb2xvci15ZWxsb3ctMDMgY2FsYygxMDAlIC0gMXB4KSk7XG4gIGJhY2tncm91bmQtc2l6ZTogcmVtKDE4MCkgcmVtKDE4MCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAxO1xufVxuXG5cblxuXG4vL+ODiOODg+ODl+ODmuODvOOCuOWbuuaciVxuLmhvbWUge1xuICAudG9wLXNlY3Rpb24tMDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudGl0bGUge1xuICAgIH1cbiAgICAudG9wLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi55CG5b+1XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDYyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbHVtbjIge1xuICAgICAgICAuY29sdW1uMl9fMSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNwLWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbjJfXzIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZi1kb3duKG1kKSB7XG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTAwIC8gMTUwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwMCk7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9wLXNlY3Rpb24tMDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudG9wLXNlY3Rpb24tMDJfX2lubmVyIHtcblxuICAgICAgaDIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCLlj5bmibHmpa3li5lcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbHVtbjMge1xuICAgICAgICAuY29sdW1uM19fMSxcbiAgICAgICAgLmNvbHVtbjNfXzIsXG4gICAgICAgIC5jb2x1bW4zX18zIHtcbiAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b3Atc2VjdGlvbi0wMyB7XG4gICAgLnRvcC1zZWN0aW9uLTAzX19pbm5lciB7XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0wMztcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCLms5XlvovjgrPjg6njg6BcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbHVtbjIge1xuICAgICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgICAgZ2FwOiAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbjJfXzEge1xuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvOyAvLyDjgrPjg7Pjg4bjg7Pjg4Tjga7luYXjgavlkIjjgo/jgZvjgablv4XopoHjgarjgrnjg5rjg7zjgrnjgpLlj5bjgotcbiAgICAgICAgICAuYnRuLWFyZWEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uMl9fMiB7XG4gICAgICAgICAgZmxleDogMTsgLy8g5q6L44KK44Gu5bmF44KS44KB44GE44GE44Gj44Gx44GE5L2/44GGXG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE4MCk7XG4gICAgICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gLmJ0bi1hcmVhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b3Atc2VjdGlvbi0wNCB7XG4gICAgLnRvcC1zZWN0aW9uLTA0X19pbm5lciB7XG4gICAgICBoMiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIuaWsOedgOaDheWgsVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b3Atc2VjdGlvbi0wNiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIC50b3Atc2VjdGlvbi0wNl9faW5uZXIge1xuICAgICAgaDI6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLjgYrlrqLmp5jjga7lo7BcIjtcbiAgICAgIH1cbiAgICAgIC52b2ljZV9faXRlbSB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMyksXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYy1uZXdzIHtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmtncmF5LTAxO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zcC1uZXdzIHtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmtncmF5LTAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMwKTtcbiAgICAvLyBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWRhcmtncmF5LTAxO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZGFya2dyYXktMDE7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmtncmF5LTAxO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFya2dyYXktMDE7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogcmVtKDEwMCkgYXV0byByZW0oMzApO1xuICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmJ0bi1hcmVhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICB9XG4gICAgICAudGl0bGVfdGhlbWVfMnMge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy8g4pa84pa85Zu65pyJ4pa84pa8XG4vL+ODiOODg+ODl+ODk+ODpeODvFxuLnRvcC12aWV3IHtcbiAgd2lkdGg6IDEwMCU7Ly/jgZPjgZPjgpIxMDB2d+OBq+OBl+OBn+OCiXdpbmRvd3PjgaforI7jga7lj7PkvZnnmb3nmbrnlJ9cbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLy8gcGFkZGluZy10b3A6IHJlbSgxMTApO1xuICAvLyBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLy8gQGluY2x1ZGUgbWYtZG93bihsZykge1xuICAvLyAgIHBhZGRpbmctdG9wOiByZW0oOTApO1xuICAvLyB9XG4gIC8vIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgLy8gICBwYWRkaW5nLXRvcDogcmVtKDU2KSAhaW1wb3J0YW50O1xuICAvLyB9XG5cblxuICAudG9wLXZpZXdfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gcGFkZGluZzogMCByZW0oNjApIHJlbSgxMjUpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAuZnJhbWUtdG9wLXZpZXcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLmltZ19fd3JhcHBlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBhbmltYXRpb246IHpvb21JbiA5cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICAgICAgLy8gJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgLy8gICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgLy8gICB9XG4gICAgICAgICAgLy8gfVxuICAgICAgICAgIC8vICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAvLyAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLy8gICB9XG4gICAgICAgICAgLy8gfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDQ1JSA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDU4JSA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWYtZG93bihtZCkge1xuICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDM1JSA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTglIDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZi1kb3duKG1kKSB7XG4gICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMjUlIDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1NSUgNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnBjIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8g4pag4pag4pag4pagUEMsVELmmYLjga7jg6Hjg4Pjgrvjg7zjgrjilqDilqDilqDilqBcbiAgICAgIC5jb250ZW50cy1ib3gge1xuICAgICAgICAmLm1lc3NhZ2UtcGMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDEwKTtcbiAgICAgICAgICAvLyBwYWRkaW5nOiByZW0oNTApIHJlbSgyMCkgcmVtKDIwKSByZW0oNTApO1xuICAgICAgICAgIHRvcDogcmVtKDI0MCk7XG4gICAgICAgICAgcmlnaHQ6IDclO1xuICAgICAgICAgIEBpbmNsdWRlIG1mLWRvd24obGcpIHtcbiAgICAgICAgICAgIHRvcDogcmVtKDE2MCk7XG4gICAgICAgICAgICByaWdodDogNCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDIwKSByZW0oMjApIDclO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNik7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250ZW50cy1ib3hfX2lubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDIwKSByZW0oMjApIHJlbSg1MCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dDEge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmxpbmUtMSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5saW5lLTIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsdWUtbGluZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oNzUpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyKTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgyKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJnLWltYWdlIHtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMzkgLyAxNTY7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3Jva2tha3VrZWktMDIuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgLy8gei1pbmRleDogLTE7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyDilqDilqDilqDilqDjgrnjg57jg5vmmYLjga7jg6Hjg4Pjgrvjg7zjgrjilqDilqDilqDilqBcbiAgICA+LmNvbnRlbnRzLWJveCB7XG4gICAgICAmLm1lc3NhZ2Utc3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDIpO1xuICAgICAgICB0b3A6IHJlbSg2MCk7XG4gICAgICAgIGxlZnQ6IHJlbSgyMCk7XG4gICAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDI7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKCRjb2xvci13aGl0ZSwgMC42KTtcblxuICAgICAgICAgIC5saW5lLTEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IHJlbSg2NCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC0yMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saW5lLTIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLnRiLWJyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWYobCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmRlbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwMHZ3O1xufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50LW5ld1wiIGFzICo7XG4vLyDigLvigLvigLt3aWR0aCxoZWlnaHQsbWFyZ2lu44Gu44G/4oC74oC74oC7XG5AbWl4aW4gd2lkdGhSdWxlMDEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAuc2VjdGlvbl9faW5uZXIge1xuICAgIC8v4pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa8XG4gICAgLy/ilrzilrzilrzvvJHjgqvjg6njg6Djga7jgrvjgq/jgrfjg6fjg7PilrzilrzilrxcbiAgICAvL+KWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvFxuICAgICYubm9ybWFsIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1mKHhsKSB7XG4gICAgICAgIHdpZHRoOiAkd2lkdGgtYmFzZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYucmlnaHQtZnVsbCB7XG4gICAgICB3aWR0aDogY2FsYygkd2lkdGgtYmFzZSArICgxMDB2dyAtICR3aWR0aC1iYXNlKSAvIDIpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgIEBpbmNsdWRlIG1mLWJldHdlZW4oc20sIG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZihtZCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCR3aWR0aC1iYXNlICsgKDEwMHZ3IC0gJHdpZHRoLWJhc2UpIC8gMik7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubGVmdC1mdWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKCR3aWR0aC1iYXNlICsgKDEwMHZ3IC0gJHdpZHRoLWJhc2UpIC8gMik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICAgICAgICBAaW5jbHVkZSBtZi1iZXR3ZWVuKHNtLCBtZCkge1xuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygkd2lkdGgtYmFzZSArICgxMDB2dyAtICR3aWR0aC1iYXNlKSAvIDIpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJvdGgtZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1mLWJldHdlZW4oc20sIG1kKSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgJi5zLWZ1bGwge1xuICAgICAgICBAaW5jbHVkZSBtZi1iZXR3ZWVuKHNtLCBtZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8v4pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa8XG4gIC8v4pa84pa84pa877yS44Kr44Op44Og44Gu44K744Kv44K344On44Oz4pa84pa84pa8XG4gIC8v4pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa8XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnQtbmV3XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuLy/ilqDilqDilqDkuIvlsaTjg5rjg7zjgrgvL1xuLy/ilrzilrzilrzilrzlhbHpgJrilrzilrzilrzilrxcbi8v44OI44OD44OX6KaL5Ye644GXXG4ucGFnZS10b3AtdmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9iZ19zdWJwYWdlLXRpdGxlLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgMC41KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiByZW0oMTEwKSAwIHJlbSgxNSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMjApIDAgcmVtKDcwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWYoeGwpIHtcbiAgICAgIHdpZHRoOiAkd2lkdGgtYmFzZTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxOTApIDAgcmVtKDEwMCk7XG4gICAgfVxuICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgaDF7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL+OCu+OCr+OCt+ODp+ODs1xuLnBhZ2Utc2VjdGlvbiB7XG4gIEBpbmNsdWRlIHdpZHRoUnVsZTAxO1xuICAmLnNlY3Rpb24tYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yMiFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsdWU7XG4gIH1cbiAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nOiByZW0oMTEwKSAwIHJlbSgxNTApO1xuICAgIC5leHBsYW5hdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXRvcCB7XG4gICAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLWxhc3Qge1xuXG5cbiAgfVxuICAmLmJnX2dyYWRpZW50LTAxIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRjb2xvci1ibHVlLTAyLCAxKSAwJSwgcmdiYSgkY29sb3ItYmx1ZS0wMiwgMSkgMTUlLCByZ2JhKCRjb2xvci15ZWxsb3ctMDMsIDEpIDEwMCUpO1xuICB9XG4gICYuYmdfd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuICAmLmJnX3BpbmstMDEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICB9XG4gICYuYmdfcGluay0wMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDI7XG4gIH1cbiAgJi5iZ19waW5rLTAzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMztcbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi90ZXh0XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuLy/ilqDilqDilqDkuIvlsaTjg5rjg7zjgrgvL1xuLnNlcnZpY2Uge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAmLnN1YnBhZ2UtaGVhZCB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ1NFUlZJQ0UnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi90ZXh0XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50LW5ld1wiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcbi8v4pag4pag4pag5LiL5bGk44Oa44O844K4Ly9cbi5pbmhlcml0YW5jZSB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICYuc3VicGFnZS1oZWFkIHtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnSU5IRVJJVEFOQ0UnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG4gICAgICAuY29udGVudHMtYm94IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oNDApIHJlbSg0MCkgcmVtKDYwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMDM7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDEwKSByZW0oMzApIHJlbSgyNSk7XG4gICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oNDApIHJlbSg0MCkgcmVtKDYwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRyaWFuZ2xlLXVuZGVyIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyIC8gMTtcbiAgICAgICAgd2lkdGg6IHJlbSg4MCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiByZW0oNDApIGF1dG8gcmVtKDMwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3RyaWFuZ2xlLTAxLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgfVxuICAgICAgLmNvbHVtbjMge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogcmVtKDQwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgY29sdW1uLWdhcDogMyU7XG4gICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiByZW0oNDApO1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4zX18xLFxuICAgICAgICAuY29sdW1uM19fMixcbiAgICAgICAgLmNvbHVtbjNfXzMge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxMzIpO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fYnViYmxlLTAxLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDEzMik7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbjNfXzEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbjNfXzIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID5wIHtcbiAgICAgICAgJi53aWR0aC1zbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMiB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIge1xuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAzIHtcbiAgICAucGFnZS1zZWN0aW9uLTAzX19pbm5lciB7XG5cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wNCB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wNF9faW5uZXIge1xuXG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG4vL+KWoOKWoOKWoOS4i+WxpOODmuODvOOCuC8vXG4uZGl2b3JjZSB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICYuc3VicGFnZS1oZWFkIHtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnRElWT1JDRSc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcblxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAyIHtcbiAgICAucGFnZS1zZWN0aW9uLTAyX19pbm5lciB7XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDMge1xuICAgIC5wYWdlLXNlY3Rpb24tMDNfX2lubmVyIHtcblxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTA0IHtcbiAgICAucGFnZS1zZWN0aW9uLTA0X19pbm5lciB7XG5cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcbi8v4pag4pag4pag5LiL5bGk44Oa44O844K4Ly9cbi5yZWFsLWVzdGF0ZSB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICYuc3VicGFnZS1oZWFkIHtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnUkVBTCBFU0FURSc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcblxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAyIHtcbiAgICAucGFnZS1zZWN0aW9uLTAyX19pbm5lciB7XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDMge1xuICAgIC5wYWdlLXNlY3Rpb24tMDNfX2lubmVyIHtcblxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTA0IHtcbiAgICAucGFnZS1zZWN0aW9uLTA0X19pbm5lciB7XG5cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludC1uZXdcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG4vL+KWoOKWoOKWoOS4i+WxpOODmuODvOOCuC8vXG4uZGVidC1jb2xsZWN0aW9uIHtcbiAgLnBhZ2UtdG9wLXZpZXcge1xuICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgJi5zdWJwYWdlLWhlYWQge1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdERUJUIENPTExFQ1RJT04nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG5cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMiB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIge1xuICAgICAgLmNvbnRlbnRzLWJveCB7XG4gICAgICAgICYuYmx1ZS13aGl0ZSB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgLnRpdGxlX3RoZW1lX2wge1xuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDMge1xuICAgIC5wYWdlLXNlY3Rpb24tMDNfX2lubmVyIHtcblxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTA0IHtcbiAgICAucGFnZS1zZWN0aW9uLTA0X19pbm5lciB7XG4gICAgICAuY2hlY2stbWFya19fbGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGNvbHVtbi1nYXA6IHJlbSgzNSk7XG4gICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgY29sdW1uLWdhcDogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnQtbmV3XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuLy/ilqDilqDilqDkuIvlsaTjg5rjg7zjgrgvL1xuLnRyYWZmaWMtYWNjaWRlbnQge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAmLnN1YnBhZ2UtaGVhZCB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ1RSQUZGSUMgQUNDSURFTlQnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG5cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMiB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIge1xuICAgICAgLmNvbnRlbnRzLWJveCB7XG4gICAgICAgICYuYmx1ZS13aGl0ZSB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgLnRpdGxlX3RoZW1lX2wge1xuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDMge1xuICAgIC5wYWdlLXNlY3Rpb24tMDNfX2lubmVyIHtcbiAgICAgIC5ub3JtYWxfX2xpc3Qge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgLmdyYXktY2FyZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDQge1xuICAgIC5wYWdlLXNlY3Rpb24tMDRfX2lubmVyIHtcbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wNSB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wNV9faW5uZXIge1xuICAgICAgPi50aXRsZV9fb3V0ZXIge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggJGNvbG9yLWJsdWUtMDE7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggJGNvbG9yLWJsdWUtMDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5leHBsYWluX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDcwKTtcbiAgICAgICAgJi5iZ193aGl0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNzApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnQtbmV3XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuLy/ilqDilqDilqDkuIvlsaTjg5rjg7zjgrgvL1xuLmRlYnQtYWRqdXN0bWVudCB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICYuc3VicGFnZS1oZWFkIHtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnREVCVCBBREpVU1RNRVQnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG5cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMiB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIge1xuICAgICAgLmNvbnRlbnRzLWJveCB7XG4gICAgICAgICYuYmx1ZS13aGl0ZSB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgLnRpdGxlX3RoZW1lX2wge1xuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDMge1xuICAgIC5wYWdlLXNlY3Rpb24tMDNfX2lubmVyIHtcblxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTA0IHtcbiAgICAucGFnZS1zZWN0aW9uLTA0X19pbm5lciB7XG4gICAgICAuY2hlY2stbWFya19fbGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGNvbHVtbi1nYXA6IHJlbSgzNSk7XG4gICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgY29sdW1uLWdhcDogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnQtbmV3XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuLy/ilqDilqDilqDkuIvlsaTjg5rjg7zjgrgvL1xuLmxhd3llciB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTA0O1xuICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDcwKSAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAmLnN1YnBhZ2UtaGVhZCB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ0xBV1lFUic7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuaW1nIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfbGF3eWVyLTAxLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gcmVtKDQwKSk7XG4gICAgICBoZWlnaHQ6IHJlbSg2NzApO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiByZW0oLTgwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogIHJlbSgxMCk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgNTAlO1xuICAgICAgaGVpZ2h0OiByZW0oNDAwKTtcbiAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiByZW0oNjcwKTtcbiAgICAgIH1cbiAgICAgIC5pbWdfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAuY29udGVudHMtYm94IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oODApO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjYpO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogcmVtKDEyMCk7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDYwKTtcbiAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogcmVtKC0yMCk7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oODApO1xuICAgICAgICAgICAgbGVmdDogcmVtKDEyMCk7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgICAgICAgIGxlZnQ6IHJlbSg5MCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIOOCouODi+ODoeODvOOCt+ODp+ODs+eUqOOBruOCquODvOODkOODvOODqeOCpOODie+8iOOCueODnuODm+S7peWklu+8iVxuICAgICAgICAgICYuc2xpZGUtbGVmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBsZWZ0OiByZW0oLTMwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIOOCouODi+ODoeODvOOCt+ODp+ODs+WujOS6huW+jOOBruS9jee9ru+8iEphdmFTY3JpcHTjgacuc2hvd+OBjOmBqeeUqOOBleOCjOOBn+W+jO+8iVxuICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSg5MCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZihsZykge1xuICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgxMjApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg2NzApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMDApO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgzNjApO1xuICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg2NzApO1xuICAgICAgfVxuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29sdW1uMiB7XG4gICAgICAgIGdhcDogcmVtKDApIHJlbSgxODApO1xuICAgICAgICBnYXA6IHJlbSgwKSByZW0oNTApO1xuICAgICAgICBAaW5jbHVkZSBtZihtZCkge1xuICAgICAgICAgIGdhcDogcmVtKDApIHJlbSgxODApO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAyIHtcbiAgICA+LmNvbHVtbjIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICAgIC5jb2x1bW4yX18xIHtcbiAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTAwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC02MCk7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMTYwKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICAgIGhlaWdodDogcmVtKDUwMCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC02MCk7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaW1nX2xhd3llci0wMi53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgcmVtKDEwKSByZW0oMTApIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW4yX18yIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzNDApO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fcm9ra2FrdWtlaS0wMy5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTYwKTtcbiAgICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyIHtcbiAgICAgIC5jb250ZW50cy1ib3gge1xuICAgICAgICBwYWRkaW5nOiByZW0oOTApIHJlbSgxNjApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDI1KTtcbiAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNjApIHJlbSg4MCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oOTApIHJlbSgxNjApO1xuICAgICAgICB9XG4gICAgICAgID5wIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42O1xuICAgICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW4yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcbiAgICAgICAgXG4gICAgICAgICYubXQtNDAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludC1uZXdcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG5cbi8vIOODoeODs+ODkOODvOODmuODvOOCuOOBruOCv+OCpOODiOODq+imi+WHuuOBl1xuLnBhZ2UtbWVtYmVycy1tYWluIC5wYWdlLXRvcC12aWV3IC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnTUVNQkVSUyc7XG4gIH1cbn1cblxuLy8g44Oh44Oz44OQ44O857S55LuL44Kr44O844OJ5bCC55So44K544K/44Kk44OrXG4ubWVtYmVyLWNhcmRzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgIC8vIOODouODkOOCpOODqzogMeWIl1xuICBnYXA6IHJlbSg0MCkgcmVtKDMwKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDsgIC8vIG1hcmdpbuWujOWFqOWJiumZpFxuICBwYWRkaW5nOiAwO1xuICBcbiAgLy8g44K544Oe44Ob5qiqL+OCv+ODluODrOODg+ODiDogNDgwcHggLSA3NDBweCDjgacy5YiXXG4gIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IHJlbSg0MCkgcmVtKDMwKTtcbiAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIFxuICAvLyDjgr/jg5bjg6zjg4Pjg4g6IDc0MXB4IC0gOTU5cHgg44GnMuWIl+e2reaMgVxuICBAaW5jbHVkZSBtZihtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiByZW0oNTApIHJlbSg0MCk7XG4gICAgbWF4LXdpZHRoOiByZW0oNzAwKTtcbiAgfVxuICBcbiAgLy8g44OH44K544Kv44OI44OD44OXOiA5NjBweOS7peS4iuOBpzPliJdcbiAgQGluY2x1ZGUgbWYobGcpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogcmVtKDYwKSByZW0oNDApO1xuICAgIG1heC13aWR0aDogcmVtKDEwMDApO1xuICB9XG59XG5cbi5tZW1iZXItY2FyZC1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgLy8g44Oi44OQ44Kk44Or77yaMjUgMjAgMjAgMjBcbiAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgyMCkgcmVtKDIwKSByZW0oMjApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICBib3gtc2hhZG93OiAwIHJlbSgyKSByZW0oMTApIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBcbiAgICAvLyDjgrnjg57jg5vmqKov44K/44OW44Os44OD44OI5Lul6ZmN77yaMzUgMzAgMzAgMzBcbiAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgcGFkZGluZzogcmVtKDM1KSByZW0oMzApIHJlbSgzMCkgcmVtKDMwKTtcbiAgICB9XG4gICAgXG4gICAgLy8g44OH44K544Kv44OI44OD44OX5Lul6ZmN77yaNDUgNDAgNDAgNDBcbiAgICBAaW5jbHVkZSBtZihsZykge1xuICAgICAgcGFkZGluZzogcmVtKDQ1KSByZW0oNDApIHJlbSg0MCkgcmVtKDQwKTtcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKC01KSk7XG4gICAgICBib3gtc2hhZG93OiAwIHJlbSg0KSByZW0oMjApIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBcbiAgICAgIC5tZW1iZXItY2FyZC1pdGVtX19pbWFnZSBpbWcge1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZW1iZXItY2FyZC1pdGVtX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7ICAvLyDjg57jg7zjgrjjg7PjgarjgZdcbiAgXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTsgIC8vIOWFqOS9k+OCkuinkuS4uOOBq1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyAgLy8g5L2Z55m944KS6Ziy44GQXG4gIH1cbn1cblxuLm1lbWJlci1jYXJkLWl0ZW1fX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDsgIC8vIGdhcCAw5a6f54++XG4gIG1hcmdpbi10b3A6IHJlbSgxNSk7ICAvLyDnlLvlg4/jgajjga7plpPpmpRcbiAgXG4gIC5tZW1iZXItY2FyZC1pdGVtX19yb2xlIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcbiAgfVxuICBcbiAgLm1lbWJlci1jYXJkLWl0ZW1fX25hbWUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufSIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludC1uZXdcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG4vL+KWoOKWoOKWoOS4i+WxpOODmuODvOOCuC8vXG4uZmxvdyB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICYuc3VicGFnZS1oZWFkIHtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnREVCVCBBREpVU1RNRVQnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG4gICAgICA+LmNvbnRlbnRzLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg5MCk7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDEyMDApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuZmxvdy1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcbiAgICAgICAgLmZsb3ctYm94X19pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTIwMCk7XG4gICAgICAgIFxuICAgICAgICAgIC5jb2x1bW4yIHtcbiAgICAgICAgICAgIC5jb2x1bW4yX18xIHtcbiAgICAgICAgICAgICAgLmNvbnRlbnRzLWJveCB7XG4gICAgICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+LnRleHQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG5fX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg5MCk7XG4gICAgICAgICAgICAgICAgICAuYnRuLWFyZWEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLm5vcm1hbF9fbGlzdCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5pbmZvLXRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnN0ZXBfX2xpc3Qge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbjJfXzIge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmJnX2JsdWUtMDQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTA0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogcmVtKC0xKTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYmdfdHJhbnNwYXJlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogcmVtKC0xKTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgJGNvbG9yLWJsdWUtMDQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnQtbmV3XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuLy/ilqDilqDilqDkuIvlsaTjg5rjg7zjgrgvL1xuLnByaWNlIHtcbiAgLnBhZ2UtdG9wLXZpZXcge1xuICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgJi5zdWJwYWdlLWhlYWQge1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdQUklDRSc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgICAgIC5pbmZvLXRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiByZW0oNDApIGF1dG8gMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDIge1xuICAgIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyIHtcbiAgICAgID4uYnRuLWFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oOTAwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIC8vIHdpZHRoOiByZW0oMzAwKTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG4gICAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDUwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSg4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5vcm1hbF9fbGlzdCB7XG4gICAgICAgIHJvdy1nYXA6IHJlbSg0MCk7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAuYnRuLWFyZWEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDMge1xuICAgIC5wYWdlLXNlY3Rpb24tMDNfX2lubmVyIHtcblxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTA0IHtcbiAgICAucGFnZS1zZWN0aW9uLTA0X19pbm5lciB7XG5cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcbi8v4pag4pag4pag5LiL5bGk44Oa44O844K4Ly9cbi5hY2Nlc3Mge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAmLnN1YnBhZ2UtaGVhZCB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ0FDQ0VTUyc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgICAgIC5pbmZvLXRhYmxlIHtcbiAgICAgIH1cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0MDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgICAgICBcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi90ZXh0XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50LW5ld1wiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcblxuLy8g5LyB5qWt6aGn5ZWP44Oa44O844K444Gu44K/44Kk44OI44Or6KaL5Ye644GXXG4ucGFnZS1jb3Jwb3JhdGUtbWFpbiAucGFnZS10b3AtdmlldyAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ0NPUlBPUkFURSc7XG4gIH1cbn0iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnQtbmV3XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuXG4vLyBBSemWoumAo+azleWLmeODmuODvOOCuOOBruOCv+OCpOODiOODq+imi+WHuuOBl1xuLnBhZ2UtYWktbWFpbiAucGFnZS10b3AtdmlldyAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ0FJJztcbiAgfVxufSIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50LW5ld1wiIGFzICo7XG5cbmEge1xuICBjb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC44cztcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgfVxufVxuLmxpbmstaW5saW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgYSB7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYmx1ZS0wMTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmx1ZS0wMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgfVxuICAgIC8vIOODouODkOOCpOODq+ODleOCoeODvOOCueODiOOBruOBn+OCgeOAgeWJiumZpOa4iOOBv1xuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgLy8gcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi90ZXh0XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnQtbmV3XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuLy/ilrxjb2x1bW5cbi5jb2x1bW4yLFxuLmNvbHVtbjMsXG4uY29sdW1uNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgJi5uby1icmVhayB7XG4gICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgJi5wYWQtMzAge1xuICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgbWYtZG93bih4bCkge1xuICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICB9XG4gIH1cbiAgJi5tLWJyZWFrIHtcbiAgICBAaW5jbHVkZSBtZi1kb3duKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oNDApIDA7XG4gICAgICA+LmNvbHVtbjJfXzEsXG4gICAgICA+LmNvbHVtbjJfXzIsXG4gICAgICA+LmNvbHVtbjNfXzEsXG4gICAgICA+LmNvbHVtbjNfXzIsXG4gICAgICA+LmNvbHVtbjNfXzMsXG4gICAgICA+LmNvbHVtbjRfXzEsXG4gICAgICA+LmNvbHVtbjRfXzIsXG4gICAgICA+LmNvbHVtbjRfXzMsXG4gICAgICA+LmNvbHVtbjRfXzQgIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc20tYnJlYWsge1xuICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSg0MCkgMDtcbiAgICAgID4uY29sdW1uMl9fMSxcbiAgICAgID4uY29sdW1uMl9fMixcbiAgICAgID4uY29sdW1uM19fMSxcbiAgICAgID4uY29sdW1uM19fMixcbiAgICAgID4uY29sdW1uM19fMyxcbiAgICAgID4uY29sdW1uNF9fMSxcbiAgICAgID4uY29sdW1uNF9fMixcbiAgICAgID4uY29sdW1uNF9fMyxcbiAgICAgID4uY29sdW1uNF9fNCAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zLWJyZWFrIHtcbiAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oNDApIDA7XG4gICAgICA+LmNvbHVtbjJfXzEsXG4gICAgICA+LmNvbHVtbjJfXzIsXG4gICAgICA+LmNvbHVtbjNfXzEsXG4gICAgICA+LmNvbHVtbjNfXzIsXG4gICAgICA+LmNvbHVtbjNfXzMsXG4gICAgICA+LmNvbHVtbjRfXzEsXG4gICAgICA+LmNvbHVtbjRfXzIsXG4gICAgICA+LmNvbHVtbjRfXzMsXG4gICAgICA+LmNvbHVtbjRfXzQgIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY29sdW1uMl9fMSxcbi5jb2x1bW4yX18yLFxuLmNvbHVtbjNfXzEsXG4uY29sdW1uM19fMixcbi5jb2x1bW4zX18zLFxuLmNvbHVtbjRfXzEsXG4uY29sdW1uNF9fMixcbi5jb2x1bW40X18zLFxuLmNvbHVtbjRfXzQgIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLy8g4pa84pa84pa877yS44Kr44Op44Og4pa84pa84pa8XG4uY29sdW1uMiB7XG4gICYucmYtNTAtIHtcbiAgICBjb2x1bW4tZ2FwOiA3JTtcbiAgICA+LmNvbHVtbjJfXzEge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgPi5jb2x1bW4yX18yIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLnItNDUtNDUge1xuICAgID4uY29sdW1uMl9fMSxcbiAgICA+LmNvbHVtbjJfXzIge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC8vIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG4gICYuci00OC00OCB7XG4gICAgPi5jb2x1bW4yX18xLFxuICAgID4uY29sdW1uMl9fMiB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLy8gQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbiAgJi5yLTUwLTQzIHtcbiAgICA+LmNvbHVtbjJfXzEge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgPi5jb2x1bW4yX18yIHtcbiAgICAgIHdpZHRoOiA0MyU7XG4gICAgfVxuICAgIC8vID4uY29sdW1uMl9fMSxcbiAgICAvLyA+LmNvbHVtbjJfXzIge1xuICAgIC8vICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbiAgJi5yLTQzLTUwIHtcbiAgICA+LmNvbHVtbjJfXzEge1xuICAgICAgd2lkdGg6IDQzJTtcbiAgICB9XG4gICAgPi5jb2x1bW4yX18yIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC8vID4uY29sdW1uMl9fMSxcbiAgICAvLyA+LmNvbHVtbjJfXzIge1xuICAgIC8vICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbiAgJi5yLTU2LTQwIHtcbiAgICA+LmNvbHVtbjJfXzEge1xuICAgICAgd2lkdGg6IDU2JTtcbiAgICB9XG4gICAgPi5jb2x1bW4yX18yIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG4gICYuci00MC01NiB7XG4gICAgPi5jb2x1bW4yX18xIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICAgID4uY29sdW1uMl9fMiB7XG4gICAgICB3aWR0aDogNTYlO1xuICAgIH1cbiAgfVxuICAmLnItNjQtMjgge1xuICAgID4uY29sdW1uMl9fMSB7XG4gICAgICB3aWR0aDogNjQlO1xuICAgIH1cbiAgICA+LmNvbHVtbjJfXzIge1xuICAgICAgd2lkdGg6IDI4JTtcbiAgICB9XG4gIH1cbiAgJi5zbS1yZXBsYWNlIHtcbiAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICA+LmNvbHVtbjJfXzEge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICAgID4uY29sdW1uMl9fMiB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmdyYXktY2FyZCB7XG4gICAgPi5jb2x1bW4yX18xLFxuICAgID4uY29sdW1uMl9fMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgIH1cbiAgfVxuICAvL+S4i+WxpOODmuODvOOCuOOBruWwjuWFpeOCu+OCr+OCt+ODp+ODs1xuICAmLmludHJvZHVjdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogcmVtKDgwKTtcbiAgICBAaW5jbHVkZSBtZi1kb3duKGxnKSB7XG4gICAgICBjb2x1bW4tZ2FwOiA1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgcm93LWdhcDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgPi5jb2x1bW4yX18xIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICAgICAgd2lkdGg6IHJlbSg2MDApO1xuICAgICAgQGluY2x1ZGUgbWYtZG93bihsZykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IHJlbSgtNTApIGF1dG8gMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICAgID5wIHtcbiAgICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdyYXktMDMsIDAuNik7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4uY29sdW1uMl9fMiB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxufVxuLy8g4pa84pa84pa877yT44Kr44Op44Og4pa84pa84pa8XG4uY29sdW1uMyB7XG4gICYuci0zMi0zMi0zMiB7XG4gICAgPi5jb2x1bW4zX18xLFxuICAgID4uY29sdW1uM19fMixcbiAgICA+LmNvbHVtbjNfXzMge1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbi8vIOKWvOKWvOKWvO+8lOOCq+ODqeODoOKWvOKWvOKWvFxuLmNvbHVtbjQge1xuICAmLnItMjItMjItMjItMjIge1xuICAgID4uY29sdW1uNF9fMSxcbiAgICA+LmNvbHVtbjRfXzIsXG4gICAgPi5jb2x1bW40X18zLFxuICAgID4uY29sdW1uNF9fNCB7XG4gICAgICB3aWR0aDogMjIlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgIEBpbmNsdWRlIG1mLWRvd24oeGwpIHtcblxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWYtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC50ZXh0X3RoZW1lXzJzLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL+ODleODreODvOWbsyjnuKbvvInjgZ3jga7vvJFcbi5mbG93X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLmZsb3dfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBtZi1kb3duKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oNDApIHJlbSg0MCk7XG4gICAgfVxuICAgIC5wcm9jZXNzLXN0ZXBfX291dGVyIHtcbiAgICAgIHdpZHRoOiByZW0oMTQwKTtcbiAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKC0yMCk7XG4gICAgICB9XG4gICAgICAucHJvY2Vzcy1zdGVwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdhcDogcmVtKDQwKSByZW0oNDApO1xuICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgLmNvbHVtbjJfXzEge1xuICAgICAgICB3aWR0aDogcmVtKDUwMCk7XG4gICAgICAgIG1pbi13aWR0aDogcmVtKDM1MCk7XG4gICAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgPmgzIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgICAgICA+cCB7XG4gICAgICAgIH1cbiAgICAgICAgPmEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29sdW1uMl9fMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDQ7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICB9XG5cbn1cbi8v44OV44Ot44O85ZuzKOe4pu+8ieOBneOBru+8klxuLmZsb3cyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAuZmxvd19faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiByZW0oNDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbWYtZG93bihtZCkge1xuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzApIHJlbSgzMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucHJvY2Vzcy1zdGVwX19vdXRlciB7XG4gICAgICB3aWR0aDogcmVtKDE0MCk7XG4gICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtMjApO1xuICAgICAgfVxuICAgICAgLnByb2Nlc3Mtc3RlcCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRzLWJveCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgID5oMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgIH1cbiAgICAgID5wIHtcbiAgICAgIH1cbiAgICAgID5hIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wNDtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wNDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wNDtcbiAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTA0O1xuICAgIH1cbiAgfVxufVxuLy8g54m56ZW36Kqs5piO44Oc44OD44Kv44K5XG4uZmVhdHVyZXMge1xuICAuY29sdW1uMl9fMSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIC5wcm9jZXNzLXN0ZXAge1xuICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3ctMDE7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gICAgfVxuICB9XG4gICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLy8g5ZCE44Oh44OL44Ol44O844Oa44O844K444Gu44Oh44OL44Ol44O844Oq44K544OIXG4ubWVudV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gZ2FwOiByZW0oMjApIHJlbSg4MCk7XG4gIHJvdy1nYXA6IHJlbSgzMCk7XG4gICYudHlwZS0yY29sdW1uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IHJlbSgzMCk7XG4gICAgfVxuICAgIC5tZW51X19pdGVtIHtcbiAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAvLyBtaW4td2lkdGg6IHJlbSg1NjApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy0wMztcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLm1lbnUtY291cnNlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci15ZWxsb3ctMDM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIGgzLFxuICAgICAgICBoNCB7XG5cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID5oMyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgfVxuICAgICAgPnAge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50eXBlLTFjb2x1bW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogcmVtKDQwKTtcbiAgICB9XG4gICAgLm1lbnVfX2l0ZW0ge1xuICAgICAgJi5ub3JtYWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gbWluLXdpZHRoOiByZW0oNTYwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy0wMztcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiByZW0oMzApIHJlbSg1MCk7XG4gICAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50cy1ib3gge1xuICAgICAgICAgIHdpZHRoOiByZW0oNTIwKTtcbiAgICAgICAgICBAaW5jbHVkZSBtZi1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDMwMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tZW51LWNvdXJzZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXllbGxvdy0wMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWdfX291dGVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDUyMCkgLSByZW0oNTApKTtcbiAgICAgICAgICBAaW5jbHVkZSBtZi1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDMwMCkgLSByZW0oNTApKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWYtZG93bihtZCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5oYWxmIHtcbiAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgLy8gbWluLXdpZHRoOiByZW0oNTYwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy0wMztcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LWNvdXJzZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci15ZWxsb3ctMDM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgICBoMyxcbiAgICAgICAgICBoNCB7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+aDMge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgICB9XG4gICAgICAgID5wIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+LmV4cGxhbmF0aW9uIHtcbiAgICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvIDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbi8vIOaDheWgseODhuODvOODluODq1xuLmluZm8tdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkdCB7XG4gICAgd2lkdGg6IHJlbSgxNjApO1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDEwKSByZW0oMTUpO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItYmx1ZS0wMztcbiAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG4gIGRkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDE2MCkpO1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDEwKSByZW0oMTUpO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItYmx1ZS0wMztcbiAgICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEwKSByZW0oMjUpIHJlbSgyMCk7XG4gICAgfVxuICB9XG4gICYuYmdfZ3JheS0wMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMDI7XG4gIH1cbiAgJi5zbWFsbCB7XG4gICAgZHQge1xuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTApIHJlbSgxNSk7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDEwKSByZW0oMTUpO1xuICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxMCkgcmVtKDI1KSByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8g6Kqs5piO44Oq44K544OIMVxuLmV4cGxhaW5fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICByb3ctZ2FwOiByZW0oMjApO1xuICB9XG4gIC5leHBsYWluX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgcGFkZGluZzogcmVtKDQwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbWYtZG93bihsZykge1xuICAgICAgcGFkZGluZzogcmVtKDI1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiByZW0oMjApICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMzkgLyAxNTY7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9yb2trYWt1a2VpLTA0LnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgICAgLmxpc3RfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWYtZG93bihzbSkge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuICAgICYueWVsbG93IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9yb2trYWt1a2VpLTA2LnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8g6Kqs5piO44Oq44K544OIMlxuLmVudW1lcmF0aW9uX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZHQge1xuICAgIHdpZHRoOiByZW0oNzIpO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIG1mLWRvd24obGcpIHtcbiAgICAgIHdpZHRoOiByZW0oNjApO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fdHJpYW5nbGUtMDIuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IHJlbSg5LjYpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgIGxlZnQ6IHJlbSgtMTUpO1xuICAgICAgICB0b3A6IHJlbSgyOCk7XG4gICAgICAgIEBpbmNsdWRlIG1mLWRvd24obGcpIHtcbiAgICAgICAgICB0b3A6IHJlbSgyNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oNzIpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg2MCk7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1mLWRvd24obGcpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oNjApKTtcbiAgICAgIHBhZGRpbmctbGVmdDogIHJlbSg0NSk7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn44O744O744O7JztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBtZi1kb3duKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzLjYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8g44OB44Kn44OD44Kv44Oe44O844Kv44Oq44K544OIXG4uY2hlY2stbWFya19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcmVtKDIwKSAwO1xuICBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgzNSk7XG4gICAgdGV4dC1pbmRlbnQ6IHJlbSgtNDApO1xuICAgIEBpbmNsdWRlIG1mLWRvd24obGcpIHtcbiAgICAgIHRleHQtaW5kZW50OiByZW0oLTMzKTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX2NoZWNrLW1hcmstMDEuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtNik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcbiAgICAgIEBpbmNsdWRlIG1mLWRvd24obGcpIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyOCk7XG4gICAgICAgIGhlaWdodDogcmVtKDI0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIOOCueODhuODg+ODl+ODquOCueODiFxuLnN0ZXBfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiByZW0oNDApIDIlO1xuICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgQGluY2x1ZGUgbWYtZG93bihtZCkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBAaW5jbHVkZSBtZi1kb3duKHNtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBsaSB7XG4gICAgd2lkdGg6IDIzLjUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3ItYmx1ZS0wMjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgIHBhZGRpbmc6IHJlbSg2MCkgcmVtKDI1KSByZW0oMzApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZi1kb3duKG1kKSB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgcGFkZGluZzogcmVtKDUwKSByZW0oMTUpIHJlbSgxNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1mLWRvd24oc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiByZW0oNTApIHJlbSgyNSkgcmVtKDMwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYmdfcm9ra2FrdWtlaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3Jva2tha3VrZWktMDUuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiByZW0oNTQpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IHJlbSgtMjUpO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAuYmdfcm9ra2FrdWtlaV9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuICAgICAgICBAaW5jbHVkZSBtZi1kb3duKGxnKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg5KTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICYubnVtYmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8g44OO44O844Oe44Or44Oq44K544OIXG4ubm9ybWFsX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgJi5kb3Qge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjApO1xuICAgICAgdGV4dC1pbmRlbnQ6IHJlbSgtMTApO1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+ODuyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wcmljZS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ibHVlLTAyO1xuICB0aGVhZCB7XG4gICAgdHIge1xuICAgICAgdGgge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxMCk7XG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3ItYmx1ZS0wMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB0Ym9keSB7XG4gICAgdHIge1xuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxMCk7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItYmx1ZS0wMjtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgIHdpZHRoOiA0NSU7IC8qIOOBk+OBk+OBp+WbuuWumuW5heOCkuaMh+WumiAqL1xuICAgICAgICAgbWluLXdpZHRoOiByZW0oMTUwKTsgLyog5b+F6KaB44Gr5b+c44GY44Gm5pyA5L2O5bmF44KS5oyH5a6aICovXG4gICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiDjg4bjgq3jgrnjg4jjgpLlt6bmj4PjgYggKi9cbiAgICAgICB9XG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3ItYmx1ZS0wMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnQtbmV3XCIgYXMgKjtcbi8v44Oa44O844K444ON44O844K344On44OzXG4ucGFnaW5hdGlvbi1hcmVhIHtcbiAgLnBhZ2luYXRpb257XG4gICAgbWFyZ2luOiByZW0oODApIDAgMDtcbiAgICAubmF2LWxpbmtze1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLnBhZ2UtbnVtYmVyc3tcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEyKTtcbiAgICAgICAgd2lkdGg6IHJlbSgzOCk7XG4gICAgICAgIGhlaWdodDogcmVtKDM4KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxMCkgcmVtKDEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTkpO1xuICAgICAgICBAaW5jbHVkZSBtZihtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMykgcmVtKDE1KSByZW0oMik7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICAgICYuY3VycmVudHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wNDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYucHJldixcbiAgICAgICAgJi5uZXh0e1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJi5kb3Rze1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jYXNlIHtcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAubmF2LWxpbmtzIHtcbiAgICAgICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5wcmV2LFxuICAgICAgICAgICYubmV4dHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50LW5ld1wiIGFzICo7XG5cbi5idG4tYXJlYSB7XG4gIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICB3aWR0aDogMTAwJTtcbiAgJi5zcG5vLXRvcC1wYWQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgJi5zcC1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogcmVtKDQ1KSByZW0oNTApO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAuYnRuX193cmFwcGVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmZvb3Rlci1zbnMge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgxNSkgcmVtKDMwKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuICAmLmNlbnRlciB7XG4gICAgYSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgJi5sZWZ0IHtcbiAgICBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgJi5zLWNlbnRlciB7XG4gICAgYSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgbWFyZ2luOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiByZW0oMjApIHJlbSgyMCk7XG4gIH1cbn1cbi8vIOKWvOKWvOKWvOODmOODg+ODgOODvOOBruS6iOe0hOODnOOCv+ODs1xuLmhlYWRlci1jb250YWN0LWJ0bi1hcmVhIHtcbiAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gIC5oZWFkZXItY29udGFjdC1idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgIGJvcmRlcjogZG91YmxlIDRweCAkY29sb3ItYmxhY2stMDE7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjUpO1xuICAgIHdpZHRoOiByZW0oMTgwKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMyk7XG4gICAgfVxuICB9XG4gICYucGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWYtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5oZWFkZXItY29udGFjdC1idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8g4pag4pag4pag4pagIOOCueODnuODmy5zcC1tZW51X193cmFwcGVy44Gu44Oc44K/44OzIOKWoOKWoOKWoOKWoFxuLy/lhbHpgJpcbi5zcC1tZW51LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMDE7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzNik7XG4gIC8vIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gIC5idG5fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICB9XG4gIH1cbiAgJi50ZWwge1xuICAgIC5idG5fX2lubmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnJlc2VydmUge1xuICAgIC5idG5fX2lubmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMzQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNvbnRhY3Qge1xuICAgIC5idG5fX2lubmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8g4pag4pag4pag4pagIOODleODrOODvOODoOOBquOBl+ODnOOCv+ODsyDilqDilqDilqDilqBcbi5uby1mcmFtZS1idG4ge1xuICAvLyDilrzilrzilrwg5YWx6YCa44Gu6Kit5a6aIOKWvOKWvOKWvFxuICAuYnRuX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gIC8vIOKWvOKWvOKWvCDjgrnjg57jg5vniYjjga7oqK3lrpog4pa84pa84pa8XG4gICYuc3AtbWVudSB7XG4gICAgLmJ0bl9faW5uZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgIGhlaWdodDogcmVtKDM2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIOKWvOKWvOKWvCDjgqvjg6njg7zjga7oqK3lrpog4pa84pa84pa8XG4gICYueWVsbG93IHtcbiAgICAuYnRuX19pbm5lciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy0wMTtcbiAgICB9XG4gIH1cbn1cblxuLy8g4pag4pag4pag4pagIHNuc+ODnOOCv+ODsyDilqDilqDilqDilqBcbi5zbnMtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiByZW0oNTApO1xuICBoZWlnaHQ6IHJlbSg1MCk7XG4gIHBhZGRpbmc6IHJlbSgxMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAvLyBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAmLmluc3RhZ3JhbSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgIH1cbiAgfVxuICAmLmxpbmUge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogcmVtKDMwKTtcbiAgICB9XG4gIH1cbiAgJi5jaXJjbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG5cblxuLmN0YS1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHJlbSgxNTYpO1xuICBwYWRkaW5nOiByZW0oMTApIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTAzO1xuICBtYXJnaW46IGF1dG87XG4gIC5idG5fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICYucmVzZXJ2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy0wMztcbiAgICAuYnRuX19pbm5lciB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogcmVtKDI2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LTAzO1xuICAgIC5idG5fX2lubmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyLjM2KSAwO1xuICAgICAgICB3aWR0aDogcmVtKDMyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIOODmeODvOOCueOBqOOBquOCi+ODnOOCv+ODs1xuLmJ0biB7XG4gICYubm9ybWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oNTUpIHJlbSgyMCkgcmVtKDQ1KTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3IteWVsbG93LTAyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzNSk7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oNTApO1xuICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg1NSkgcmVtKDIwKSByZW0oNDUpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaWNvbl9hcnJvdy0wMS5zdmcnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiByZW0oNy44KTtcbiAgICAgIGhlaWdodDogcmVtKDEzLjUpO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IHJlbSgzNSk7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLXllbGxvdy0wMztcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICByaWdodDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yZXZlcnNlIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDQ1KSByZW0oMjApIHJlbSg1NSk7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiByZW0oMzUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnVuZGVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaWNvbl9hcnJvdy0wNC5zdmcnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiByZW0oMTMuNSk7XG4gICAgICAgIGhlaWdodDogcmVtKDcuOCk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgYm90dG9tOiByZW0oLTIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLXNucy1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHJlbSgyMTgpO1xuICBwYWRkaW5nOiByZW0oMjApIHJlbSgxMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMDM7XG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ibHVlLTAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmJ0bl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgIH1cbiAgfVxuICAmLmxpbmUge1xuICAgIC5idG5fX2lubmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmluc3RhZ3JhbSB7XG4gICAgLmJ0bl9faW5uZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMDM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uYnRuLXVuZGVybGluZSB7XG4gIGNvbG9yOiAkY29sb3ItcmVkLTAxO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXJlZC0wMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuICAvKuODn+ODi+ODnOOCv+ODsyovXG4ubWluaS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHJlbSgxOCkgcmVtKDIwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IHJlbSgyMDApO1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiByZW0oNSk7XG4gIH1cbiAgJi5ub3JtYWwtYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG59XG4gIC8q44OV44OD44K/44O844Gu5LqI57SE44Oc44K/44OzKi9cbi5mb290ZXItYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiByZW0oMTgpIHJlbSgyMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiByZW0oMjAwKTtcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtKDUpO1xuICB9XG4gICYubm9ybWFsLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3ItcmVkLTAxO1xuICB9XG59XG5cbi8v6Zu76Kmx44Oc44K/44OzXG4udGVsLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiByZW0oMzIpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8v55+i5Y2w44Oc44K/44OzXG4uYnRuLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDApIHJlbSgxMCkgcmVtKDIwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDVweDtcbiAgY29sb3I6ICRjb2xvci1kYXJrZ3JheS0wMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICByaWdodDogMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFya2dyYXktMDE7XG4gICAgdHJhbnNpdGlvbjogMXM7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZGFya2dyYXktMDE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kYXJrZ3JheS0wMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAxcztcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnQtbmV3XCIgYXMgKjtcbi8v4oaT4oaT44OV44Kp44O844Og44K544K/44Kk44OrXG4uY29udGFjdC1mb3JtIHtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCByZW0oNjApIHJlbSgzMCk7XG4gIHBhZGRpbmc6IDAgcmVtKDUpIHJlbSgzMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtZihzbSkge1xuICAgIHBhZGRpbmc6IDAgcmVtKDYwKSByZW0oMzApO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgPi50ZXh0X3RoZW1lX3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgIC5yZWQge1xuICAgICAgY29sb3I6ICRjb2xvci1yZWQtMDE7XG4gICAgfVxuICB9XG4gIC5jb250YWN0NyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbjogMCAwIHJlbSg0MCkgMzUlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDQwKSAzNSUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogcmVtKDM0KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktMDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDIpIHJlbSg0KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktMDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTgwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSBtZihtZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgICAud3BjZjctY2hlY2tib3gge1xuICAgICAgICAgIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LTAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEwKSByZW0oMTApIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICB9XG4gICAgfVxuICAgIC5tdXN0IHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLTAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzKTtcbiAgICAgIHBhZGRpbmc6IHJlbSgyKSByZW0oNSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDIpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg4KTtcbiAgICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oOCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZih4bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDQpO1xuICAgICAgfVxuICAgIH1cbiAgICAub3B0aW9uYWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmFjY2VwdC10ZXh0IHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbnB1dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogcmVtKDgpIHJlbSg1KSAwIDA7XG4gICAgfVxuICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAuYnRuX2NvbnRhY3Q3IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbnB1dCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB3aWR0aDogcmVtKDMwMCk7XG4gICAgICBoZWlnaHQ6IHJlbSg4MCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItYmx1ZS0wMjtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0wMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMik7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICAgIHdpZHRoOiByZW0oMzAwKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMjtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlY2FwdGNoYS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICBmb3JtIHtcbiAgICAmLmludmFsaWQge1xuICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTA0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYudW5hY2NlcHRlZCB7XG4gICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYXltZW50LXJlcXVpcmVkIHtcbiAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wNDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNlbnQge1xuICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50LW5ld1wiIGFzICo7XG4vL+KGk+KGk+OBiuWVj+OBhOWQiOOCj+OBm++8huOBlOS6iOe0hOOCqOODquOColxuLmNvbnRhY3Qtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvYmdfY29udGFjdC1hcmVhLTAxLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuXG4gIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0wMTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIuOBiuWVj+OBhOWQiOOCj+OBm1wiO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3Jva2tha3VrZWktMDMuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW4yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ2FwOiByZW0oNzApIDA7XG4gICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICBnYXA6IHJlbSgzMCkgcmVtKDQwKTtcbiAgICAgIH1cbiAgICAgIC5jb2x1bW4yX18xLFxuICAgICAgLmNvbHVtbjJfXzIge1xuICAgICAgICA+aW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgPi50ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29sdW1uMl9fMSB7XG4gICAgICAgIC5idG5fX3dyYXBwZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC5jb2x1bW4yX18yIHtcbiAgICAgICAgLmJ0bi1hcmVhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsdWUtMDEsIDAuNjUpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludC1uZXdcIiBhcyAqO1xuLy/jgqvjg4bjgrTjg6rjg7zpgbjmip7jg5zjg4Pjgq/jgrlcbi5jYXRlZ29yeS1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuIC5jYXRlZ29yeS1ib3hfX2xpc3Qge1xuICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDEwKSByZW0oMzApO1xuICAgYm9yZGVyOiBzb2xpZCAzcHggI2ZmZjtcbiAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICBsaSB7XG4gICAgIGEge1xuICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICBwYWRkaW5nOiAwIHJlbSg2KSByZW0oMTApIHJlbSg2KTtcbiAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgcGFkZGluZzogMCByZW0oMTApIHJlbSgxMCkgcmVtKDEwKTtcbiAgICAgICB9XG4gICAgIH1cbiAgIH1cbiB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludC1uZXdcIiBhcyAqO1xuLy8g4pag4pag4pagIOazleW+i+OCs+ODqeODoOOBruODiOODg+ODl+ODmuODvOOCuOihqOekuiDilqDilqDilqBcbi5vdmVyZmxvdy1yaWdodF9fc2xpZGVyV3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBtYXJnaW4tbGVmdDogcmVtKC00MCk7XG4gIC8vIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcbiAgLy8gbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIC5zcGxpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIOKWvOefouWNsOODnOOCv+ODs1xuICAgIC5zcGxpZGVfX2Fycm93cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWdhcDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZi1iZXR3ZWVuKHNtLCBtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgICAgIC5zcGxpZGVfX2Fycm93IHtcbiAgICAgICAgJi0tcHJldixcbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fYXJyb3ctMDIuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE3LjUpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjIuNSk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXByZXYge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8g4pa844Oa44O844K444ON44O844K344On44OzXG4gICAgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAvLyDilrzjgrnjg6njgqTjg4Djg7xcbiAgICAuc3BsaWRlX190cmFjayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBtZihtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICAgIH1cbiAgICAgIC8vdWxcbiAgICAgIC5zcGxpZGVfX2xpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCkhaW1wb3J0YW50O1xuICAgICAgICAvLyDjgqvjg7zjg4npq5jjgZXmj4PjgYjjgovjgrPjg7zjg4ky6KGMXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyAvLyDlkIRsaeOBrumrmOOBleOCkuWdh+S4gOOBq+OBmeOCi+OBn+OCgVxuICAgICAgICAvL2xpXG4gICAgICAgIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIyNjVweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDAgMCAxNHB4IHJnYmEoJGNvbG9yLWJsYWNrLTAxLCAwLjA1KTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAvLyBib3gtc2hhZG93OiAwIDEwcHggMTJweCByZ2JhKCRjb2xvci1ibGFjay0wMSwgMC4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAvL2FcbiAgICAgICAgICAvLyDilrzilrzilrzkuIvpg6jjga4uYXJ0aWNsLWNhcmTku6XkuIvlj4LnhafilrzilrzilrxcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2Fcbi5hcnRpY2xlLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyDjgqvjg7zjg4npq5jjgZXmj4PjgYjjgovjgrPjg7zjg4k06KGMXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8g5LiK6YOo44Gu5YaF5a6544Go5LiL6YOo44Gu5L2Z55m944KS5Z2H562J44GrXG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgkY29sb3ItYmxhY2stMDEsIDAuMDUpO1xuICBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTAwIC8gNjY7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKSByZW0oMTApIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmNvbnRlbnRzLWFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgzMCkgMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgcmVtKDEwKSByZW0oMTApO1xuICAgIC8vIOOCq+ODvOODiemrmOOBleaPg+OBiOOCi+OCs+ODvOODiTHooYxcbiAgICBmbGV4LWdyb3c6IDE7IC8vIOOCv+OCpOODiOODq+OBquOBqeOBjOWwkeOBquOBhOWgtOWQiOOBp+OCguS4i+OBq+W6g+OBjOOCi+OCiOOBhuOBq1xuICAgIC5uZXdzLWRhdGUge1xuICAgICAgY29sb3I6ICRjb2xvci1kYXJrZ3JheS0wMTtcbiAgICB9XG4gICAgLnBvc3QtY2F0ZWdvcmllc19uby1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IHJlbSgyKSByZW0oNSkgcmVtKDEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDYpO1xuICAgIH1cbiAgICAubmV3cy10aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoJGNvbG9yLWJsYWNrLTAxLCAwLjIpO1xuICB9XG4gIC5hcnJvd19fb3V0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogcmVtKDE1KTtcbiAgICBib3R0b206IHJlbSgxNSk7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgLmFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMDE7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9pY29uX2Fycm93LTAxLnN2ZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogcmVtKDkuMik7XG4gICAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgcmlnaHQ6IHJlbSg5KTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuLy8g4pag4pag4pagIOaWsOedgOaDheWgseOBruWfuuacrOeahOihqOekuuioreWumiDilqDilqDilqBcbi5uZXdzX19saXN0X19vdXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTAzO1xuICB3aWR0aDogODYlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogcmVtKDQwKTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogcmVtKDIwKTtcbiAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICB3aWR0aDogODYlO1xuICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gIH1cbn1cbi5uZXdzX19saXN0IHtcbiAgICAmLnRvcC1wYWdlLFxuICAgICYuYXJjaGl2ZS1wYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiByZW0oNSk7XG4gICAgLm5ld3NfX2l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1ncmF5LTAxO1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDEwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIHdvcmQtd3JhcDpicmVhay13b3JkO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgzMCkgcmVtKDE1KSByZW0oMTApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTApO1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2ljb25fYXJyb3ctMDEuc3ZnJykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogcmVtKDYuOSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTIpO1xuICAgICAgICAgIHJpZ2h0OiByZW0oOSk7XG4gICAgICAgICAgYm90dG9tOiByZW0oMTgpO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogcmVtKDIpO1xuICAgICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgICBib3R0b206IHJlbSgxOCk7XG4gICAgICAgICAgICByaWdodDogcmVtKDkpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZi1iZXR3ZWVuKHNtLCBtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudHMtYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLm5ld3MtZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtncmF5LTAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucG9zdC1jYXRlZ29yaWVzX25vLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMikgcmVtKDUpIHJlbSgxKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgLy8gbWF4LXdpZHRoOiAxM3Z3O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50b3AtcGFnZSB7XG4gIH1cbn1cbi8vIOKWoOKWoOKWoCDop6Pmsbrkuovkvovjga7ln7rmnKznmoTooajnpLroqK3lrpog4pag4pag4pagXG4uY2FzZV9fbGlzdCB7XG4gICAgJi50b3AtcGFnZSxcbiAgICAmLmFyY2hpdmUtcGFnZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogcmVtKDQwKTtcbiAgICAuY2FzZV9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICAgICAgLnBvc3QtY2F0ZWdvcmllc19uby1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDIpIHJlbSg1KSByZW0oMSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDE7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLXRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgcmVtKDYwKSk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtNjApO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMztcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgcmVtKDYwKSArIDJ2dyk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoIC0ydncgKyByZW0oLTMwKSk7XG4gICAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyByZW0oNjApKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTYwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRpbnVhdGlvbi1tYXJrX19vdXRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgLmNvbnRpbnVhdGlvbi1tYXJrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTUpIHJlbSg1KSByZW0oNDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy0wMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvLyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2ljb25fYXJyb3ctMDMuc3ZnJykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oOSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTAyO1xuICAgICAgICAgIC5jb250aW51YXRpb24tbWFya19fb3V0ZXIge1xuICAgICAgICAgICAgLmNvbnRpbnVhdGlvbi1tYXJrIHtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgyNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudG9wLXBhZ2Uge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICB9XG4gICYuYXJjaGl2ZS1wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnQtbmV3XCIgYXMgKjtcbi8v44Kz44Oz44OG44Oz44OE44Oc44OD44Kv44K5XG4uY29udGVudHMtYm94IHtcbiAgJi5ibHVlLWxpbmUge1xuICAgIGJvcmRlcjogc29saWQgMnB4ICRjb2xvci1ibHVlLTAyO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oNDApO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IHJlbSg0MCkgYXV0byAwO1xuICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgIH1cbiAgfVxuICAmLmJnX2JsdWUtMDQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTA0O1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oNDApO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IHJlbSg0MCkgYXV0byAwO1xuICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgIH1cbiAgICAmLndpZHRoLXNtYWxsIHtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi53aWR0aC12ZXJ5LXNtYWxsIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJsdWUtd2hpdGUge1xuICAgIGJvcmRlcjogc29saWQgMnB4ICRjb2xvci1ibHVlLTAyO1xuICAgIG1hcmdpbjogcmVtKDcwKSBhdXRvIDA7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWRkaW5nOiByZW0oMjApIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCkgcmVtKDEwKSAwIDA7XG4gICAgfVxuICAgIC50ZXh0LWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgcmVtKDEwKSByZW0oMTApO1xuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oNDApO1xuICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLndpZHRoLXNtYWxsIHtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi53YXJuaW5nLWJveCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IHJlbSg4MCkgYXV0byAwO1xuICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICAud2FybmluZy10aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgJGNvbG9yLXllbGxvdy0wMyAwIDNweCwgJGNvbG9yLXllbGxvdy0wMyAzcHggNnB4KTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDQ7XG4gICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmZlYXR1cmVzLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDEyMCkgMDtcbiAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgZ2FwOiByZW0oODApIDA7XG4gICAgfVxuICB9XG4gICYuYWNjb3JkaW9uLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDEwKSAwO1xuICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICBnYXA6IDAgMDtcbiAgICB9XG4gIH1cbiAgJi5yZWNydWl0LWJveCB7XG4gICAgd2lkdGg6IHJlbSg4NjApO1xuICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWYtYmV0d2VlbihzbSwgbWQpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTApO1xuICAgIH1cbiAgICAmLmJnX2dyYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMDM7XG4gICAgfVxuICAgICYuYmdfd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYucDU1IHtcbiAgICBwYWRkaW5nOiByZW0oNTUpO1xuICAgICYuc2l6ZWRvd24tcyB7XG4gICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMzUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnA0MCB7XG4gICAgcGFkZGluZzogcmVtKDQwKTtcbiAgICAmLnNpemVkb3duLXMge1xuICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wMzAge1xuICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgJi5zaXplZG93bi1tIHtcbiAgICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDE1KSByZW0oMjApIHJlbSgxNSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2l6ZWRvd24tcyB7XG4gICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxNSkgcmVtKDIwKSByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnAyMCB7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAmLnNpemVkb3duLXMge1xuICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgLy8gcGFkZGluZzogcmVtKDI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50cC1kYXJrYnJvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWRhcmtncmF5LTAxLCAwLjIpO1xuICB9XG4gICYuYmctYnJvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgfVxuICAmLm5vLXBhZCAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJi50b3AtbWFyLTUwIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICB9XG4gICYudzYwIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBtZihtZCkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnQtbmV3XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcbi8v44Kz44Oz44OG44Oz44OE44Oc44OD44Kv44K5XG4uYnJlYWRjcnVtYi1hcmVhIHtcbiAgQGluY2x1ZGUgd2lkdGhSdWxlMDE7XG5cbiAgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIge1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgMCByZW0oMjApO1xuXG4gICAgI2JyZWFkY3J1bWIge1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyog5pS56KGM77yI6KGM6YCB44KK77yJ44KS56aB5q2i44GV44Gb44KLICovXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgIC8qIOaoquOCueOCr+ODreODvOODq+OCkuWPr+iDveOBq+OBmeOCiyAqL1xuICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgPmEge1xuICAgICAgICAgICAgQGV4dGVuZCAudGl0bGVfdGhlbWVfMnM7IC8qIHRpdGxlX3RoZW1lXzJz44KS6YGp55SoICovXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50ZXh0X3RoZW1lXzJzOyAvKiB0ZXh0X3RoZW1lXzJz44KS6YGp55SoICovXG4gICAgICAgICAgfVxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnQtbmV3XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuXG4vLyDilqDilqDilqDilqDilqDilqDjg63jg7zjg4fjgqPjg7PjgrDilqDilqDilqDilqDilqDilqDilqBcbi5sb2FkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIC8vIHRyYW5zaXRpb246IGFsbCAxcztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgZWFzZS1pbiwgdmlzaWJpbGl0eSAycyBlYXNlLWluOyAvLyDjg4jjg6njg7Pjgrjjgrfjg6fjg7PjgpLoqK3lrppcbiAgJi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8vIHRyYW5zaXRpb246IDJzIGVhc2UtaW47XG4gIH1cbiAgLmxvYWRpbmctYW5pbWF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyDjg6Ljg5DjgqTjg6vjg5XjgqHjg7zjgrnjg4jjga7jgZ/jgoHjgIHnibnliKXjgarlh6bnkIbjga/kuI3opoFcbiAgICAubG9nb19fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiByZW0oMTIwKTtcbiAgICAgIGhlaWdodDogcmVtKDEzNCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICAubG9hZGluZy1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICYucm90YXRlLXRyaWdnZXIge1xuICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlLTEwODAgMS41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDExMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIGFuaW1hdGlvbjogbG9hZExvZ28gMXM7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC8vIGFuaW1hdGlvbjogZmFkZUluIDNzOyAvKiDjg5Xjgqfjg7zjg4njgqTjg7PjgqLjg4vjg6Hjg7zjgrfjg6fjg7PjgpLpgannlKggKi9cbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgLy8gdHJhbnNpdGlvbjogMHMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDBzIGVhc2Utb3V0OyAvLyDjg4jjg6njg7Pjgrjjgrfjg6fjg7PjgpLoqK3lrppcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludC1uZXdcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG4uYmFubmVyLWFyZWEgIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiByZW0oMTgwKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiByZW0oMTUwKTtcbiAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE4MCk7XG4gIH1cbiAgYSB7XG4gICAgd2lkdGg6IHJlbSg1NTApO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgIHdpZHRoOiByZW0oNDAwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgIHdpZHRoOiByZW0oNTUwKTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50LW5ld1wiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcbi8vIOODiOODg+ODl+ODmuODvOOCuOOBruODoeODi+ODpeODvOODquOCueODiFxuLnRvcC1tZW51X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IHJlbSgzNik7XG4gIGNvbHVtbi1nYXA6IDIlO1xuICAudG9wLW1lbnVfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAvLyBzbS1icmVha+OCr+ODqeOCueOBjOOBguOCi+WgtOWQiOOBrueJueWIpeWHpueQhlxuICAgIEBhdC1yb290IC5zbS1icmVhayAmIHtcbiAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIHNtLWJyZWFr44Kv44Op44K544GM44Gq44GE5aC05ZCI44Gn44KC44CBbWTku6XkuIrjgacy44Kr44Op44Og6KGo56S6XG4gICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1mKGxnKSB7XG4gICAgICB3aWR0aDogMzIlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg0NSkgcmVtKDQwKSByZW0oNDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oNDApIDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IHJnYmEoJGNvbG9yLWJsYWNrLTAxLCAwLjA1KTtcbiAgICAgIHBhZGRpbmc6IHJlbSgzNSkgcmVtKDMwKSByZW0oMzApO1xuICAgICAgQGluY2x1ZGUgbWYobWQpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDQ1KSByZW0oNDApIHJlbSg0MCk7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTgwKTsgLy8g44Oi44OQ44Kk44Or44Gn55S75YOP44GM5aSn44GN44GP44Gq44KK44GZ44GO44Gq44GE44KI44GG5Yi26ZmQXG4gICAgICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDgyJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBoMyB7XG4gICAgICAgICAgQGluY2x1ZGUgbWYobCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogcmVtKDMwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LTAxO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvaWNvbl9hcnJvdy0wMS5zdmcnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDkuMik7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgICByaWdodDogcmVtKDkpO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbWYobCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggNTBweCByZ2JhKCRjb2xvci1ibGFjay0wMSwgMC4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50LW5ld1wiIGFzICo7XG5cblxuLy8g55uu5qyhe1xuI3RvY19jb250YWluZXJ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWUtMDI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IHJlbSgzMCk7XG4gIG1hcmdpbjogcmVtKDUwKSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gZmxleOOBi+OCiWJsb2Nr44Gr5aSJ5pu0XG4gIH1cbiAgXG4gIC50b2MtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBcbiAgICAudG9jX3RpdGxle1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbjogMCAwIHJlbSgxMCkgMDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIFxuICAgICAgLnRvYy1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDI7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg1KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3ItYmx1ZS0wMiwgMTAlKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLWJsdWUtMDIsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy90b2NfbGlzdFxuICAudG9jX2xpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG5cbiAgICAvLyDlhbHpgJpcbiAgICB1bHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICBsaXtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICAvLyDopovlh7rjgZfjg6zjg5njg6vliKXjga7jgqTjg7Pjg4fjg7Pjg4hcbiAgICAgICYudG9jLWxldmVsLTIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnRvYy1sZXZlbC0zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgICAgfVxuICAgICAgJi50b2MtbGV2ZWwtNCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcbiAgICAgIH1cbiAgICAgICYudG9jLWxldmVsLTUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg2MCk7XG4gICAgICB9XG4gICAgICAmLnRvYy1sZXZlbC02IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oODApO1xuICAgICAgfVxuICAgICAgXG4gICAgICBhe1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDI7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTApIHJlbSgxMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzLjYpO1xuICAgICAgICBAaW5jbHVkZSBtZihtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1udW1iZXIpO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0wMjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6dmlzaXRlZHtcbiAgICAgICAgICBjb2xvcjogIzAxNTlCNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50LW5ld1wiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcblxuLy9zbnPjgrfjgqfjgqLjg5zjgr/jg7Ncbi8vIOKWvOi/veW+k+Wei+OBrnNuc+OCt+OCp+OCouODnOOCv+ODs1xuLnNucy1idG4tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IHJlbSgyMCk7IC8vIOODh+ODleOCqeODq+ODiOOBr+W3puerr+OBi+OCiTIwcHhcbiAgYm90dG9tOiByZW0oNTApO1xuICB6LWluZGV4OiA2O1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtZihsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAaW5jbHVkZSBtZih4bCkge1xuICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gJHdpZHRoLWJhc2UpIC8gMiAtIHJlbSg4MCkpOyAvLyAxNDQwcHjku6XkuIrjgafkuK3lpK7phY3nva7oqIjnrpdcbiAgfVxuICAvKiDjg5zjgr/jg7PlhajkvZMgKi9cbiAgLmZsb3didG4xe1xuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiByZW0oNDApO1xuICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgY29sb3I6I2ZmZiFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgdHJhbnNpdGlvbjowLjhzO1xuICAgIGkge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01cHgpO1xuICAgIH1cbiAgfVxuICAuc25zLWxpc3R7XG4gICAgcGFkZGluZzowIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOm5vbmUhaW1wb3J0YW50O1xuICAgIGxpIHtcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IHJlbSgxMCk7XG4gICAgfVxuICB9XG4gIC8qIFR3aXR0ZXIgKi9cbiAgLmZsX3R3MXtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogcmVtKDIyLjIpO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLyogRmFjZWJvb2sgKi9cbiAgLmZsX2ZiMXtcbiAgICBiYWNrZ3JvdW5kOiAjM0I1OTk4O1xuICB9XG4gIC8qIOOBr+OBpuODliAqL1xuICAuZmxfaGIxe1xuICAgIGJhY2tncm91bmQ6ICMxQkE1REM7XG4gICAgZm9udC1zaXplOjI1cHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiByZW0oMjQpO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG87XG4gICAgfVxuICB9XG4gIC8qIExJTkUgKi9cbiAgLmZsX2xpMXtcbiAgICBiYWNrZ3JvdW5kOiAjMDBDMzAwO1xuICB9XG59XG4vLyDilrzjgrPjg7Pjg4bjg7Pjg4TkuK3jga5zbnPjgrfjgqfjgqLjg5zjgr/jg7Ncbi5zbnMtYnRuLWZsZXgge1xuICBwYWRkaW5nOiByZW0oMzApIDA7XG4gIC5zaGVyZS10ZXh0IHtcblxuICB9XG4gIC8qIOODnOOCv+ODs+WFqOS9kyAqL1xuICAuZmxvd2J0bjJ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogcmVtKDEwKSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBzcGFue1xuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjowLjhzO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgfVxuICAgIH1cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICAvKiDjgqLjgqTjgrPjg7Pjg5zjgr/jg7Pjg5vjg5Djg7zmmYIgKi9cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZVgoMzYwZGVnKTtcbiAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIFR3aXR0ZXIgKi9cbiAgLmZsX3R3MXtcbiAgICBiYWNrZ3JvdW5kOiMwMDAwMDA7XG4gICAgc3BhbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDIyLjIpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uX3gtMDEuc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgIG1hcmdpbjogMCByZW0oMTApIDAgMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogRmFjZWJvb2sgKi9cbiAgLmZsX2ZiMXtcbiAgICBiYWNrZ3JvdW5kOiMzQjU5OTg7XG4gIH1cbiAgLyog44Gv44Gm44OWICovXG4gIC5mbF9oYjF7XG4gICAgYmFja2dyb3VuZDojMUJBNURDO1xuICAgIHNwYW4ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSgyNCk7XG4gICAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb25faGF0ZWJ1LTAxLnN2Z1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW46IDAgcmVtKDEwKSAwIDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgQGluY2x1ZGUgbWYoc20pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oLTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIExJTkUgKi9cbiAgLmZsX2xpMXtcbiAgICBiYWNrZ3JvdW5kOiMwMEMzMDA7XG4gIH1cbiAgLyog44Ki44Kk44Kz44Oz44Oc44K/44Oz44Gu5L2N572u6Kq/5pW0ICovXG4gIC5zbnMtbGlzdHtcbiAgICBwYWRkaW5nOjAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6bm9uZSFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWZsb3c6cm93IHdyYXA7XG4gICAgbGl7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludC1uZXdcIiBhcyAqO1xuLyrjgqLjgrPjg7zjg4fjgqPjgqrjg7PlhajkvZMqL1xuXG4uYWNjb3JkaW9uLWFyZWF7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpIHtcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICB9XG4gICAgLyrjgqLjgrPjg7zjg4fjgqPjgqrjg7Pjgr/jgqTjg4jjg6sqL1xuICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOy8qK+ODnuODvOOCr+OBruS9jee9ruWfuua6luOBqOOBmeOCi+OBn+OCgXJlbGF0aXZl5oyH5a6aKi9cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oNDUpIHJlbSgyMCkgcmVtKDUwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ibHVlLTAxO1xuICAgICAgLyrjgqLjgqTjgrPjg7Pjga7vvIvjgajDlyovXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogcmVtKDEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogNDclO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiA0NyU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8q44CAY2xvc2XjgajjgYTjgYbjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonlvaLnirblpInljJbjgIAqL1xuICAgICAgJi5jbG9zZSB7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZV90aGVtZV9tIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IHJlbSgxNSk7XG4gICAgICAgICAgdG9wOiAwLjZyZW07XG4gICAgICAgICAgY29udGVudDogXCJR77yOXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIG1mKHNtKSB7XG4gICAgICAgICAgICB0b3A6IHJlbSgxNyk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8q44Ki44Kz44O844OH44Kj44Kq44Oz44Gn54++44KM44KL44Ko44Oq44KiKi9cbiAgICAuYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7Lyrjga/jgZjjgoHjga/pnZ7ooajnpLoqL1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJsdWUtMDE7XG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC0xKTtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAmLmNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgtNik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTUpO1xuICAgICAgICBAaW5jbHVkZSBtZihzbSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04Jztcbi8vIOODouODkOOCpOODq+ODleOCoeODvOOCueODiOeUqOOBruaWsOOBl+OBhOODluODrOOCpOOCr+ODneOCpOODs+ODiOioreioiFxuLy8gbWluLXdpZHRo44OZ44O844K544Gn5q616ZqO55qE44Gr55S76Z2i5bmF44KS5bqD44GS44Gm44GE44GPXG5cbi8vIOODluODrOOCpOOCr+ODneOCpOODs+ODiOOBruWumue+qe+8iG1pbi13aWR0aO+8iVxuJG1mLWJyZWFrcG9pbnRzOiAoXG4gICAgLy8g44K544Oe44O844OI44OV44Kp44Oz77yI5qiq5ZCR44GN77yJ5Lul5LiKXG4gICAgc206IDQ4MHB4LFxuICAgIC8vIOOCv+ODluODrOODg+ODiO+8iOe4puWQkeOBje+8ieS7peS4ilxuICAgIG1kOiA3NDFweCxcbiAgICAvLyDjgr/jg5bjg6zjg4Pjg4jvvIjmqKrlkJHjgY3vvInku6XkuIpcbiAgICBsZzogOTYwcHgsXG4gICAgLy8g44OH44K544Kv44OI44OD44OX77yI5bCP77yJ5Lul5LiKXG4gICAgbDogMTIwMHB4LFxuICAgIC8vIOODh+OCueOCr+ODiOODg+ODl++8iOWkp++8ieS7peS4ilxuICAgIHhsOiAxNDQwcHgsXG4gICAgLy8g44Ov44Kk44OJ44K544Kv44Oq44O844Oz5Lul5LiKXG4gICAgeHhsOiAxNjgwcHhcbik7XG5cbi8vIOODouODkOOCpOODq+ODleOCoeODvOOCueODiOeUqOOBrm1peGlu77yIbWluLXdpZHRo77yJXG5AbWl4aW4gbWYoJGJyZWFrcG9pbnQpIHtcbiAgICAkYnA6IG1hcC1nZXQoJG1mLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG4gICAgQGlmICRicCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnB9KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCLjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4ggJyN7JGJyZWFrcG9pbnR9JyDjgYzlrprnvqnjgZXjgozjgabjgYTjgb7jgZvjgpPjgIJcIjtcbiAgICB9XG59XG5cbi8vIOeJueWumuOBruevhOWbsuOCkuaMh+WumuOBmeOCi21peGlu77yIbWluLXdpZHRo44GobWF4LXdpZHRo44Gu57WE44G/5ZCI44KP44Gb77yJXG5AbWl4aW4gbWYtYmV0d2VlbigkbWluLCAkbWF4KSB7XG4gICAgJG1pbi1icDogbWFwLWdldCgkbWYtYnJlYWtwb2ludHMsICRtaW4pO1xuICAgICRtYXgtYnA6IG1hcC1nZXQoJG1mLWJyZWFrcG9pbnRzLCAkbWF4KTtcbiAgICBcbiAgICBAaWYgJG1pbi1icCBhbmQgJG1heC1icCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbWluLWJwfSkgYW5kIChtYXgtd2lkdGg6ICN7JG1heC1icCAtIDFweH0pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcIuODluODrOOCpOOCr+ODneOCpOODs+ODiOOBjOato+OBl+OBj+Wumue+qeOBleOCjOOBpuOBhOOBvuOBm+OCk+OAglwiO1xuICAgIH1cbn1cblxuLy8g54m55a6a44Gu44OW44Os44Kk44Kv44Od44Kk44Oz44OI5Lul5LiL44GubWl4aW7vvIhtYXgtd2lkdGjvvIlcbkBtaXhpbiBtZi1kb3duKCRicmVha3BvaW50KSB7XG4gICAgJGJwOiBtYXAtZ2V0KCRtZi1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuICAgIEBpZiAkYnAge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJwIC0gMXB4fSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwi44OW44Os44Kk44Kv44Od44Kk44Oz44OIICcjeyRicmVha3BvaW50fScg44GM5a6a576p44GV44KM44Gm44GE44G+44Gb44KT44CCXCI7XG4gICAgfVxufVxuXG4vLyDjg6Ljg5DjgqTjg6vjg5XjgqHjg7zjgrnjg4jjga7kvb/nlKjkvovvvJpcbi8vIOODh+ODleOCqeODq+ODiOOCueOCv+OCpOODq++8iOODouODkOOCpOODq++8iVxuLy8gLmV4YW1wbGUge1xuLy8gICAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgICBcbi8vICAgICBAaW5jbHVkZSBtZihzbSkge1xuLy8gICAgICAgICAvLyA0ODBweOS7peS4ilxuLy8gICAgICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICAgfVxuLy8gICAgIFxuLy8gICAgIEBpbmNsdWRlIG1mKG1kKSB7XG4vLyAgICAgICAgIC8vIDc0MXB45Lul5LiKXG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbi8vICAgICB9XG4vLyAgICAgXG4vLyAgICAgQGluY2x1ZGUgbWYobGcpIHtcbi8vICAgICAgICAgLy8gOTYwcHjku6XkuIpcbi8vICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuLy8gICAgIH1cbi8vIH1cblxuLy8g5pei5a2Y44Gu44OH44K544Kv44OI44OD44OX44OV44Kh44O844K544OIbWl4aW7jgajjga7kvbXnlKjmmYLjga7ms6jmhI/kuovpoIXvvJpcbi8vIDEuIOaWsOimj+OCs+ODs+ODneODvOODjeODs+ODiOOBq+OBryBAaW5jbHVkZSBtZigpIOOCkuS9v+eUqFxuLy8gMi4g5pei5a2Y44Kz44Oz44Od44O844ON44Oz44OI44Gv5q616ZqO55qE44Gr56e76KGMXG4vLyAzLiDlkIzkuIDopoHntKDjgavkuKHmlrnjga5taXhpbuOCkua3t+WcqOOBleOBm+OBquOBhCIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbiR3aWR0aC1iYXNlOiByZW0oMTIwMCk7XG4kdHBhZC10b3BzZWN0aW9uOiByZW0oMTEwKTtcbiRicGFkLXRvcHNlY3Rpb246IHJlbSgxNTApO1xuJHRwYWQtc3Vic2VjdGlvbjogcmVtKDkwKTtcbiRicGFkLXN1YnNlY3Rpb246IHJlbSgxMzApO1xuIl19 */
