@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 Old Mincho", serif;
  font-weight: 500;
  line-height: 1.8;
  letter-spacing: 0.0625rem;
  color: #DABA9E;
  background-color: #332322;
}

img {
  display: block;
}

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

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

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

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

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

.title__outer {
  position: relative;
}
.title__outer + .text_theme_s {
  padding-bottom: 3.75rem;
}

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

.pb10 {
  padding-bottom: 0.625rem;
}

.pb20 {
  padding-bottom: 1.25rem;
}

.message {
  line-height: 3;
}

.pb30 {
  padding-bottom: 1.875rem;
}

.pb40 {
  padding-bottom: 2.5rem;
}

.pb50 {
  padding-bottom: 3.125rem;
}

.pb60 {
  padding-bottom: 3.75rem;
}

.pb70 {
  padding-bottom: 4.375rem;
}

.pb80 {
  padding-bottom: 5rem;
}

.pb90 {
  padding-bottom: 5.625rem;
}

.pb100 {
  padding-bottom: 6.25rem;
}

.pb110 {
  padding-bottom: 6.875rem;
}

.pb120 {
  padding-bottom: 7.5rem;
}

.pt10 {
  padding-top: 0.625rem;
}

.pt20 {
  padding-top: 1.25rem;
}

.pt30 {
  padding-top: 1.875rem;
}

.pt40 {
  padding-top: 2.5rem;
}

.pt50 {
  padding-top: 3.125rem;
}

.pt60 {
  padding-top: 3.75rem;
}

.title_theme_4l {
  font-size: 2.4375rem;
  font-weight: 700;
}
.title_theme_4l.ja {
  font-family: "Zen Old Mincho", serif;
}
.title_theme_4l.en {
  font-family: "Cormorant", serif;
}

.title_theme_3l {
  font-size: 2.0625rem;
  font-weight: 700;
}
.title_theme_3l.ja {
  font-family: "Zen Old Mincho", serif;
}
.title_theme_3l.en {
  font-family: "Cormorant", serif;
}
.title_theme_3l.sub::before {
  font-size: 1rem;
  display: block;
  font-family: "Cormorant", serif;
}

.title_theme_2l {
  font-size: 1.6875rem;
  font-weight: 700;
}
.title_theme_2l.ja {
  font-family: "Zen Old Mincho", serif;
}
.title_theme_2l.en {
  font-family: "Cormorant", serif;
}
.title_theme_2l.sub::before {
  font-size: 0.8125rem !important;
  display: block;
  font-family: "Cormorant", serif;
}

.title_theme_l {
  font-size: 1.4375rem;
  font-weight: 700;
}
.title_theme_l.ja {
  font-family: "Zen Old Mincho", serif;
}
.title_theme_l.en {
  font-family: "Cormorant", serif;
}

.title_theme_m {
  font-size: 1.1875rem;
  font-weight: 700;
}
.title_theme_m.ja {
  font-family: "Zen Old Mincho", serif;
}
.title_theme_m.en {
  font-family: "Cormorant", serif;
}

.title_theme_s {
  font-size: 1rem;
  font-weight: 700;
}
.title_theme_s.ja {
  font-family: "Zen Old Mincho", serif;
}
.title_theme_s.en {
  font-family: "Cormorant", serif;
}

.title_theme_2s {
  font-size: 0.8125rem;
  font-weight: 700;
}
.title_theme_2s.ja {
  font-family: "Zen Old Mincho", serif;
}
.title_theme_2s.en {
  font-family: "Cormorant", serif;
}

.title_theme_3s {
  font-size: 0.6875rem;
  font-weight: 700;
}
.title_theme_3s.ja {
  font-family: "Zen Old Mincho", serif;
}
.title_theme_3s.en {
  font-family: "Cormorant", serif;
}

.text_theme_4l {
  font-size: 2.4375rem;
  font-weight: 400;
}
.text_theme_4l.ja {
  font-family: "Zen Old Mincho", serif;
}
.text_theme_4l.en {
  font-family: "Cormorant", serif;
}

.text_theme_3l {
  font-size: 2.0625rem;
  font-weight: 400;
}
.text_theme_3l.ja {
  font-family: "Zen Old Mincho", serif;
}
.text_theme_3l.en {
  font-family: "Cormorant", serif;
}

.text_theme_2l {
  font-size: 1.6875rem;
  font-weight: 400;
}
.text_theme_2l.ja {
  font-family: "Zen Old Mincho", serif;
}
.text_theme_2l.en {
  font-family: "Cormorant", serif;
}

.text_theme_l {
  font-size: 1.4375rem;
  font-weight: 400;
}
.text_theme_l.ja {
  font-family: "Zen Old Mincho", serif;
}
.text_theme_l.en {
  font-family: "Cormorant", serif;
}

.text_theme_m {
  font-size: 1.1875rem;
  font-weight: 400;
}
.text_theme_m.ja {
  font-family: "Zen Old Mincho", serif;
}
.text_theme_m.en {
  font-family: "Cormorant", serif;
}

.text_theme_s {
  font-size: 1rem;
  font-weight: 400;
}
.text_theme_s.ja {
  font-family: "Zen Old Mincho", serif;
}
.text_theme_s.en {
  font-family: "Cormorant", serif;
}

.text_theme_2s {
  font-size: 0.8125rem;
  font-weight: 400;
}
.text_theme_2s.ja {
  font-family: "Zen Old Mincho", serif;
}
.text_theme_2s.en {
  font-family: "Cormorant", serif;
}

.text_theme_3s {
  font-size: 0.6875rem;
  font-weight: 400;
}
.text_theme_3s.ja {
  font-family: "Zen Old Mincho", serif;
}
.text_theme_3s.en {
  font-family: "Cormorant", serif;
}

.title_theme_page-section {
  font-size: 2.5rem;
  font-weight: 900;
  padding-bottom: 3.75rem;
}
.title_theme_page-section.ja {
  font-size: 2rem;
}
.title_theme_page-section .small {
  font-size: 1.5rem;
}

.text_theme_s {
  font-size: 1rem;
}

.text_theme_2s {
  font-size: 0.875rem;
}

.text_theme_3s {
  font-size: 0.75rem;
}

strong {
  font-weight: 700;
}

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

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

.top-pad-45 {
  padding-top: 2.8125rem;
}

.bot-pad-30 {
  padding-bottom: 2.1875rem;
}

.bot-mar-35 {
  margin-bottom: 2.1875rem;
}

.bot-mar-45 {
  margin-bottom: 2.8125rem;
}

.w-90 {
  width: 90%;
  margin: 0 auto;
}

.super {
  vertical-align: super;
  font-size: 60%;
}

/*アクティブクラスがついたら位置を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;
  }
}
/* 上からフェードイン */
.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(1.875rem, 0);
          transform: translate(1.875rem, 0);
  -webkit-transition: all 1.5s ease-out;
  transition: all 1.5s 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;
}

.header-area {
  width: auto;
  height: auto;
  padding: 2.5rem 0 0 2.5rem;
  position: fixed;
  z-index: 5;
}
.header-area .header-area__inner .header-logo-area a {
  display: block;
  width: 6.25rem;
}
.header-area .header-area__inner .header-logo-area a img {
  width: 100%;
  height: auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.header-area .header-area__inner .header-nav-area {
  padding-top: 6.25rem;
  width: 100%;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav.panelactive {
  top: 4.375rem;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list {
  -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: inline-block;
  text-decoration: none;
  margin: 0 auto;
  padding: 0.9375rem 0.9375rem 0.3125rem 0.3125rem;
  font-weight: 700;
  color: #DABA9E;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li a::after {
  position: absolute;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background: #DABA9E;
  bottom: -1px; /*アンダーラインがaタグの下端から現れる*/
  -webkit-transform: scale(0, 1);
          transform: scale(0, 1); /*アンダーラインの縮尺比率。ホバー前はx方向に0*/
  -webkit-transform-origin: left top;
          transform-origin: left top; /*変形（アンダーラインの伸長）の原点がaタグ（各メニュー）の左端*/
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li a:hover {
  opacity: 1;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li a:hover::after {
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1); /*ホバー後、x軸方向に1（相対値）伸長*/
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li:not(:last-child) {
  margin-bottom: 0.625rem;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li.menu-item-has-children {
  padding-right: 2.5rem;
  position: relative;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li.menu-item-has-children > a::before {
  content: "";
  position: absolute;
  right: 0.1875rem;
  top: 1.625rem;
  width: 6px;
  height: 6px;
  border-top: 2px solid #DABA9E;
  border-right: 2px solid #DABA9E;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  -webkit-transition: all 1s;
  transition: all 1s;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li.menu-item-has-children ul {
  position: absolute;
  display: block;
  width: 17.5rem;
  top: 0;
  left: 13.6875rem;
  margin-top: -1.25rem;
  margin: auto;
  background-color: rgba(34, 34, 34, 0.4);
  padding: 0 1.25rem 1.25rem 1.25rem;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /*はじめは非表示*/
  visibility: hidden;
  opacity: 0;
  /*アニメーション設定*/
  -webkit-transition: all 1s;
  transition: all 1s;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li.menu-item-has-children ul li a {
  display: inline-block;
  padding: 0.9375rem 0.9375rem 0.3125rem 0.3125rem;
  color: #fff;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li.menu-item-has-children:hover > a {
  color: #fff !important;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li.menu-item-has-children:hover > a::before {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li.menu-item-has-children:hover ul {
  visibility: visible;
  opacity: 1;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li.menu-item-has-children:active > a {
  color: #fff !important;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li.menu-item-has-children:active ul {
  visibility: visible;
  opacity: 1;
}
.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.875rem;
  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.125rem;
  border-radius: 1px;
  background: #D98032;
  width: 100%;
  z-index: 5;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span:nth-of-type(1) {
  top: 0;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span:nth-of-type(2) {
  top: calc(50% - 0.0625rem);
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span:nth-of-type(3) {
  bottom: 0;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span {
  background-color: #D98032;
}
.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 .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active:hover span {
  background-color: #D3A68C;
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper {
  display: none;
  text-align: center;
  position: fixed;
  z-index: 3;
  /*ナビのスタート位置と形状*/
  background-color: #222222;
  top: -125vh;
  right: 0;
  width: 100vw;
  height: 100vh;
  -webkit-transition: all 1.2s;
  transition: all 1.2s;
  z-index: 4;
  padding: 1.25rem 5% 3.125rem;
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper.panelactive {
  top: 0;
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper .header-sp-nav {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper .header-sp-nav .header-sp-nav__list li {
  margin-top: 1.25rem;
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper .header-sp-nav .header-sp-nav__list li a {
  color: #fff;
  font-weight: 700;
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper .header-logo-area a {
  display: block;
  width: 4.375rem;
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper .header-logo-area a img {
  width: 100%;
  height: auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.header-area.HeightMin {
  height: 4.625rem;
}
.footer-area {
  width: 100%;
  height: auto;
  background: url("images/bg_footer.jpg") top/contain repeat;
  color: #332322;
}
.footer-area .footer-area__inner {
  width: calc(100vw - (100vw - 75rem) / 3 * 2);
  margin-left: calc((100vw - 75rem) / 3 * 2);
  height: auto;
  padding-top: 3.75rem !important;
}
.footer-area .footer-area__inner .column2 .column2__1 {
  width: 36%;
}
.footer-area .footer-area__inner .column2 .column2__1 > a {
  display: block;
  width: 80%;
}
.footer-area .footer-area__inner .column2 .column2__1 > a img {
  width: 100%;
  height: auto;
}
.footer-area .footer-area__inner .column2 .column2__1 .info-table {
  padding-top: 1.875rem;
}
.footer-area .footer-area__inner .column2 .column2__1 .info-table p:not(:first-of-type) {
  margin-top: 0.9375rem;
}
.footer-area .footer-area__inner .column2 .column2__1 .btn-area {
  padding-top: 1.25rem;
  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: 3.4375rem;
  width: 100%;
}
.footer-area .footer-area__inner .column2 .column2__1 .btn-area .line-move {
  width: 17.5rem;
}
.footer-area .footer-area__inner .column2 .column2__1 .btn-area .contact {
  position: relative;
}
.footer-area .footer-area__inner .column2 .column2__1 .btn-area .contact::after {
  content: "＼ご質問等はこちら／";
  position: absolute;
  color: #593825;
  top: -2.0625rem;
  left: 0;
  width: 17.5rem;
}
.footer-area .footer-area__inner .column2 .column2__2 {
  width: 58%;
}
.footer-area .footer-area__inner .column2 iframe {
  width: 100%;
  height: 22.5rem;
}
.footer-area .footer-nav {
  width: 100%;
  padding-top: 3.125rem;
}
.footer-area .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-nav .footer-nav__list li a {
  display: block;
  padding: 0.625rem 1.25rem;
  color: #332322;
  font-size: 1.125rem;
  font-weight: 700;
}
.footer-area .copyrights {
  padding-top: 2.5rem;
  color: #332322;
}

.sp-contact-btn-area {
  display: none;
  position: absolute;
  z-index: 4;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.gallery-section {
  width: 100%;
  height: auto;
}
.gallery-section .gallery-section__inner {
  width: 100%;
  height: auto;
}
.gallery-section .gallery-section__inner .modal__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.gallery-section .gallery-section__inner .modal__images .modal__image {
  position: relative;
  width: 16.6666666667%;
  height: 16.6666666667vw;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
  overflow: hidden;
}
.gallery-section .gallery-section__inner .modal__images .modal__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 1.2s all;
  transition: 1.2s all;
}
.gallery-section .gallery-section__inner .modal__images .modal__image img:hover {
  -webkit-transform: scale(1.2, 1.2);
          transform: scale(1.2, 1.2);
}
.gallery-section .gallery-section__inner .modal__images .modal__image.modal__trigger {
  cursor: pointer;
}
.gallery-section .gallery-section__inner .modal__wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  z-index: 20;
  width: 100%;
  height: 100%;
}
.gallery-section .gallery-section__inner .modal__wrapper .modal__layer {
  height: 100%;
  background: rgba(50, 50, 50, 0.85);
  cursor: pointer;
}
.gallery-section .gallery-section__inner .modal__wrapper .modal__container {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  overflow-y: scroll;
  width: min(100% - 40px, 1000px);
  max-height: calc(100% - 40px);
}
.gallery-section .gallery-section__inner .modal__wrapper .modal__container .modal__close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 44px;
  height: 44px;
  background: rgb(50, 50, 50);
  cursor: pointer;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.gallery-section .gallery-section__inner .modal__wrapper .modal__container .modal__close:hover {
  opacity: 0.6;
}
.gallery-section .gallery-section__inner .modal__wrapper .modal__container .modal__close::before, .gallery-section .gallery-section__inner .modal__wrapper .modal__container .modal__close::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 1px;
  background: #fff;
  content: "";
}
.gallery-section .gallery-section__inner .modal__wrapper .modal__container .modal__close::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.gallery-section .gallery-section__inner .modal__wrapper .modal__container .modal__close::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.gallery-section .gallery-section__inner .modal__wrapper .modal__container .modal__content .modal__image img {
  width: 100%;
}

.banner-section {
  width: 100%;
  height: auto;
}
.banner-section .section__inner {
  width: 75rem;
  height: auto;
  margin: 0 calc((100vw - 75rem) / 3) 0 calc((100vw - 75rem) / 3 * 2);
}
.banner-section .banner-section__inner {
  padding: 4.375rem 0 5.625rem 0;
}
.banner-section .banner-section__inner a {
  display: block;
  width: 56.25rem;
  margin: 0 auto;
}
.banner-section .banner-section__inner a img {
  width: 100%;
  height: auto;
}
.banner-section .banner-section__inner a img.sp-banner {
  display: none;
}
.banner-section.section-black {
  background-color: #222222;
}

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

.top-section {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.top-section .section__inner {
  width: 75rem;
  height: auto;
  margin: 0 calc((100vw - 75rem) / 3) 0 calc((100vw - 75rem) / 3 * 2);
}
.top-section.section-black {
  background-color: #222222;
  color: #D3A68C;
}
.top-section .section__inner {
  padding: 7.5rem 0 7.5rem;
}
.top-section .section__inner.last-section__inner {
  padding-bottom: 6.25rem;
}

.home .top-section-01 {
  position: relative;
  overflow: hidden;
}
.home .top-section-01 .top-section-01__inner > .column2 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 5rem;
     -moz-column-gap: 5rem;
          column-gap: 5rem;
}
.home .top-section-01 .top-section-01__inner > .column2 > .column2__1 .title__outer .sub {
  position: relative;
}
.home .top-section-01 .top-section-01__inner > .column2 > .column2__1 .title__outer .sub::before {
  content: "NEWS";
}
.home .top-section-01 .top-section-01__inner > .column2 > .column2__1 .title__outer .sub::after {
  position: absolute;
  content: "";
  width: 8.375rem;
  height: 8.375rem;
  background: url("images/svg_wagara-01.svg") top/cover no-repeat;
  opacity: 0.1;
  top: 2.5rem;
  right: -0.625rem;
}
.home .top-section-01 .top-section-01__inner > .column2 > .column2__2 {
  width: 70%;
}
.home .top-section-01 .bg-section {
  position: absolute;
  width: 35vw;
  opacity: 0.1;
  z-index: -1;
  right: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.home .top-section-02 .top-section-02__inner > .column2 {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.home .top-section-02 .top-section-02__inner > .column2 > .column2__1 .title__outer .sub {
  position: relative;
}
.home .top-section-02 .top-section-02__inner > .column2 > .column2__1 .title__outer .sub::before {
  content: "MENU LIST";
}
.home .top-section-02 .top-section-02__inner > .column2 > .column2__1 .title__outer .sub::after {
  position: absolute;
  content: "";
  width: 8.4375rem;
  height: 7.375rem;
  background: url("images/svg_wagara-02.svg") top/cover no-repeat;
  opacity: 0.1;
  top: 0;
  right: 0.625rem;
}
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 {
  width: 86%;
}
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__1,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__2,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__3 {
  width: 30%;
  height: auto;
}
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__1 a,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__2 a,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__3 a {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__1 a .frame-circle,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__2 a .frame-circle,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__3 a .frame-circle {
  width: 309.6px;
  height: 309.6px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__1 a .frame-circle .title_theme_m,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__2 a .frame-circle .title_theme_m,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__3 a .frame-circle .title_theme_m {
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 3;
}
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__1 a .frame-circle > img,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__2 a .frame-circle > img,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__3 a .frame-circle > img {
  position: absolute;
}
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__1 a .frame-circle > img.wagumo,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__2 a .frame-circle > img.wagumo,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__3 a .frame-circle > img.wagumo {
  width: 42%;
  height: auto;
  left: -5%;
  top: 10%;
  opacity: 0.5;
  z-index: 4;
}
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__1 a .frame-circle > img.fusuma,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__2 a .frame-circle > img.fusuma,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__3 a .frame-circle > img.fusuma {
  height: 100%;
  width: auto;
  right: 0;
  top: 0;
  z-index: 4;
}
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__1 a::before,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__2 a::before,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__3 a::before {
  content: ""; /* 疑似要素に必須 */
  width: 100%; /* 幅いっぱい */
  height: 100%; /* 高さいっぱい */
  display: block; /* 高さを指定するためにブロック要素にする */
  background: rgba(34, 34, 34, 0.7); /* 徐々に透明にする */
  position: absolute; /*  */
  top: 0;
  left: 0;
  border-radius: 50%;
  z-index: 2;
}
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__1 a::after,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__2 a::after,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__3 a::after {
  content: ""; /* 疑似要素に必須 */
  width: 100%; /* 幅いっぱい */
  height: 100%; /* 高さいっぱい */
  display: block; /* 高さを指定するためにブロック要素にする */
  background: transparent; /* 徐々に透明にする */
  position: absolute; /*  */
  top: 0;
  left: 0;
  border-radius: 50%;
  border: solid 6px #BF7D56;
  z-index: 4;
}
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__1 a > img,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__2 a > img,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__3 a > img {
  position: absolute;
  height: 0.625rem;
  width: auto;
  right: 10%;
  bottom: 10%;
  z-index: 6;
  -webkit-transition: 1s;
  transition: 1s;
}
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__1 a:hover,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__2 a:hover,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__3 a:hover {
  opacity: 1;
}
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__1 a:hover > img,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__2 a:hover > img,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__3 a:hover > img {
  right: 5%;
}
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__1 .list-01,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__2 .list-01,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__3 .list-01 {
  padding-top: 1.25rem;
  text-align: center;
}
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__1 .list-01 li,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__2 .list-01 li,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__3 .list-01 li {
  word-wrap: normal;
}
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__1 .list-01 li::before,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__2 .list-01 li::before,
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__3 .list-01 li::before {
  content: "・";
}
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__1 a .frame-circle {
  background: url("images/img_top-menu-01.webp") top/cover no-repeat;
}
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__2 a .frame-circle {
  background: url("images/img_top-menu-02.webp") top/cover no-repeat;
}
.home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__3 a .frame-circle {
  background: url("images/img_top-menu-03.webp") top/cover no-repeat;
}
.home .top-section-03 .top-section-03__inner > .column2 {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.home .top-section-03 .top-section-03__inner > .column2 > .column2__1 .title__outer .sub {
  position: relative;
}
.home .top-section-03 .top-section-03__inner > .column2 > .column2__1 .title__outer .sub::after {
  position: absolute;
  content: "";
  width: 8.875rem;
  height: 7.8125rem;
  background: url("images/svg_wagara-03.svg") top/cover no-repeat;
  opacity: 0.1;
  top: -1.25rem;
  left: 0;
}
.home .top-section-03 .top-section-03__inner > .column2 > .column2__2 {
  width: 92%;
}
.home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box1 .column2__1, .home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box2 .column2__1 {
  width: 42%;
  height: 37.5rem;
  position: relative;
}
.home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box1 .column2__1 .item, .home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box2 .column2__1 .item {
  position: absolute;
}
.home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box1 .column2__2, .home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box2 .column2__2 {
  width: 53%;
}
.home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box1 .column2__1 .item.item-01 {
  width: 52%;
  height: auto;
  top: 12%;
  left: 0;
  z-index: 3;
}
.home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box1 .column2__1 .item.item-02 {
  width: 52%;
  height: auto;
  top: 0;
  right: 0;
  z-index: 2;
}
.home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box1 .column2__1 .item.item-03 {
  width: 80%;
  height: auto;
  top: 46%;
  right: 0;
  left: 0;
  margin: auto;
  z-index: 1;
}
.home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box1 .column2__1 .item.item-03::after {
  content: "";
  display: block;
  width: 80%;
  height: 30%;
  position: absolute;
  top: -18%;
  right: 0;
  left: 0;
  margin: auto;
  background: #593825;
  z-index: -1;
}
.home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box1 .column2__2 {
  padding-top: 8.75rem;
}
.home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box2 {
  margin-top: 6.25rem;
}
.home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box2 .column2__1 .item.item-01 {
  width: 52%;
  height: auto;
  top: 0;
  left: 0;
  z-index: 2;
}
.home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box2 .column2__1 .item.item-02 {
  width: 52%;
  height: auto;
  top: 12%;
  right: 0;
  z-index: 3;
}
.home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box2 .column2__1 .item.item-03 {
  width: 80%;
  height: auto;
  top: 46%;
  right: 0;
  left: 0;
  margin: auto;
  z-index: 1;
}
.home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box2 .column2__1 .item.item-03::after {
  content: "";
  display: block;
  width: 80%;
  height: 30%;
  position: absolute;
  top: -18%;
  right: 0;
  left: 0;
  margin: auto;
  background: #3B3D01;
  z-index: -1;
}
.home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box2 .column2__2 {
  padding-top: 5rem;
}

.top-view {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.top-view .top-view__inner {
  width: 100%;
  overflow: hidden;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding-bottom: 3.125rem;
}
.top-view .top-view__inner .contents-box {
  background-color: rgba(51, 35, 34, 0.2);
  color: #EFEFEF;
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  z-index: 3;
  right: 5vw;
  top: 10vh;
}
.top-view .top-view__inner .contents-box .title_theme_3l {
  padding-left: 1.875rem;
  letter-spacing: 0.625rem;
}
.top-view .top-view__inner .contents-box .text_theme_m {
  line-height: 3;
  letter-spacing: 0.375rem;
}
.top-view .top-view__inner .contents-box .text_theme_m .wqm {
  position: relative;
  display: inline-block;
  padding: 0.75rem 0;
}
.top-view .top-view__inner .contents-box .text_theme_m .wqm::before {
  content: "”";
  position: absolute;
  width: 9px;
  display: inline-block;
  right: 10px;
  top: -18px;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: initial;
  text-orientation: mixed;
}
.top-view .top-view__inner .contents-box .text_theme_m .wqm::after {
  content: "“"; /* 開始ダブルクォーテーション */
  position: absolute;
  width: 9px;
  display: inline-block;
  left: 10px;
  bottom: -18px;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: initial;
  text-orientation: mixed;
}
.top-view .top-view__inner .frame-top-view {
  width: 80%;
  height: 35rem;
  position: relative;
  overflow: hidden;
  z-index: -1;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin-left: 20vw;
  margin-top: 30vh;
}
.top-view .top-view__inner .frame-top-view > img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}
.top-view .top-view__inner .frame-top-view > img.reflect {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
  -o-object-position: top center;
     object-position: top center;
}
.top-view .top-view__inner .frame-top-view > img:nth-of-type(2) {
  -o-object-position: bottom center;
     object-position: bottom center;
}
.top-view .top-view__inner > img {
  opacity: 0.45;
  position: absolute;
}
.top-view .top-view__inner > img.kumiko-01 {
  width: 40vw;
  height: auto;
  bottom: 0;
  left: -5vw;
}
.top-view .top-view__inner > img.kumiko-02 {
  width: 40vw;
  height: auto;
  top: -8vh;
  right: -15vw;
}

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

.page-top-view {
  width: 100%;
  height: 33.75rem;
  padding: 0;
  position: relative;
  overflow: hidden;
}
.page-top-view .page-top-view__inner .title__outer {
  background-color: rgba(34, 34, 34, 0.85);
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  z-index: 3;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.page-top-view .page-top-view__inner .title__outer .title_theme_2l {
  color: #CCA079;
  letter-spacing: 0.625rem;
}
.page-top-view .page-top-view__inner .title__outer .title_theme_2l.sub {
  position: relative;
}
.page-top-view .page-top-view__inner .title__outer .title_theme_2l.sub::before {
  letter-spacing: 0;
  padding-top: 0.3125rem;
  padding-left: 1.25rem;
}
.page-top-view::before {
  content: ""; /* 疑似要素に必須 */
  width: 100%; /* 幅いっぱい */
  height: 100%; /* 高さいっぱい */
  display: block; /* 高さを指定するためにブロック要素にする */
  background: rgba(34, 34, 34, 0.85); /* 徐々に透明にする */
  position: absolute; /*  */
  top: 0;
  left: 0;
}
.page-top-view img.kumiko-01, .page-top-view img.kumiko-02 {
  opacity: 0.45;
  position: absolute;
  z-index: 2;
}
.page-top-view img.kumiko-01 {
  width: 31vw;
  height: auto;
  bottom: 0;
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
.page-top-view img.kumiko-02 {
  width: 31vw;
  height: auto;
  bottom: 0;
  right: 0;
}

.page-section {
  width: 100%;
  height: auto;
}
.page-section .section__inner {
  width: 75rem;
  height: auto;
  margin: 0 calc((100vw - 75rem) / 3) 0 calc((100vw - 75rem) / 3 * 2);
}
.page-section.section-black {
  background-color: #222222 !important;
  color: #D3A68C;
}
.page-section .section__inner {
  padding: 5rem 0 6.875rem;
}
.page-section .section__inner .menu-title_view {
  width: calc(100vw - 240px);
  height: 12.5rem;
  margin-left: auto;
}
.page-section .section__inner .menu-title_view .title__outer {
  width: 100%;
  height: 100%;
}
.page-section .section__inner .menu-title_view .title__outer .title_theme_2l {
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block;
  padding: 0.9375rem 0.3125rem;
  top: -1.5625rem;
  left: 3.75rem;
  background-color: #DABA9E;
  color: #222222;
  border-bottom: solid 2px #222222;
}
.page-section .section__inner .menu-title_view + .text_theme_s {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.menu__list .menu__item:not(:first-child) {
  margin-top: 5.625rem;
}
.menu__list .menu__item.small-pad {
  margin-top: 3.125rem;
}
.menu__list .menu__item .menu-sub__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.menu__list .menu__item .menu-sub__list .menu-sub__item:not(:last-child) {
  margin-right: 6.25rem;
}

.about .page-top-view {
  background: url("images/img_footer-slide-01.webp") center/cover no-repeat;
}
.about .page-top-view .page-top-view__inner .title__outer .title_theme_2l.sub::before {
  content: "ABOUT";
}
.about .page-section-01 {
  overflow: hidden;
}
.about .page-section-01 .page-section-01__inner .column2 .column2__1 {
  position: relative;
}
.about .page-section-01 .page-section-01__inner .column2 .column2__1 > img.bg_wagara {
  position: absolute;
  width: 100vw !important;
  left: -60vw;
  bottom: 0;
  z-index: 0;
}
.about .page-section-01 .page-section-01__inner .column2 .column2__2 .contents-box {
  padding-top: 3.125rem !important;
}
.about .page-section-01 .page-section-01__inner .column2 .column2__2 .contents-box .title_theme_m {
  border-bottom: solid 1px #DABA9E;
}
.about .page-section-02 .page-section-02__inner .column2 .column2__2 .info-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.about .page-section-02 .page-section-02__inner .column2 .column2__2 .info-table dt {
  width: 7.5rem;
  padding: 1.25rem 0;
  border-bottom: solid 1px #dddddd;
}
.about .page-section-02 .page-section-02__inner .column2 .column2__2 .info-table dd {
  width: calc(100% - 120px);
  padding: 1.25rem 0;
  border-bottom: solid 1px #dddddd;
}

.organic-medical-spa .page-top-view {
  background: url("images/img_top-menu-01.webp") center/cover no-repeat;
}
.organic-medical-spa .page-top-view .page-top-view__inner .title__outer .title_theme_2l.sub::before {
  content: "ORGANIC MEDICAL SPA";
}
.organic-medical-spa .page-section-01 {
  overflow: hidden;
}
.organic-medical-spa .page-section-01 .page-section-01__inner {
  position: relative;
}
.organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box:not(:nth-of-type(2)) {
  margin-top: 6.875rem;
}
.organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box1 .column2__1, .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box2 .column2__1, .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box3 .column2__1 {
  position: relative;
}
.organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box1 .column2__1 .item, .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box2 .column2__1 .item, .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box3 .column2__1 .item {
  position: absolute;
}
.organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box1 .column2__2, .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box2 .column2__2, .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box3 .column2__2 {
  padding-top: 3.75rem;
}
.organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box1 .column2__2 .organic__list, .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box2 .column2__2 .organic__list, .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box3 .column2__2 .organic__list {
  margin-top: 3.125rem;
  text-align: center;
}
.organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box1 .column2__2 .organic__list .organic__item::after, .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box2 .column2__2 .organic__list .organic__item::after, .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box3 .column2__2 .organic__list .organic__item::after {
  font-size: 0.8125rem;
  font-family: "Zen Old Mincho", serif;
  display: block;
  margin-top: -0.625rem;
}
.organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box1 .column2__2 .organic__list :not(:first-of-type)::before, .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box2 .column2__2 .organic__list :not(:first-of-type)::before, .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box3 .column2__2 .organic__list :not(:first-of-type)::before {
  content: "";
  background: url("images/icon_cross.svg") top/cover no-repeat;
  display: block;
  width: 1.375rem;
  height: 1.375rem;
  margin: 1.875rem auto;
}
.organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box1 .column2__1 .item.item-01, .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box3 .column2__1 .item.item-01 {
  width: 54%;
  height: auto;
  top: 0;
  left: 0;
  z-index: 2;
}
.organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box1 .column2__1 .item.item-01::after, .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box3 .column2__1 .item.item-01::after {
  content: "";
  display: block;
  width: 80%;
  height: 30%;
  position: absolute;
  bottom: -6%;
  right: 0;
  left: 0;
  margin: auto;
  background: #3B3D01;
  z-index: -1;
}
.organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box1 .column2__1 .item.item-02, .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box3 .column2__1 .item.item-02 {
  width: 54%;
  height: auto;
  top: 12%;
  right: 0;
  z-index: 3;
}
.organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box2 .column2__1 .item.item-01 {
  width: 54%;
  height: auto;
  top: 0;
  right: 0;
  z-index: 2;
}
.organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box2 .column2__1 .item.item-01::after {
  content: "";
  display: block;
  width: 80%;
  height: 30%;
  position: absolute;
  bottom: -6%;
  right: 0;
  left: 0;
  margin: auto;
  background: #565902;
  z-index: -1;
}
.organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box2 .column2__1 .item.item-02 {
  width: 54%;
  height: auto;
  top: 12%;
  left: 0;
  z-index: 3;
}
.organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box1 .column2__1 .bg_organic-01 {
  position: absolute;
  width: 100vw !important;
  left: -60vw;
  bottom: 0;
  z-index: 0;
}
.organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box1 .column2__2 .organic__list .organic__item-01::after {
  content: "ピュリファイングライスワックス";
}
.organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box1 .column2__2 .organic__list .organic__item-02::after {
  content: "ピュアバイオダイナミック タイム";
}
.organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box1 .column2__2 .organic__list .organic__item-03::after {
  content: "ピュリファイングヘアバス ダンドラフオイリースカルプ";
}
.organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box2 .column2__1 .bg_organic-02 {
  position: absolute;
  width: 40vw;
  right: -10vw;
  bottom: 0;
  z-index: 0;
}
.organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box2 .column2__2 .organic__list .organic__item-01::after {
  content: "アマゾニアンコントロールクレイ";
}
.organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box2 .column2__2 .organic__list .organic__item-02::after {
  content: "ピュアバイオダイナミック セイジ";
}
.organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box2 .column2__2 .organic__list .organic__item-03::after {
  content: "セバムバランスヘアバス";
}
.organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box3 .column2__1 .bg_organic-03 {
  position: absolute;
  width: 100vw;
  left: -60vw;
  bottom: 20%;
  z-index: 0;
}
.organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box3 .column2__2 .organic__list .organic__item-01::after {
  content: "スーシングジェル";
}
.organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box3 .column2__2 .organic__list .organic__item-02::after {
  content: "ピュアバイオダイナミックヘリクリサム";
}
.organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box3 .column2__2 .organic__list .organic__item-03::after {
  content: "スーシングヘアバス";
}
.organic-medical-spa .page-section-02 .page-section-02__inner .menu-title_view {
  background: url("images/img_organic_menu-title.webp") center/cover no-repeat;
}
.organic-medical-spa .menu-inner:not(.organic) {
  margin-top: 6.875rem;
}
.organic-medical-spa .menu-classification-overview {
  margin-bottom: 5rem;
}
.organic-medical-spa .menu-classification-overview .growth-content .column2__1 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.organic-medical-spa .menu-classification-overview .growth-content .column2__2 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.organic-medical-spa .menu-classification-overview .title_theme_l {
  padding: 1rem 1.125rem;
  border-left: solid 4px #DABA9E;
  margin-bottom: 1.875rem;
  background-color: rgba(218, 186, 158, 0.05);
  color: #fff;
}
.organic-medical-spa .menu-classification-overview .text_theme_s {
  margin-bottom: 2.5rem;
}
.organic-medical-spa .menu-classification-overview .trouble-solution {
  margin: 3.125rem 0;
}
.organic-medical-spa .menu-classification-overview .trouble-solution .title_theme_m {
  margin-bottom: 0.625rem;
}
.organic-medical-spa .menu-classification-overview .trouble-solution .trouble__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 1.25rem;
}
.organic-medical-spa .menu-classification-overview .trouble-solution .trouble__list .trouble__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: left;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: 0.9375rem;
  padding: 1.875rem;
  border: solid 1px rgba(218, 186, 158, 0.2);
}
.organic-medical-spa .menu-classification-overview .trouble-solution .trouble__list .trouble__item .trouble-type {
  font-weight: bold;
  color: #D3A68C;
  position: relative;
}
.organic-medical-spa .menu-classification-overview .trouble-solution .trouble__list .trouble__item .trouble-type::after {
  content: "";
  position: absolute;
  bottom: -0.3125rem;
  left: 0;
  width: 2.5rem;
  height: 1px;
  background-color: #D3A68C;
}
.organic-medical-spa .menu-classification-overview .trouble-solution .trouble__list .trouble__item .text_theme_s {
  margin-bottom: 0 !important;
}

.dry-head-spa .page-top-view {
  background: url("images/img_top-menu-02.webp") center/cover no-repeat;
}
.dry-head-spa .page-top-view .page-top-view__inner .title__outer .title_theme_2l.sub::before {
  content: "DRY HEAD SPA";
}
.dry-head-spa .page-section-01 .page-section-01__inner .column2 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dry-head-spa .page-section-01 .page-section-01__inner .column2 .column2__1 {
  border: solid 1px #dddddd;
  padding: 2.5rem 1.875rem 2.5rem 10rem;
  z-index: -1;
}
.dry-head-spa .page-section-01 .page-section-01__inner .column2 .column2__1 .title_theme_m {
  display: inline-block;
  padding: 0.3125rem 0.625rem;
  background-color: #DABA9E;
  color: #332322;
  margin-bottom: 1.25rem;
}
.dry-head-spa .page-section-01 .page-section-01__inner .column2 .column2__2 {
  margin-top: -1.875rem;
  margin-right: -7.5rem;
}
.dry-head-spa .page-section-01 .page-section-01__inner .column2 .column2__2 img {
  height: 13.25rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.dry-head-spa .page-section-01 .page-section-01__inner > .title__outer {
  padding-top: 5rem;
}
.dry-head-spa .page-section-02 .page-section-02__inner .menu-title_view {
  background: url("images/img_dryheadspa_menu-title-01.webp") center/cover no-repeat;
}

.hair-removal .page-top-view {
  background: url("images/img_top-menu-03.webp") center/cover no-repeat;
}
.hair-removal .page-top-view .page-top-view__inner .title__outer .title_theme_2l.sub::before {
  content: "HAIR REMOVAL";
}
.hair-removal .page-section-03 .page-section-03__inner .menu-title_view {
  background: url("images/img_hair-removal_menu-title-01.webp") bottom/cover no-repeat;
}
.hair-removal .page-section-03 .page-section-03__inner .menu__list .menu__item .column2 .column2__2 .course__list {
  padding-top: 0;
}

.blog .page-top-view,
.search .page-top-view,
.category .page-top-view {
  background: url("images/img_footer-slide-01.webp") center/cover no-repeat;
}
.blog .page-top-view .page-top-view__inner .title__outer .title_theme_2l.sub::before,
.search .page-top-view .page-top-view__inner .title__outer .title_theme_2l.sub::before,
.category .page-top-view .page-top-view__inner .title__outer .title_theme_2l.sub::before {
  content: "NEWS";
}
.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 #222222;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 2.5rem;
}
.blog .page-section-01 .page-section-01__inner .search-results-box .text_theme_2s,
.search .page-section-01 .page-section-01__inner .search-results-box .text_theme_2s,
.category .page-section-01 .page-section-01__inner .search-results-box .text_theme_2s {
  padding-left: 1.25rem;
  display: inline-block;
  color: #222222;
}
.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 {
  width: 57.125rem;
  margin: auto;
}
.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 {
  padding-top: 1.875rem;
}
.blog .page-section-01 .page-section-01__inner .list-boxes .list-box:not(:first-of-type),
.search .page-section-01 .page-section-01__inner .list-boxes .list-box:not(:first-of-type),
.category .page-section-01 .page-section-01__inner .list-boxes .list-box:not(:first-of-type) {
  border-top: solid 1px #dddddd;
}
.blog .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container,
.search .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container,
.category .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.blog .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .image-area,
.search .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .image-area,
.category .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .image-area {
  width: 31%;
}
.blog .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .image-area > a img,
.search .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .image-area > a img,
.category .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .image-area > a img {
  width: 100%;
  height: 10.625rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .contents-area,
.search .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .contents-area,
.category .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .contents-area {
  width: 65%;
  padding: 1.25rem;
}
.blog .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .contents-area .news-title,
.search .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .contents-area .news-title,
.category .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .contents-area .news-title {
  color: #DABA9E;
}
.blog .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .contents-area .news-title:hover,
.search .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .contents-area .news-title:hover,
.category .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .contents-area .news-title:hover {
  opacity: 0.75;
}

.error404 .page-top-view {
  background: url("images/img_footer-slide-01.webp") center/cover no-repeat;
}
.error404 .page-section-01 .page-section-01__inner img {
  display: block;
  width: 80%;
  height: auto;
  margin: 40px auto 0;
}

.single .page-top-view {
  background: url("images/img_footer-slide-01.webp") center/cover no-repeat;
}
.single .page-top-view .page-top-view__inner .title__outer .title_theme_2l.sub::before {
  content: "NEWS";
}
.single .article-area {
  width: 57.125rem;
  margin: auto;
  padding-top: 2.5rem;
}
.single .article-area .article-contents-area img {
  width: 100%;
}
.single .article-area .article-contents-area h2 {
  margin-bottom: 1.25rem;
  margin-top: 3.125rem;
}
.single .article-area .article-contents-area h3 {
  margin-bottom: 0.9375rem;
}
.single .article-area .article-contents-area h4 {
  margin-bottom: 0.625rem;
}
.single .article-area .article-contents-area p {
  padding: 0 0 1.25rem 0 !important;
}
.single .article-area .article-contents-area p.slash-message {
  padding: 0 0 0.625rem 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;
}
.single .article-area .article-contents-area ul,
.single .article-area .article-contents-area ol {
  list-style-position: inside;
  padding-bottom: 1.25rem;
}
.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 #toc_container {
  margin-top: 2.5rem;
}
.single .article-area .article-contents-area .bg_turquoise {
  background-color: #222222;
  padding: 1.875rem;
  margin-bottom: 1.25rem;
  display: inline-block;
}
.single .article-area .article-contents-area .bg_turquoise ul,
.single .article-area .article-contents-area .bg_turquoise ol {
  padding-bottom: 0;
}
.single.single-post .page-section .section__inner .article-area > .title_theme_m {
  padding-bottom: 1.25rem;
}
.single.single-post .page-section .section__inner .article-area .modified-day {
  margin-right: 0.3125rem;
}
.single.single-post .page-section .section__inner .article-area .modified-day i {
  margin-right: 0.125rem;
}
.single.single-post .page-section .section__inner .article-area .published-day i {
  margin-right: 0.125rem;
}
.single.single-post .page-section .section__inner .article-area .post-categories {
  display: inline-block;
  margin-left: 0.3125rem;
}
.single.single-post .page-section .section__inner .article-area .post-categories li a {
  padding: 0.125rem 0.9375rem;
  background-color: #222222;
  color: #222222;
  font-size: 0.75rem;
  font-weight: 700;
}
.single.single-post .page-section .section__inner .article-area > h2 {
  margin-top: 0.625rem;
  padding-bottom: 0.9375rem;
}
.single.single-post .page-section .section__inner .article-area > img {
  display: block;
  width: 100%;
  height: auto;
  margin: 1.25rem 0 3.75rem;
}
.single.single-post .page-section .section__inner .article-area .article-contents-area > h2.wp-block-heading {
  margin-top: 3.125rem;
  color: #dddddd;
  padding: 1.25rem 1.25rem 0.625rem 0;
  border-bottom: solid 1px #dddddd;
  position: relative;
  margin-bottom: 2.5rem;
  font-size: 1.1875rem;
}
.single.single-post .page-section .section__inner .article-area .article-contents-area > h3.wp-block-heading {
  margin-top: 3.125rem;
  color: #dddddd;
  padding: 1.25rem 1.25rem 0.625rem 0;
  border-bottom: solid 1px #dddddd;
  position: relative;
  margin-bottom: 2.5rem;
  font-size: 1.1875rem;
}
.single.single-post .page-section .section__inner .article-area .article-contents-area .wp-embedded-content .wp-embed-footer {
  display: none;
}
.single.single-post .page-section .section__inner .article-area .article-contents-area .wp-block-liquid-speech-balloon {
  margin: 1.5625rem 0 2.5rem;
}
.single.single-post .page-section .section__inner .article-area .article-contents-area .wp-block-liquid-speech-balloon .liquid-speech-balloon-avatar {
  border-radius: 50%;
  border: solid 1px #dddddd;
}
.single.single-post .page-section .section__inner .article-area .article-contents-area .wp-block-liquid-speech-balloon .liquid-speech-balloon-text {
  background-color: #dddddd;
  border: #dddddd;
  width: auto;
  max-width: 70%;
}
.single.single-post .page-section .section__inner .article-area .article-contents-area .wp-block-liquid-speech-balloon .liquid-speech-balloon-text p {
  padding: 0 !important;
}
.single.single-post .page-section .section__inner .article-area .article-contents-area .wp-block-liquid-speech-balloon .liquid-speech-balloon-text .liquid-speech-balloon-arrow {
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 10px solid #dddddd;
  margin-left: 0.0625rem;
}
.single.single-post .page-section .section__inner .article-area .article-contents-area .wp-block-liquid-speech-balloon.liquid-speech-balloon-right .liquid-speech-balloon-text .liquid-speech-balloon-arrow {
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: transparent;
  border-left: 10px solid #dddddd;
  margin-left: 0;
  margin-right: 0.5625rem;
}
.single.single-post .page-section .section__inner .related_post {
  padding-top: 3.125rem;
}
.single.single-post .page-section .section__inner .related_post .title_theme_m {
  padding-bottom: 0;
}
.single.single-post .page-section .section__inner .related_post .related_post_container {
  margin: 1.875rem 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  row-gap: 3.75rem;
  -webkit-column-gap: 4%;
     -moz-column-gap: 4%;
          column-gap: 4%;
  list-style-type: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.single.single-post .page-section .section__inner .related_post .related_post_container li {
  width: 48%;
}
.single.single-post .page-section .section__inner .related_post .related_post_container li .related_thumb {
  margin-bottom: 0.625rem;
}
.single.single-post .page-section .section__inner .related_post .related_post_container li .related_thumb .mask {
  display: block;
  line-height: 0; /*行の高さを0にする*/
  overflow: hidden; /*拡大してはみ出る要素を隠す*/
}
.single.single-post .page-section .section__inner .related_post .related_post_container li .related_thumb .mask img {
  display: block;
  width: 100%;
  height: 100%;
  margin: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; /*移り変わる速さを変更したい場合はこの数値を変更*/
}
.single.single-post .page-section .section__inner .related_post .related_post_container li .related_thumb .mask img:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.single.single-post .page-section .section__inner .related_post .related_post_container li .related_thumb .mask img:hover {
  -webkit-transform: scale(1.2, 1.2);
          transform: scale(1.2, 1.2);
  -webkit-transition: 1s all;
  transition: 1s all;
}
.single.single-post .page-section .section__inner .related_post .related_post_container li .text_theme_2s {
  color: #222222;
}
.single.single-post .page-section .section__inner .related_post .related_post_container li .modified-day {
  margin-right: 0.3125rem;
}
.single.single-post .page-section .section__inner .related_post .related_post_container li .modified-day i {
  margin-right: 0.125rem;
}
.single.single-post .page-section .section__inner .related_post .related_post_container li .published-day i {
  margin-right: 0.125rem;
}
.single.single-post .page-section .section__inner .related_post .related_post_container li .post-categories_no-link {
  display: inline-block;
  padding: 0.125rem 0.9375rem;
  border-radius: 16px;
  background-color: #222222;
  color: #222222;
  font-size: 0.75rem;
  font-weight: 700;
}
.single.single-post .page-section .section__inner .btn-area {
  padding-top: 3.75rem;
}

.privacypolicy .page-top-view {
  background: url("images/img_footer-slide-01.webp") center/cover no-repeat;
}
.privacypolicy .page-top-view .page-top-view__inner .title__outer .title_theme_2l.sub::before {
  content: "PRIVACY POLICY";
}
.privacypolicy .page-section-01 .page-section-01__inner .contents-box:not(:first-of-type) {
  padding: 3.125rem 0 0 0 !important;
}
.privacypolicy .page-section-01 .page-section-01__inner .contents-box .title_theme_m {
  border-bottom: solid 1px #dddddd;
}
.privacypolicy .page-section-01 .page-section-01__inner .contents-box ul li {
  list-style-type: disc;
  list-style-position: inside;
}

.faq .page-top-view {
  background: url("images/img_footer-slide-01.webp") center/cover no-repeat;
}
.faq .page-top-view .page-top-view__inner .title__outer .title_theme_2l.sub::before {
  content: "FAQ";
}
.faq .page-section-01 .page-section-01__inner .scroll__list {
  padding-top: 3.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 1.875rem;
     -moz-column-gap: 1.875rem;
          column-gap: 1.875rem;
}
.faq .page-section-01 .page-section-01__inner .contents-box {
  padding-top: 4.375rem !important;
  width: 57.125rem;
  margin: 0 auto;
}
.faq .page-section-01 .page-section-01__inner .contents-box .title_theme_m {
  padding-bottom: 1.25rem;
}
.faq .page-section-01 .page-section-01__inner .contents-box .accordion-area > li .box ul {
  padding: 0.625rem 2.8125rem 0.625rem 3.125rem;
}
.faq .page-section-01 .page-section-01__inner .contents-box .accordion-area > li .box ul li {
  list-style-type: disc;
  list-style-position: inside;
}
.faq .page-section-01 .page-section-01__inner .contents-box .accordion-area > li .box iframe {
  padding: 0.625rem 2.8125rem 2.5rem 3.125rem;
  width: 100%;
  height: 18.75rem;
  margin-top: 1.875rem;
}
.faq .page-section-01 .page-section-01__inner .contents-box .accordion-area > li .box .link-inline {
  padding: 0 2.8125rem 2.5rem 3.125rem;
}

.recruit .page-top-view {
  background: url("images/img_footer-slide-01.webp") center/cover no-repeat;
}
.recruit .page-top-view .page-top-view__inner .title__outer .title_theme_2l.sub::before {
  content: "RECRUIT";
}
.recruit .page-section-01 .page-section-01__inner .column3 .column3__1 .contents-box {
  margin-top: 3.125rem;
}
.recruit .page-section-01 .page-section-01__inner .column3 .column3__1 .contents-box.image {
  position: relative;
  width: 28.5rem;
  height: 28.5rem;
  border-radius: 50%;
  background: url("images/img_recruit-01.webp") center/cover no-repeat;
  border: solid 6px #BF7D56;
}
.recruit .page-section-01 .page-section-01__inner .column3 .column3__1 .contents-box.image > img {
  position: absolute;
}
.recruit .page-section-01 .page-section-01__inner .column3 .column3__1 .contents-box.image > img.shichihou {
  width: 18%;
  height: auto;
  top: 2%;
  right: 7.6%;
}
.recruit .page-section-01 .page-section-01__inner .column3 .column3__1 .contents-box.image > img.rokkaku {
  width: 15%;
  height: auto;
  bottom: 0;
  left: 7.6%;
}
.recruit .page-section-01 .page-section-01__inner .column3 .column3__2 .contents-box:not(:first-of-type) {
  margin-top: 3.125rem;
}
.recruit .page-section-01 .page-section-01__inner .column3 .column3__3 .contents-box {
  margin-top: 3.125rem;
}
.recruit .page-section-02 .page-section-02__inner .flow__list .flow__item {
  padding-top: 0 !important;
}
.recruit .page-section-03 .page-section-03__inner .info-table {
  width: 57.125rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.recruit .page-section-03 .page-section-03__inner .info-table dt {
  width: 7.5rem;
  padding: 1.25rem 0;
  border-bottom: solid 1px #dddddd;
}
.recruit .page-section-03 .page-section-03__inner .info-table dd {
  width: calc(100% - 120px);
  padding: 1.25rem 0;
  border-bottom: solid 1px #dddddd;
}

.cancellation-policy .page-top-view {
  background: url("images/img_footer-slide-01.webp") center/cover no-repeat;
}
.cancellation-policy .page-top-view .page-top-view__inner .title__outer .title_theme_2l.sub::before {
  content: "CANCELLATION POLICY";
}
.cancellation-policy .page-section-01 .page-section-01__inner .text_theme_s .break-alignment {
  display: block;
  padding-left: 0.8125rem;
}
.cancellation-policy .page-section-02 .page-section-02__inner .text_theme_s .break-alignment {
  display: block;
  padding-left: 0.8125rem;
}
.cancellation-policy .page-section-03 .page-section-03__inner .text_theme_s .break-alignment {
  display: block;
  padding-left: 0.8125rem;
}

a {
  color: #dddddd;
  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 #dddddd;
  border-top: 1px solid #dddddd;
  -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 {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.column2.reverse > .column2__1 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.column2.reverse > .column2__2 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.column2.r-30-30 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 3.75rem;
     -moz-column-gap: 3.75rem;
          column-gap: 3.75rem;
}
.column2.r-30-30 > .column2__1,
.column2.r-30-30 > .column2__2 {
  width: 30%;
  height: auto;
  padding: 1.25rem;
}
.column2.r-30-30 > .column2__1 .text_theme_2s-small,
.column2.r-30-30 > .column2__2 .text_theme_2s-small {
  padding-bottom: 1.25rem;
}
.column2.r-32-60 {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.column2.r-32-60 > .column2__1 {
  width: 32%;
  height: auto;
}
.column2.r-32-60 > .column2__2 {
  width: 60%;
  height: auto;
}
.column2.r-32-60.menu .column2__2 .menu-tag__list {
  padding-top: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 1.25rem;
}
.column2.r-32-60.menu .column2__2 .menu-tag__list .menu-tag__item {
  display: block;
  padding: 0.3125rem 1.25rem;
  border: 1px solid #D3A68C;
}
.column2.r-32-60.menu .column2__2 .menu-tag__list .menu-tag__item:not(:last-child) {
  margin-right: 1.25rem;
}
.column2.r-32-60.menu .column2__2 .course__list {
  padding-top: 1.875rem;
}
.column2.r-32-60.menu .column2__2 .course__list .course__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.column2.r-32-60.menu .column2__2 .course__list .course__item .text_theme_s:nth-of-type(2)::before {
  content: "・・・";
}
.column2.r-32-60.menu .column2__2 .course__list .course__item .text_theme_s .small {
  font-size: 0.8125rem;
}
.column2.r-32-60.menu .column2__2 .course__list .course__item:not(:first-of-type) {
  margin-top: 1.875rem;
}
.column2.r-32-60.menu .column2__2 .course__list .course__item.popular {
  position: relative;
}
.column2.r-32-60.menu .column2__2 .course__list .course__item.popular::before {
  content: "　人気No.1";
  display: block;
  color: #fff;
  position: absolute;
  top: -0.9375rem;
  font-size: 0.5rem;
  font-weight: 700;
  background: url("images/icon_red-ribbon_01.png") center/contain no-repeat;
  width: 3.75rem;
  padding-left: 0.125rem;
}
.column2.r-64-43 {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.column2.r-64-43 > .column2__1 {
  width: 64%;
  height: auto;
}
.column2.r-64-43 > .column2__2 {
  width: 43%;
  height: auto;
}
.column2.r-52-38 > .column2__1 {
  width: 52%;
}
.column2.r-52-38 > .column2__2 {
  width: 38%;
}

.column3.r-38-29-29 > .column3__1 {
  width: 38%;
}
.column3.r-38-29-29 > .column3__2,
.column3.r-38-29-29 > .column3__3 {
  width: 29%;
}
.column3.r-38-29-29.evenly-m > .column3__1,
.column3.r-38-29-29.evenly-m > .column3__2,
.column3.r-38-29-29.evenly-m > .column3__3 {
  width: 31%;
}
.column3.p-2-1-3 > .column3__1 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.column3.p-2-1-3 > .column3__2 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.column3.p-2-1-3 > .column3__3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.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;
}
.column4.no-pad > .column4__1,
.column4.no-pad > .column4__2,
.column4.no-pad > .column4__3,
.column4.no-pad > .column4__4 {
  padding: 0;
}
.column4.illusts > .column4__1 img,
.column4.illusts > .column4__2 img,
.column4.illusts > .column4__3 img,
.column4.illusts > .column4__4 img {
  height: 9.375rem;
  width: auto;
  margin: 0 auto;
}
.column4.illusts > .column4__1 .text_theme_2s-very-small,
.column4.illusts > .column4__2 .text_theme_2s-very-small,
.column4.illusts > .column4__3 .text_theme_2s-very-small,
.column4.illusts > .column4__4 .text_theme_2s-very-small {
  padding-top: 1.25rem;
}

.flow__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.flow__list .flow__item {
  border: solid 1px #DABA9E;
  position: relative;
}
.flow__list .flow__item:not(:last-child)::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1.5625rem 0 1.5625rem 0.9375rem;
  border-color: transparent transparent transparent #DABA9E;
  position: absolute;
}
.flow__list .flow__item span.text_theme_3l {
  display: block;
  margin: auto;
}
.flow__list .flow__item span.text_theme_3l .small {
  font-size: 0.8125rem;
}
.flow__list .flow__item .text_theme_s .small {
  font-size: 0.8125rem;
}
.flow__list.list-3 .flow__item {
  width: 30%;
}
.flow__list.list-3 .flow__item:not(:last-child)::after {
  right: -8%;
  top: 0;
  bottom: 0;
  margin: auto;
}
.flow__list.list-4 {
  row-gap: 1.875rem;
}
.flow__list.list-4 .flow__item {
  width: 22%;
}
.flow__list.list-4 .flow__item:not(:last-child)::after {
  right: -11%;
  top: 0;
  bottom: 0;
  margin: auto;
}

.efficacy__list {
  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: 3.125rem;
}
.efficacy__list .efficacy__item {
  width: 22%;
}
.efficacy__list .efficacy__item img {
  width: 60%;
  margin: auto;
}
.efficacy__list .efficacy__item .title_theme_m {
  text-align: center;
  padding-bottom: 0.625rem;
}

.dot__list {
  padding-left: 0; /* 左のインデントを調整 */
}
.dot__list .dot__item {
  list-style-type: none;
  list-style-position: inside;
  margin-left: 1rem;
  text-indent: -1rem;
}

.none__list {
  padding-left: 0; /* 左のインデントを調整 */
}
.none__list .none__item {
  list-style-type: none;
  list-style-position: inside;
  margin-left: 0.8125rem;
  text-indent: -0.8125rem;
}

.pagination-area .pagination {
  margin: 2.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 {
  display: inline-block;
  margin-right: 1.25rem;
  padding: 0.3125rem 0.9375rem;
  color: #DABA9E;
  border: 1px solid #DABA9E;
  font-size: 1rem;
}
.pagination-area .pagination .nav-links .page-numbers.current {
  background: #DABA9E;
  color: #332322;
}
.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;
}
.pagination-area .pagination .nav-links .page-numbers.dots {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-area {
  text-align: center;
  padding-top: 3.75rem;
}
.btn-area.spno-top-pad {
  padding-top: 0;
}

.header-contact-btn-area {
  padding-top: 3.125rem;
}
.header-contact-btn-area .header-contact-btn {
  color: #332322;
  background-color: #D98032;
  padding: 1.25rem 1.875rem;
}
.header-contact-btn-area.sp {
  display: none;
}

.sp-contact-btn-area .sp-contact-btn {
  display: block;
  color: #332322;
  background-color: #D98032;
  padding: 1.25rem 3.75rem;
  border-bottom: solid 1px #dddddd;
  min-width: 15rem;
}

.sns-btn-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3.125rem;
  margin-left: -0.625rem;
}
.sns-btn-area a img {
  height: 1.5rem;
  width: auto;
  padding: 0.9375rem;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.sns-btn-area.sp {
  display: none;
}
.sns-btn-area.footer {
  margin-top: 1.25rem;
}
.btn {
  /*ボタンの形状*/
  display: inline-block;
  padding: 1.125rem 3.75rem;
  text-decoration: none;
  outline: none;
  font-weight: bold;
  position: relative;
  min-width: 15rem;
}
.btn.line-move {
  /*背景の色と形状*/
  /*アニメーションの指定*/
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
  /*hoverした際の、背景の場所とテキスト色の変更*/
}
.btn.line-move::before {
  content: "";
  display: inline-block;
  width: 3.75rem;
  height: 0.0625rem;
  position: absolute;
  left: -3.125rem;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-transition: 1s;
  transition: 1s;
}
.btn.line-move:hover {
  opacity: 1;
}
.btn.line-move.btn-orange {
  color: #D3A68C;
  border: solid 1px #D3A68C;
}
.btn.line-move.btn-orange::before {
  background-color: #D3A68C;
}
.btn.line-move.btn-orange:hover {
  color: #BF7D56;
  border: solid 1px #BF7D56;
}
.btn.line-move.btn-orange:hover::before {
  left: -0.625rem;
  background-color: #BF7D56;
}
.btn.line-move.btn-darkbrown {
  color: #332322;
  border: solid 1px #332322;
}
.btn.line-move.btn-darkbrown::before {
  background-color: #332322;
}
.btn.line-move.btn-darkbrown:hover::before {
  left: -0.625rem;
}
.btn.under-arrow::after {
  content: "↓";
  position: absolute;
  right: 1.25rem;
}
.btn.under-arrow.btn-orange {
  color: #D3A68C;
  border: solid 1px #D3A68C;
}
.btn.under-arrow.btn-orange:hover {
  color: #BF7D56;
  border: solid 1px #BF7D56;
}

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

.cta-btn {
  display: block;
  width: 12.5rem;
  padding: 1.25rem 0;
  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: #222222;
}
.cta-btn .btn__inner img {
  height: auto;
}
.cta-btn.reserve {
  background-color: #D98032;
}
.cta-btn.reserve .btn__inner img {
  width: 1.625rem;
}
.cta-btn.contact {
  background-color: #BF7D56;
  position: relative;
}
.cta-btn.contact .btn__inner img {
  padding: 0.1475rem 0;
  width: 2rem;
}
.cta-btn.contact .btn__inner::before {
  content: "＼ご質問等はこちら／";
  position: absolute;
  color: #fff;
  top: -2.0625rem;
}
.cta-btn:hover {
  opacity: 0.85;
}

.contact-form {
  width: 48.125rem;
  height: auto;
  margin: 0 auto;
  padding: 0 3.75rem 1.875rem;
}
.contact-form > .text_theme_s {
  padding-bottom: 3.125rem;
}
.contact-form > .text_theme_s .red {
  color: #BA2636;
}
.contact-form .contact7 dd {
  margin-left: 40%;
  margin: 0 0 2.5rem 0;
}
.contact-form .contact7 dd input {
  width: 60%;
  height: 2.125rem;
  border: 1px solid #dddddd;
  border-radius: 5px;
  margin-top: 0.625rem;
  font-size: 0.875rem;
  padding: 0.125rem 0.25rem;
  background-color: #fff;
}
.contact-form .contact7 dd textarea {
  width: 60%;
  border: 1px solid #dddddd;
  border-radius: 5px;
  margin-top: 0.625rem;
  font-size: 0.875rem;
  height: 11.25rem;
  padding: 0.25rem;
  background-color: #fff;
}
.contact-form .contact7 dt {
  float: left;
  clear: left;
  width: 40%;
  padding: 0.625rem 0.625rem 0.625rem 0;
  font-weight: bold;
}
.contact-form .contact7 .must {
  color: #fff;
  background-color: #BA2636;
  border-radius: 6px;
  font-size: 0.75rem;
  margin-left: 0.5rem;
  padding: 0.125rem 0.3125rem;
  letter-spacing: 0.125rem;
}
.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: 25rem;
  height: 5rem;
  margin: 0 auto;
  display: block;
  line-height: 70px;
  background-color: #222222;
  border: solid 1px #222222;
  color: #fff;
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 0.125rem;
  border-radius: 40px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}
.contact-form .btn_contact7 input:hover {
  background-color: #fff;
  color: #222222;
}
.contact-form .btn_contact7 input:not(:disabled):hover {
  cursor: pointer;
}
.contact-form .recaptcha-text {
  font-size: 0.875rem;
  color: #bbb;
}
.contact-form form.invalid .wpcf7-response-output {
  background-color: #ffff00;
  border: none;
}
.contact-form form.unaccepted .wpcf7-response-output {
  background-color: #ffff00;
  border: none;
}
.contact-form form.payment-required .wpcf7-response-output {
  background-color: #ffff00;
  border: none;
}
.contact-form form.sent .wpcf7-response-output {
  border-color: #222222;
}

.contact-section {
  background: url("images/bg_contact-area.jpg") center/cover no-repeat;
  width: 100%;
  height: 24.375rem;
  position: relative;
}
.contact-section:after {
  position: absolute;
  content: "";
  background-color: rgba(34, 34, 34, 0.6);
  width: 100%;
  height: 100%;
  z-index: 0;
}
.contact-section .contact-section__inner {
  position: absolute;
  width: 100%;
  height: auto;
  z-index: 2;
  padding: 0;
  top: 20%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contact-section .contact-section__inner .text_theme_s {
  color: #fff;
}
.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 {
  padding: 0 0.625rem 0.625rem 0.625rem;
  color: #fff;
}

.news__list .news__item {
  border-bottom: solid 1px #DABA9E;
}
.news__list .news__item a {
  padding: 1.875rem 0.625rem 1.25rem 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #DABA9E;
  word-wrap: break-word;
}
.news__list .news__item a .news-date {
  width: 22%;
}
.news__list .news__item a .news-title {
  width: 78%;
}

.box-container {
  width: auto;
  height: 100%;
}
.box-container .contents-area {
  padding-top: 0.625rem;
}
.box-container .contents-area a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.box-container .contents-area a .news-title {
  font-weight: 700;
  padding-bottom: 0.625rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.box-container .contents-area a:hover {
  opacity: 1;
}
.box-container .contents-area a:hover .news-title {
  color: #222222;
}
.box-container .contents-area .post-categories_no-link {
  display: inline-block;
  padding: 0.125rem 0.9375rem;
  border-radius: 16px;
  background-color: #222222;
  color: #222222;
  font-size: 0.75rem;
  font-weight: 700;
}

.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(51, 35, 34, 0.2);
}
.contents-box.bg-brown {
  background-color: #593825;
  color: #DABA9E;
}
.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;
}
.breadcrumb-area .section__inner {
  width: 75rem;
  height: auto;
  margin: 0 calc((100vw - 75rem) / 3) 0 calc((100vw - 75rem) / 3 * 2);
}
.breadcrumb-area .breadcrumb-area__inner {
  padding: 1.25rem 0 1.25rem;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li {
  font-size: 1rem;
  color: #dddddd;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li a {
  color: #dddddd;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li a:hover {
  border-style: none;
  opacity: 0.75;
}
.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: 100vw;
  height: 100vh;
  background-color: #1a1a1a;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 6;
  opacity: 1;
  visibility: visible;
}
.loading.is-active {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 1s ease-in;
  transition: 1s ease-in;
}
.loading .loading-animation {
  width: 100vw;
  height: 100vh;
  background-color: #222222;
  z-index: 6;
  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;
  opacity: 0;
  visibility: hidden;
}
.loading .loading-animation img {
  width: 10vw;
  height: auto;
}
.loading .loading-animation.is-active {
  opacity: 1;
  visibility: visible;
  -webkit-transition: 1s ease-out;
  transition: 1s ease-out;
}

/*アコーディオン全体*/
.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;
  border: solid 1px #dddddd;
  /*アイコンの＋と×*/
  /*　closeというクラスがついたら形状変化　*/
}
.accordion-area li .accordion-title::before, .accordion-area li .accordion-title::after {
  position: absolute;
  content: "";
  width: 1.25rem;
  height: 0.0625rem;
  background-color: #DABA9E;
}
.accordion-area li .accordion-title::before {
  top: 48%;
  right: 20px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.accordion-area li .accordion-title::after {
  top: 48%;
  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 .text_theme_m::before {
  font-family: "Cormorant", serif;
  position: absolute;
  left: 0.9375rem;
  top: 1.0625rem;
  content: "Q．";
  font-size: 1.4375rem;
  font-weight: 700;
}
.accordion-area li .box {
  position: relative;
  display: none; /*はじめは非表示*/
  border: solid 1px #dddddd;
  margin-top: -0.0625rem;
}
.accordion-area li .box .text_theme_s {
  padding: 1.25rem 2.8125rem 1.25rem 3.125rem;
  font-weight: bold;
}
.accordion-area li .box .text_theme_s::before {
  position: absolute;
  left: 0.9375rem;
  top: 0.9375rem;
  content: "A．";
  font-size: 1.4375rem;
  font-weight: 700;
}
@media only screen and (max-width: 959px) {
  span.sp-none {
    display: none;
  }
  br.m-only {
    display: inline !important;
  }
  .title_theme_4l {
    font-size: 2.0625rem;
  }
  .title_theme_3l {
    font-size: 1.6875rem;
  }
  .title_theme_2l {
    font-size: 1.4375rem;
  }
  .title_theme_l {
    font-size: 1.1875rem;
  }
  .title_theme_m {
    font-size: 1rem;
  }
  .title_theme_s {
    font-size: 0.8125rem;
  }
  .title_theme_2s {
    font-size: 0.6875rem;
  }
  .title_theme_3s {
    font-size: 0.5625rem;
  }
  .text_theme_4l {
    font-size: 2.0625rem;
  }
  .text_theme_3l {
    font-size: 1.6875rem;
  }
  .text_theme_2l {
    font-size: 1.4375rem;
  }
  .text_theme_l {
    font-size: 1.1875rem;
  }
  .text_theme_m {
    font-size: 1rem;
  }
  .text_theme_s {
    font-size: 0.8125rem;
  }
  .text_theme_2s {
    font-size: 0.6875rem;
  }
  .text_theme_3s {
    font-size: 0.5625rem;
  }
  .title_theme_page-section {
    font-size: 1.875rem;
    padding-bottom: 2.5rem;
  }
  .title_theme_page-section.ja {
    font-size: 1.5rem;
  }
  .title_theme_page-section .small {
    font-size: 1.25rem;
  }
  .slide-right {
    -webkit-transform: translate(4%, 0);
            transform: translate(4%, 0);
  }
  .header-area {
    width: 100%;
    padding: 1.25rem 0;
  }
  .header-area .header-area__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header-area .header-area__inner .header-logo-area a {
    width: 4.375rem;
  }
  .header-area .header-area__inner .header-nav-area {
    padding-top: 0;
    width: auto;
  }
  .header-area .header-area__inner .header-nav-area .header-pc-nav {
    display: none;
  }
  .header-area .header-area__inner .header-nav-area .header-pc-nav {
    padding: 0;
  }
  .header-area .header-area__inner .header-nav-area .header-pc-nav.panelactive {
    overflow-y: scroll;
  }
  .header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list {
    width: 90%;
    margin: 0 auto;
  }
  .header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li {
    margin-top: 0.625rem;
  }
  .header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li.menu-item-has-children ul {
    width: 100%;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu {
    display: inline-block;
    padding: 0.625rem;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu:hover span {
    background-color: #D3A68C;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(1) {
    top: -0.5625rem;
    left: -0.1875rem;
    width: 120%;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(3) {
    top: -0.5625rem;
    left: -0.1875rem;
    width: 120%;
  }
  .header-area .header-area__inner .header-nav-area .sp-menu__wrapper {
    display: block;
  }
  .header-area .header-area__inner .header-nav-area .sp-menu__wrapper.panelactive {
    overflow-y: scroll;
  }
  .header-area .header-area__inner .header-nav-area .sp-menu__wrapper .header-sp-nav .header-sp-nav__list li {
    margin-top: 1.875rem;
  }
  .footer-area .footer-area__inner {
    width: 95% !important;
    margin-left: 5% !important;
    padding-top: 2.1875rem;
  }
  .footer-area .footer-nav .footer-nav__list li a {
    font-size: 1rem;
  }
  .sp-contact-btn-area {
    position: fixed;
    display: block;
    right: 0.9375rem;
    bottom: 0.9375rem;
    margin: auto;
  }
  .banner-section .section__inner {
    width: 90% !important;
    margin: 0 auto !important;
  }
  .top-section .section__inner {
    width: 90% !important;
    margin: 0 auto !important;
  }
  .home .top-section-01 .top-section-01__inner > .column2 > .column2__1 .title__outer .sub::after {
    right: auto;
    left: 0.625rem;
  }
  .home .top-section-02 .top-section-02__inner > .column2 > .column2__1 .title__outer {
    padding-right: 3.125rem !important;
  }
  .home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__1 a .frame-circle,
  .home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__2 a .frame-circle,
  .home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__3 a .frame-circle {
    width: 23.22vw !important;
    height: 23.22vw !important;
  }
  .home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__1 .list-01 li,
  .home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__2 .list-01 li,
  .home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__3 .list-01 li {
    font-size: 0.6875rem;
  }
  .home .top-section-03 .top-section-03__inner > .column2 > .column2__1 .title__outer .sub {
    margin-top: -1.875rem;
  }
  .home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box1 .column2__1, .home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box2 .column2__1 {
    height: 45vw !important;
  }
  .home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box1 .column2__2 {
    padding-top: 11.25rem;
  }
  .home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box2 {
    margin-top: 11.25rem !important;
  }
  .home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box2 .column2__2 {
    padding-top: 6.25rem;
  }
  .top-view .top-view__inner .contents-box {
    top: 13vh;
  }
  .top-view .top-view__inner > img.kumiko-01 {
    width: 70vw;
    left: -20vw;
    bottom: 3vh;
  }
  .top-view .top-view__inner > img.kumiko-02 {
    width: 70vw;
    right: -30vw;
    top: 10vh;
  }
  .page-section .section__inner {
    width: 90% !important;
    margin: 0 auto !important;
  }
  .page-section .section__inner .menu-title_view {
    width: 95vw !important;
    margin-right: -5vw !important;
    height: 8.75rem !important;
  }
  .about .page-section-01 .page-section-01__inner .column2 .column2__1 > img.bg_wagara {
    bottom: 50vw;
  }
  .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box1 .column2__1, .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box2 .column2__1, .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box3 .column2__1 {
    height: 46vw;
  }
  .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box1 .column2__1 .item.item-01, .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box3 .column2__1 .item.item-01 {
    width: 40vw;
    left: 5vw;
  }
  .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box1 .column2__1 .item.item-01::after, .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box3 .column2__1 .item.item-01::after {
    width: 45vw;
    left: 12vw;
  }
  .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box1 .column2__1 .item.item-02, .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box3 .column2__1 .item.item-02 {
    width: 40vw;
    right: 5vw;
    top: 4vw;
  }
  .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box2 .column2__1 .item.item-01 {
    width: 40vw;
    right: 5vw;
  }
  .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box2 .column2__1 .item.item-01::after {
    width: 40vw;
    right: 12vw;
    left: auto;
  }
  .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box2 .column2__1 .item.item-01::after {
    width: 42vw;
    right: 10vw;
  }
  .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box2 .column2__1 .item.item-02 {
    width: 40vw;
    left: 5vw;
    top: 4vw;
  }
  .dry-head-spa .page-section-01 .page-section-01__inner .column2 .column2__2 img {
    height: 20rem;
  }
  .blog .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .image-area > a img,
  .search .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .image-area > a img,
  .category .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .image-area > a img {
    height: 16.74vw !important;
  }
  .single .article-area .article-contents-area h2 {
    font-size: 1.25rem;
  }
  .single .article-area .article-contents-area p {
    font-size: 0.875rem;
  }
  .single .article-area .article-contents-area figcaption {
    font-size: 0.8125rem;
  }
  .single .article-area .article-contents-area ul,
  .single .article-area .article-contents-area ol {
    font-size: 0.875rem;
  }
  .single .article-area .article-contents-area .wp-block-columns {
    gap: 0 !important;
  }
  .single.single-post .page-section .section__inner .article-area > img {
    margin: 0.9375rem 0 1.875rem;
  }
  .single.single-post .page-section .section__inner .related_post .related_post_container {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
  .recruit .page-section-01 .page-section-01__inner .column3 {
    display: block;
  }
  .recruit .page-section-01 .page-section-01__inner .column3 .column3__1,
  .recruit .page-section-01 .page-section-01__inner .column3 .column3__2,
  .recruit .page-section-01 .page-section-01__inner .column3 .column3__3 {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .recruit .page-section-01 .page-section-01__inner .column3 .column3__1 .contents-box {
    margin-top: 0;
  }
  .recruit .page-section-01 .page-section-01__inner .column3 .column3__1 .contents-box.image {
    width: 33.3vw !important;
    height: 33.3vw !important;
  }
  .recruit .page-section-01 .page-section-01__inner .column3 .column3__1 .contents-box:nth-of-type(1) {
    width: 37%;
  }
  .recruit .page-section-01 .page-section-01__inner .column3 .column3__1 .contents-box:nth-of-type(2) {
    width: 57%;
  }
  .recruit .page-section-01 .page-section-01__inner .column3 .column3__2 {
    margin-top: 3.125rem;
  }
  .recruit .page-section-01 .page-section-01__inner .column3 .column3__2 .contents-box:not(:first-of-type) {
    margin-top: 0;
  }
  .recruit .page-section-01 .page-section-01__inner .column3 .column3__2 .contents-box:nth-of-type(1) {
    width: 47%;
  }
  .recruit .page-section-01 .page-section-01__inner .column3 .column3__2 .contents-box:nth-of-type(2) {
    width: 47%;
  }
  .recruit .page-section-01 .page-section-01__inner .column3 .column3__3 {
    margin-top: 3.125rem;
  }
  .recruit .page-section-01 .page-section-01__inner .column3 .column3__3 .contents-box {
    margin-top: 0;
  }
  .recruit .page-section-01 .page-section-01__inner .column3 .column3__3 .contents-box:nth-of-type(1) {
    width: 47%;
  }
  .recruit .page-section-01 .page-section-01__inner .column3 .column3__3 .contents-box:nth-of-type(2) {
    width: 47%;
  }
  .column2.tb-break {
    display: block;
  }
  .column2.r-30-30 > .column2__1,
  .column2.r-30-30 > .column2__2 {
    width: 100%;
  }
  .column2.r-30-30 > .column2__1:not(:first-of-type),
  .column2.r-30-30 > .column2__2:not(:first-of-type) {
    margin-top: 3.125rem;
  }
  .column2.r-32-60.menu .column2__1 img {
    height: 17.5rem;
  }
  .column2.r-32-60.menu .column2__2 .course__list .course__item.popular::before {
    padding-left: 0.0625rem;
  }
  .column2.r-52-38.break-m {
    display: block;
  }
  .column2.r-52-38.break-m .column2__1 {
    width: 100% !important;
  }
  .column2.r-52-38.break-m .column2__2 {
    width: 100% !important;
  }
  .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%;
  }
  .column4.r-22-22-22-22 > .column4__1:not(:first-of-type),
  .column4.r-22-22-22-22 > .column4__2:not(:first-of-type),
  .column4.r-22-22-22-22 > .column4__3:not(:first-of-type),
  .column4.r-22-22-22-22 > .column4__4:not(:first-of-type) {
    margin-top: 3.125rem;
  }
  .column4.illusts > .column4__1,
  .column4.illusts > .column4__2,
  .column4.illusts > .column4__3,
  .column4.illusts > .column4__4 {
    display: block;
    width: 100%;
  }
  .column4.illusts > .column4__1 img,
  .column4.illusts > .column4__2 img,
  .column4.illusts > .column4__3 img,
  .column4.illusts > .column4__4 img {
    width: 60%;
    height: auto;
  }
  .column4.illusts > .column4__1 .text_theme_2s-very-small,
  .column4.illusts > .column4__2 .text_theme_2s-very-small,
  .column4.illusts > .column4__3 .text_theme_2s-very-small,
  .column4.illusts > .column4__4 .text_theme_2s-very-small {
    padding-top: 0.625rem;
  }
  .column4.illusts.small > .column4__1 img,
  .column4.illusts.small > .column4__2 img,
  .column4.illusts.small > .column4__3 img,
  .column4.illusts.small > .column4__4 img {
    width: 45%;
  }
  .flow__list .flow__item .title_theme_m {
    padding-bottom: 0.9375rem;
  }
  .flow__list .flow__item:not(:last-child)::after {
    border-width: 0.9375rem 0 0.9375rem 0.625rem;
  }
  .pagination-area .pagination .nav-links .page-numbers {
    font-size: 0.875rem;
    padding: 0.1875rem 0.625rem;
    border-radius: 6px;
    margin-right: 0.75rem;
  }
  .header-contact-btn-area.pc {
    display: none;
  }
  .header-contact-btn-area.sp {
    display: block;
  }
  .sns-btn-area.pc {
    display: none;
  }
  .sns-btn-area.sp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 0;
  }
  .btn {
    font-size: 0.8125rem;
  }
  .btn-arrow {
    font-size: 0.8125rem;
  }
  .contact-form .contact7 {
    max-width: 100%;
  }
  .contact-form .contact7 dd input {
    width: 100%;
  }
  .contact-form .contact7 dd textarea {
    width: 100%;
  }
  .contact-form .contact7 dt {
    font-weight: normal;
    width: 100%;
  }
  .contact-form .contact7 .must {
    margin-left: 0.5rem;
  }
  .contact-form .btn_contact7 input {
    width: 90%;
  }
  .contact-form .recaptcha-text {
    font-size: 0.75rem;
  }
  .contents-box.p30.sizedown-m {
    padding: 0.9375rem 0.9375rem 1.25rem 0.9375rem;
  }
  .contents-box {
    padding: 1.25rem;
  }
  .contents-box.w60 {
    width: 80%;
  }
  .breadcrumb-area .section__inner {
    width: 90% !important;
    margin: 0 auto !important;
  }
  .loading .loading-animation img {
    height: 20vh;
    width: auto !important;
  }
}
@media only screen and (max-width: 479px) {
  br.s-only {
    display: inline;
  }
  .ta-center.ta-left-s {
    text-align: left !important;
  }
  .ver.sp-right {
    margin-left: auto;
  }
  .pb10 {
    padding-bottom: 0.3125rem;
  }
  .pb20 {
    padding-bottom: 0.625rem;
  }
  .pb30 {
    padding-bottom: 0.9375rem;
  }
  .pb40 {
    padding-bottom: 1.25rem;
  }
  .pb50 {
    padding-bottom: 1.875rem;
  }
  .pb60 {
    padding-bottom: 2.5rem;
  }
  .pb70 {
    padding-bottom: 3.125rem;
  }
  .pb80 {
    padding-bottom: 3.75rem;
  }
  .pb90 {
    padding-bottom: 4.375rem;
  }
  .pb100 {
    padding-bottom: 5rem;
  }
  .pb110 {
    padding-bottom: 5.625rem;
  }
  .pb120 {
    padding-bottom: 6.25rem;
  }
  .pt10 {
    padding-top: 0.3125rem;
  }
  .pt20 {
    padding-top: 0.625rem;
  }
  .pt30 {
    padding-top: 0.9375rem;
  }
  .pt40 {
    padding-top: 1.25rem;
  }
  .pt50 {
    padding-top: 1.875rem;
  }
  .pt60 {
    padding-top: 2.5rem;
  }
  .title_theme_3l.sub::before {
    font-size: 0.6875rem !important;
  }
  .title_theme_3l.verysizedown-s {
    font-size: 1.4375rem;
  }
  .text_theme_m.verysizedown-s {
    font-size: 0.8125rem;
  }
  .footer-area .footer-area__inner {
    width: 90% !important;
    margin: auto !important;
  }
  .footer-area .footer-area__inner .column2 .column2__1 {
    width: 100%;
  }
  .footer-area .footer-area__inner .column2 .column2__1 > a {
    margin: 0 auto;
  }
  .footer-area .footer-area__inner .column2 .column2__1 .btn-area .line-move {
    display: block;
    width: auto !important;
    margin: 0 auto;
  }
  .footer-area .footer-area__inner .column2 .column2__1 .btn-area .contact::after {
    font-size: 0.8125rem;
    top: -1.875rem;
    width: 100%;
  }
  .footer-area .footer-area__inner .column2 .column2__2 {
    width: 100%;
    margin-top: 3.75rem;
  }
  .footer-area .footer-nav .footer-nav__list li a {
    padding: 0.9375rem 1.25rem;
    letter-spacing: 0.0625rem;
  }
  .footer-area .footer-nav .footer-nav__list {
    display: block;
    text-align: center;
  }
  .sp-contact-btn-area {
    position: fixed;
    display: block;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
  }
  .gallery-section .gallery-section__inner .modal__images .modal__image {
    width: 50%;
    height: 50vw;
  }
  .banner-section .banner-section__inner {
    padding: 3.75rem 0 4.375rem !important;
  }
  .banner-section .banner-section__inner a {
    width: 100%;
  }
  .banner-section .banner-section__inner a img.pc-banner {
    display: none;
  }
  .banner-section .banner-section__inner a img.sp-banner {
    display: block;
  }
  .cta-area {
    width: 100%;
  }
  .cta-area .cta-area__inner {
    width: 100%;
  }
  .cta-area .cta-area__inner .btn-area {
    width: 100%;
  }
  .top-section .section__inner {
    padding: 6.25rem 0 6.25rem;
  }
  .top-section .section__inner.last-section__inner {
    padding-bottom: 2.5rem;
  }
  .home .top-section-01 .top-section-01__inner > .column2 > .column2__2 {
    width: 100%;
  }
  .home .top-section-01 .top-section-01__inner > .column2 > .column2__2 .sp-pt40 {
    padding-top: 2.5rem;
    padding-left: 1.875rem;
  }
  .home .top-section-01 .bg-section {
    width: 100%;
    top: auto;
    bottom: 5vh;
  }
  .home .top-section-02 .top-section-02__inner > .column2 > .column2__1 .title__outer {
    padding-right: 0 !important;
  }
  .home .top-section-02 .top-section-02__inner > .column2 > .column2__2 {
    width: 100%;
  }
  .home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__1,
  .home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__2,
  .home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__3 {
    width: 100%;
  }
  .home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__1 a,
  .home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__2 a,
  .home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__3 a {
    width: 80%;
    margin: 0 auto;
  }
  .home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__1 a .frame-circle,
  .home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__2 a .frame-circle,
  .home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__3 a .frame-circle {
    width: 72vw !important;
    height: 72vw !important;
  }
  .home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__1 {
    margin-bottom: 3.125rem;
  }
  .home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__2 {
    margin-bottom: 3.125rem;
  }
  .home .top-section-03 .top-section-03__inner > .column2 > .column2__2 {
    width: 100%;
  }
  .home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box1 .column2__1, .home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box2 .column2__1 {
    margin-top: 1.25rem;
    width: 100%;
  }
  .home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box1 .column2__2, .home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box2 .column2__2 {
    width: 100%;
  }
  .home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box1 .column2__1 .item.item-03 {
    top: 112%;
  }
  .home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box1 .column2__2 {
    padding-top: 15.625rem;
  }
  .home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box2 .column2__1 .item.item-03 {
    top: 112%;
  }
  .home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box2 .column2__2 {
    padding-top: 16.875rem;
  }
  .top-view .top-view__inner .contents-box {
    top: auto;
    top: 9.375rem;
    right: 0;
    left: 0;
    margin: auto;
  }
  .top-view .top-view__inner .contents-box .title_theme_3l {
    padding-left: 1.25rem;
  }
  .top-view .top-view__inner .contents-box .text_theme_m {
    line-height: 2.5;
    letter-spacing: 0.375rem;
  }
  .top-view .top-view__inner .contents-box .text_theme_m .wqm::before {
    right: 3px;
    top: -8px;
  }
  .top-view .top-view__inner .contents-box .text_theme_m .wqm::after {
    left: 3px;
    bottom: -8px;
  }
  .top-view .top-view__inner .frame-top-view {
    width: 90%;
    height: 30vh;
    margin-top: 55vh;
  }
  .page-top-view {
    height: 23.75rem;
  }
  .page-top-view .page-top-view__inner .title__outer .title_theme_2l {
    font-size: 1.4375rem;
  }
  .page-top-view .page-top-view__inner .title__outer .title_theme_2l.sub::before {
    font-size: 1.4375rem;
  }
  .page-section .section__inner {
    padding: 3.75rem 0 5.625rem;
  }
  .page-section .section__inner .menu-title_view {
    height: 7.8125rem !important;
  }
  .page-section .section__inner .menu-title_view .title__outer .title_theme_2l {
    left: 1.5625rem;
    padding: 0.5rem 0.3125rem;
    font-size: 1.4375rem;
  }
  .page-section.section-top .section__inner {
    padding-top: 1.875rem !important;
  }
  .menu__list .menu__item .menu-sub__list .menu-sub__item:not(:last-child) {
    margin-right: 2.5rem;
  }
  .menu__list .menu__item {
    padding-bottom: 2.5rem;
  }
  .menu__list .menu__item:not(:last-of-type) {
    border-bottom: solid 1px #dddddd;
  }
  .about .page-section-01 .page-section-01__inner .column2 .column2__1 > img.manager {
    height: 18.75rem !important;
  }
  .about .page-section-01 .page-section-01__inner .column2 .column2__1 > img.bg_wagara {
    width: 200vw !important;
    bottom: -3.125rem;
  }
  .about .page-section-02 .page-section-02__inner {
    padding-top: 1.875rem;
  }
  .about .page-section-02 .page-section-02__inner .column2 .column2__2 .info-table {
    display: block;
  }
  .about .page-section-02 .page-section-02__inner .column2 .column2__2 .info-table dt {
    width: 100%;
    border-bottom: none;
    padding-bottom: 0;
    font-weight: 700;
  }
  .about .page-section-02 .page-section-02__inner .column2 .column2__2 .info-table dd {
    width: 100%;
    padding-top: 0.3125rem;
  }
  .about .page-section-03 .page-section-03__inner {
    padding-top: 1.875rem;
  }
  .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box:nth-of-type(2), .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box:nth-of-type(3) {
    padding-bottom: 3.125rem;
    border-bottom: solid 1px #dddddd;
  }
  .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box:not(:nth-of-type(2)) {
    margin-top: 4.375rem;
  }
  .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box1 .column2__2 .organic__list :not(:first-of-type)::before, .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box2 .column2__2 .organic__list :not(:first-of-type)::before, .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box3 .column2__2 .organic__list :not(:first-of-type)::before {
    margin: 0.9375rem auto;
  }
  .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box1 .column2__1 .item.item-01, .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box3 .column2__1 .item.item-01 {
    width: 42vw;
    left: 0;
  }
  .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box1 .column2__1 .item.item-01::after, .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box3 .column2__1 .item.item-01::after {
    width: 42vw;
    left: 10vw;
  }
  .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box1 .column2__1 .item.item-02, .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box3 .column2__1 .item.item-02 {
    width: 42vw;
    right: 0;
  }
  .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box2 .column2__1 .item.item-01 {
    width: 42vw;
    right: 0;
  }
  .organic-medical-spa .page-section-01 .page-section-01__inner > .contents-box .column2.box2 .column2__1 .item.item-02 {
    width: 42vw;
    left: 2vw;
  }
  .organic-medical-spa .menu-inner:not(.organic) {
    margin-top: 5rem;
  }
  .organic-medical-spa .menu-classification-overview {
    margin-bottom: 3.75rem;
  }
  .organic-medical-spa .menu-classification-overview .growth-content .column2__1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .organic-medical-spa .menu-classification-overview .growth-content .column2__2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .organic-medical-spa .menu-classification-overview .title_theme_l {
    margin-bottom: 1.25rem;
  }
  .organic-medical-spa .menu-classification-overview .text_theme_s {
    margin-bottom: 1.875rem;
  }
  .organic-medical-spa .menu-classification-overview .trouble-solution {
    margin: 2.5rem 0;
  }
  .organic-medical-spa .menu-classification-overview .trouble-solution .trouble__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.9375rem;
  }
  .organic-medical-spa .menu-classification-overview .trouble-solution .trouble__list .trouble__item {
    gap: 0.5rem;
    padding: 0.9375rem;
  }
  .organic-medical-spa .menu-classification-overview .trouble-solution .trouble__list .trouble__item .trouble-desc {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .dry-head-spa .page-section-01 .page-section-01__inner .column2 .column2__1 {
    padding: 1.875rem 1.875rem 3.125rem 1.875rem;
  }
  .dry-head-spa .page-section-01 .page-section-01__inner .column2 .column2__1 .title_theme_m {
    display: table;
    margin: 0 auto 1.25rem;
  }
  .dry-head-spa .page-section-01 .page-section-01__inner .column2 .column2__2 img {
    width: 85%;
    margin: auto;
    height: 13.25rem;
  }
  .hair-removal .page-section-03 .page-section-03__inner .menu__list .menu__item .column2 .column2__2 .course__list {
    padding-top: 1.875rem;
  }
  .hair-removal .page-section-02 .page-section-02__inner {
    padding-top: 1.25rem !important;
  }
  .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 {
    padding-top: 0;
  }
  .blog .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container,
  .search .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container,
  .category .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container {
    display: block;
  }
  .blog .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .image-area,
  .search .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .image-area,
  .category .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .image-area {
    width: 100%;
  }
  .blog .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .image-area > a img,
  .search .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .image-area > a img,
  .category .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .image-area > a img {
    height: 54vw !important;
  }
  .blog .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .contents-area,
  .search .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .contents-area,
  .category .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .contents-area {
    width: 100%;
  }
  .single .article-area {
    padding-top: 0;
  }
  .single .article-area .article-contents-area .bg_turquoise {
    padding: 1.25rem;
    width: 90%;
  }
  .single.single-post .page-section .section__inner .article-area > h2 {
    font-size: 1.125rem;
  }
  .single.single-post .page-section .section__inner .article-area .article-contents-area > h2.wp-block-heading {
    padding: 0.9375rem 0.625rem 0.625rem 0;
  }
  .single.single-post .page-section .section__inner .article-area .article-contents-area > h3.wp-block-heading {
    padding: 0.9375rem 0.625rem 0.625rem 0;
  }
  .single.single-post .page-section .section__inner .article-area .article-contents-area > h3 {
    font-size: 1.125rem;
  }
  .single.single-post .page-section .section__inner .article-area .article-contents-area > h4 {
    font-size: 1rem;
  }
  .single.single-post .page-section .section__inner .article-area .article-contents-area .wp-block-liquid-speech-balloon .liquid-speech-balloon-text {
    padding: 0.9375rem;
  }
  .recruit .page-section-01 .page-section-01__inner .column3 .column3__1,
  .recruit .page-section-01 .page-section-01__inner .column3 .column3__2,
  .recruit .page-section-01 .page-section-01__inner .column3 .column3__3 {
    display: block;
  }
  .recruit .page-section-01 .page-section-01__inner .column3 .column3__1 .contents-box.image {
    width: 90vw !important;
    height: 90vw !important;
  }
  .recruit .page-section-01 .page-section-01__inner .column3 .column3__1 .contents-box:nth-of-type(1) {
    width: 100%;
  }
  .recruit .page-section-01 .page-section-01__inner .column3 .column3__1 .contents-box:nth-of-type(2) {
    width: 100%;
    margin-top: 3.125rem;
  }
  .recruit .page-section-01 .page-section-01__inner .column3 .column3__2 .contents-box:nth-of-type(1) {
    width: 100%;
  }
  .recruit .page-section-01 .page-section-01__inner .column3 .column3__2 .contents-box:nth-of-type(2) {
    width: 100%;
    margin-top: 3.125rem;
  }
  .recruit .page-section-01 .page-section-01__inner .column3 .column3__3 .contents-box:nth-of-type(1) {
    width: 100%;
  }
  .recruit .page-section-01 .page-section-01__inner .column3 .column3__3 .contents-box:nth-of-type(2) {
    width: 100%;
    margin-top: 3.125rem;
  }
  .recruit .page-section-03 .page-section-03__inner .info-table {
    width: 100% !important;
    display: block;
  }
  .recruit .page-section-03 .page-section-03__inner .info-table dt {
    width: 100%;
    border-bottom: none;
    padding-bottom: 0;
    font-weight: 700;
  }
  .recruit .page-section-03 .page-section-03__inner .info-table dd {
    width: 100%;
    padding-top: 0.3125rem;
  }
  .column2.no-break,
  .column3.no-break,
  .column4.no-break {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .column2,
  .column3,
  .column4 {
    display: block;
  }
  .column2.reverse > .column2__1 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .column2.r-32-60 > .column2__1 {
    width: 100%;
  }
  .column2.r-32-60 > .column2__2 {
    padding-top: 1.25rem;
    width: 100%;
  }
  .column2.r-32-60.menu .column2__1 img {
    height: auto;
  }
  .column2.r-32-60.menu .column2__2 .course__list .course__item {
    display: block;
  }
  .column2.r-32-60.menu .column2__2 .course__list .course__item .text_theme_s:nth-of-type(2) {
    text-align: right;
  }
  .column2.r-32-60.menu .column2__2 {
    padding-top: 1.5625rem;
  }
  .column2.r-64-43 > .column2__1 {
    width: 100%;
  }
  .column2.r-64-43 > .column2__2 {
    width: 100%;
  }
  .column2.r-52-38 > .column2__1 {
    width: 100% !important;
  }
  .column2.r-52-38 > .column2__2 {
    margin-top: 1.875rem;
    width: 100% !important;
  }
  .flow__list {
    display: block;
  }
  .flow__list .flow__item:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .flow__list .flow__item:not(:last-child)::after {
    border-width: 0.625rem 0.9375rem 0 0.9375rem;
    border-color: #DABA9E transparent transparent transparent;
    position: absolute;
  }
  .flow__list.list-3 .flow__item {
    width: 100%;
  }
  .flow__list.list-3 .flow__item:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .flow__list.list-3 .flow__item:not(:last-child)::after {
    right: 0;
    left: 0;
    top: auto;
    bottom: -1.5625rem;
  }
  .flow__list.list-4 .flow__item {
    width: 100% !important;
  }
  .flow__list.list-4 .flow__item:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .flow__list.list-4 .flow__item:not(:last-child)::after {
    right: 0 !important;
    left: 0;
    top: auto;
    bottom: -1.5625rem;
  }
  .efficacy__list .efficacy__item {
    width: 48%;
  }
  .efficacy__list .efficacy__item .title_theme_m {
    font-size: 0.8125rem !important;
  }
  .efficacy__list .efficacy__item .text_theme_s {
    font-size: 0.6875rem;
  }
  .dot__list .dot__item {
    margin-left: 0.8125rem;
    text-indent: -0.8125rem;
  }
  .sns-btn-area.footer {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .cta-btn {
    width: 50%;
  }
  .cta-btn.contact .btn__inner::before {
    font-size: 0.8125rem;
    top: -1.875rem;
  }
  .contact-form {
    padding: 0 0.3125rem 1.875rem;
    width: 100%;
  }
  .contact-section {
    height: 21.875rem;
  }
  .category-box .category-box__list li a {
    font-size: 0.75rem;
    padding: 0 0.375rem 0.625rem 0.375rem;
  }
  .news__list .news__item a .news-date {
    width: 100%;
  }
  .news__list .news__item a .news-title {
    width: 100%;
  }
  .news__list .news__item a {
    display: block;
  }
  .contents-box.p40.sizedown-s {
    padding: 1.5625rem;
  }
  .contents-box.p30.sizedown-s {
    padding: 0.9375rem 0.9375rem 1.25rem 0.9375rem;
  }
  .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul {
    white-space: nowrap; /* 改行（行送り）を禁止させる */
    overflow-x: scroll; /* 横スクロールを可能にする */
  }
  .loading .loading-animation {
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    -webkit-box-pack: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
    position: relative;
  }
  .loading .loading-animation img {
    position: absolute;
    left: 0;
    right: 0;
    top: 30vh !important;
    margin: auto;
    height: 30vh !important;
    width: auto;
  }
  .accordion-area li .accordion-title::before, .accordion-area li .accordion-title::after {
    width: 14px;
  }
  .accordion-area li .accordion-title::before {
    top: 47%;
  }
  .accordion-area li .accordion-title::after {
    top: 47%;
  }
  .accordion-area li .accordion-title .text_theme_m::before {
    top: 0.6rem;
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 1449px) {
  br.l-only {
    display: inline;
  }
  br.xl-only {
    display: none;
  }
  .footer-area .footer-area__inner {
    width: calc(100vw - 240px);
    margin-left: 14.375rem;
  }
  .banner-section .section__inner {
    width: calc(100vw - 240px - 30px);
  }
  .banner-section .banner-section__inner a {
    width: 90%;
  }
  .top-section .section__inner {
    width: calc(100vw - 240px - 30px);
  }
  .home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__1 a .frame-circle,
  .home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__2 a .frame-circle,
  .home .top-section-02 .top-section-02__inner > .column2 > .column2__2 > .column3 .column3__3 a .frame-circle {
    width: calc((100vw - 240px - 30px) * 0.86 * 0.3);
    height: calc((100vw - 240px - 30px) * 0.86 * 0.3);
  }
  .home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box1 .column2__1, .home .top-section-03 .top-section-03__inner > .column2 > .column2__2 > .column2.box2 .column2__1 {
    height: calc((100vw - 240px - 30px) * 0.5);
  }
  .page-section .section__inner {
    width: calc(100vw - 240px - 30px);
  }
  .page-section .section__inner .menu-title_view {
    width: calc(100vw - 240px);
    margin-left: auto;
  }
  .blog .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .image-area > a img,
  .search .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .image-area > a img,
  .category .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .image-area > a img {
    height: calc((100vw - 240px - 30px) * 0.31 * 0.6);
  }
  .faq .page-section-01 .page-section-01__inner .scroll__list {
    -webkit-column-gap: normal;
       -moz-column-gap: normal;
            column-gap: normal;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .faq .page-section-01 .page-section-01__inner .scroll__list .scroll__item {
    width: 30% !important;
  }
  .faq .page-section-01 .page-section-01__inner .scroll__list .scroll__item .btn {
    width: 100% !important;
    padding: 1.125rem 1.875rem;
    text-align: center;
    min-width: 12.5rem !important;
  }
  .faq .page-section-01 .page-section-01__inner .contents-box {
    width: 100%;
  }
  .recruit .page-section-01 .page-section-01__inner .column3 .column3__1 .contents-box.image {
    width: calc((100vw - 240px - 30px) * 0.38);
    height: calc((100vw - 240px - 30px) * 0.38);
  }
  .recruit .page-section-03 .page-section-03__inner .info-table {
    width: 90%;
  }
  .column2.r-52-38.r-change-l > .column2__1 {
    width: 46%;
  }
  .column2.r-52-38.r-change-l > .column2__2 {
    width: 46%;
  }
  .flow__list.list-4 .flow__item {
    padding: 1.25rem;
  }
  .efficacy__list .efficacy__item .title_theme_m {
    font-size: 1rem;
  }
  .efficacy__list .efficacy__item .text_theme_s {
    font-size: 0.8125rem;
  }
  .breadcrumb-area .section__inner {
    width: calc(100vw - 240px - 30px);
  }
}
@media only screen and (max-width: 1619px) {
  .title_theme_page-section {
    padding-bottom: 3.125rem;
  }
  .banner-section .section__inner {
    margin: 0 1.875rem 0 auto;
  }
  .top-section .section__inner {
    margin: 0 1.875rem 0 auto;
  }
  .page-section .section__inner {
    margin: 0 1.875rem 0 auto;
  }
  .page-section .section__inner .menu-title_view {
    width: calc(100vw - 240px);
    margin-left: auto;
  }
  .single.single-post .page-section .section__inner .related_post .related_post_container li .related_thumb .mask img {
    width: 100%;
  }
  .column2.pad-30,
  .column3.pad-30,
  .column4.pad-30 {
    padding: 1.25rem;
  }
  .column4.illusts > .column4__1 img,
  .column4.illusts > .column4__2 img,
  .column4.illusts > .column4__3 img,
  .column4.illusts > .column4__4 img {
    height: 6.25rem;
  }
  .contact-form {
    padding: 0 1.875rem 0.9375rem;
    width: 100%;
  }
  .contact-form .contact7 .must {
    margin-left: 0.25rem;
  }
  .contact-section .contact-section__inner {
    width: 100%;
    height: auto;
    padding: 0;
  }
  .breadcrumb-area .section__inner {
    margin: 0 1.875rem 0 auto;
  }
  .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li {
    font-size: 0.8125rem;
  }
}
@media only screen and (max-width: 1149px) {
  .home .top-section-02 .top-section-02__inner > .column2 > .column2__1 .title__outer {
    padding-right: 3.75rem;
  }
  .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 {
    width: 100%;
  }
  .single .article-area {
    width: 100%;
  }
  .flow__list.list-4 .flow__item {
    width: 46%;
  }
  .flow__list.list-4 .flow__item:not(:last-child)::after {
    right: -7%;
  }
}
@media only screen and (max-width: 740px) {
  .faq .page-section-01 .page-section-01__inner .scroll__list {
    display: block;
  }
  .faq .page-section-01 .page-section-01__inner .scroll__list .scroll__item {
    width: 80% !important;
    margin-left: auto;
    margin-right: auto;
  }
  .faq .page-section-01 .page-section-01__inner .scroll__list .scroll__item:not(:first-of-type) {
    margin-top: 1.25rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19mb250LnNjc3MiLCJzZXR0aW5nL19jb2xvci5zY3NzIiwiZm91bmRhdGlvbi9fZ3JhbW1hci5zY3NzIiwic2V0dGluZy9fdGV4dC5zY3NzIiwibWl4aW4vX2ZvbnQtcnVsZS5zY3NzIiwibWl4aW4vX2FuaW1hdGlvbi5zY3NzIiwibGF5b3V0L19sLWhlYWRlci5zY3NzIiwibGF5b3V0L19sLWZvb3Rlci5zY3NzIiwibGF5b3V0L19sLWNvbnRhY3QtYXJlYS5zY3NzIiwibGF5b3V0L19sLWdhbGxlcnktYXJlYS5zY3NzIiwibGF5b3V0L19sLXNjaG9vbC1iYW5uZXIuc2NzcyIsIm1peGluL193aWR0aC1ydWxlLnNjc3MiLCJzZXR0aW5nL19zZWN0aW9uLnNjc3MiLCJsYXlvdXQvX2wtY3RhLnNjc3MiLCJwcm9qZWN0L19wLXRvcC5zY3NzIiwicHJvamVjdC9fcC1zdWJwYWdlLnNjc3MiLCJwcm9qZWN0L19wLWFib3V0LnNjc3MiLCJwcm9qZWN0L19wLW9yZ2FuaWMtbWVkaWNhbC1zcGEuc2NzcyIsInByb2plY3QvX3AtZHJ5LWhlYWQtc3BhLnNjc3MiLCJwcm9qZWN0L19wLWhhaXItcmVtb3ZhbC5zY3NzIiwicHJvamVjdC9fcC1hcmNoaXZlLnNjc3MiLCJwcm9qZWN0L19wLXNpbmdsZS5zY3NzIiwicHJvamVjdC9fcC1wcml2YWN5cG9saWN5LnNjc3MiLCJwcm9qZWN0L19wLWZhcS5zY3NzIiwicHJvamVjdC9fcC1yZWNydWl0LnNjc3MiLCJwcm9qZWN0L19wLWNhbmNlbGxhdGlvbi1wb2xpY3kuc2NzcyIsImNvbXBvcm5lbnQvX2MtbGluay5zY3NzIiwiY29tcG9ybmVudC9fYy1mbGV4LnNjc3MiLCJjb21wb3JuZW50L19jLXBhZ2VuYXRpb24uc2NzcyIsImNvbXBvcm5lbnQvX2MtYnRuLnNjc3MiLCJjb21wb3JuZW50L19jLWNvbnRhY3Rmb3JtLnNjc3MiLCJjb21wb3JuZW50L19jLWNvbnRhY3QtYmFubmVyLnNjc3MiLCJjb21wb3JuZW50L19jLWNhdGVnb3J5Ym94LnNjc3MiLCJjb21wb3JuZW50L19jLWFyY2hpdmVib3guc2NzcyIsImNvbXBvcm5lbnQvX2MtY29udGVudHNib3guc2NzcyIsImNvbXBvcm5lbnQvX2MtYnJlYWRjcnVtYi5zY3NzIiwiY29tcG9ybmVudC9fYy1sb2FkaW5nLnNjc3MiLCJqYXZhc2NyaXB0L19qcy1hY2NvcmRpb24uc2NzcyIsIm1peGluL19icmVha3BvaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ2hCLHdCQUFBO0FBRUE7O3dFQUFBO0FBSUE7RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsOEJBQUEsRUFBQSxzRUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0tBQUEsV0FBQTtBRERGOztBQ0lBOzs7RUFHRSw0QkFBQSxFQUFBLDJFQUFBO0VBQ0EsMkJBQUE7VUFBQSxtQkFBQTtBRERGOztBQ0lBOztFQUVFLHdCQUFBLEVBQUEsdUZBQUE7RUFDQSx1QkFBQTtBRERGOztBQ0lBO0VBQ0UsVUFBQSxFQUFBLGlEQUFBO0VBQ0EsU0FBQTtBRERGOztBQ0lBOzt3RUFBQTtBQUlBO0VBQ0UsaUJBQUEsRUFBQSxxQ0FBQTtFQUNBLFNBQUEsRUFBQSwwQ0FBQTtFQUNBLGNBQUEsRUFBQSxxQ0FBQTtBREZGOztBQ0tBOztFQUVFLGNBQUEsRUFBQSxrREFBQTtBREZGOztBQ0tBO0VBQ0Usa0JBQUEsRUFBQSw0Q0FBQTtBREZGOztBQ0tBO0VBQ0UsY0FBQSxFQUFBLDZDQUFBO0FERkY7O0FDS0E7RUFDRSxhQUFBLEVBQUEsa0NBQUE7QURGRjs7QUNLQTtFQUNFLG1CQUFBLEVBQUEsMENBQUE7RUFDQSwyRUFBQTtFQUNBLDBCQUFBO0VBQ0EseUNBQUE7VUFBQSxpQ0FBQTtBREZGOztBQ0tBO0VBQ0UsNkJBQUEsRUFBQSx3REFBQTtBREZGOztBQ0tB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QkU7RUFDRSwrQkpGTTtBSG1sQlY7QU01Wkk7RUFDRSwrQkFBQTtFQUNBLGNBQUE7RUFDQSwrQkgxTEk7QUg2bEJWOztBTS9aQTtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7QU5rYUY7QU9wbUJFO0VBQ0Usb0NBQUE7QVBzbUJKO0FPcG1CRTtFQUNFLCtCSkZNO0FId21CVjs7QU03WkE7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0FOcWFGO0FPcG5CRTtFQUNFLG9DQUFBO0FQc25CSjtBT3BuQkU7RUFDRSwrQkpGTTtBSHduQlY7O0FNcmFBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0FONmFGO0FPcG9CRTtFQUNFLG9DQUFBO0FQc29CSjtBT3BvQkU7RUFDRSwrQkpGTTtBSHdvQlY7O0FNN2FBO0VBQ0Usb0JBQUE7RUFDQSxnQkFBQTtBTnFiRjtBT3BwQkU7RUFDRSxvQ0FBQTtBUHNwQko7QU9wcEJFO0VBQ0UsK0JKRk07QUh3cEJWOztBTXJiQTtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7QU42YkY7QU9wcUJFO0VBQ0Usb0NBQUE7QVBzcUJKO0FPcHFCRTtFQUNFLCtCSkZNO0FId3FCVjs7QU0zYkE7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0FObWNGO0FPcHJCRTtFQUNFLG9DQUFBO0FQc3JCSjtBT3ByQkU7RUFDRSwrQkpGTTtBSHdyQlY7O0FNbmNBO0VBQ0Usb0JBQUE7RUFDQSxnQkFBQTtBTjJjRjtBT3BzQkU7RUFDRSxvQ0FBQTtBUHNzQko7QU9wc0JFO0VBQ0UsK0JKRk07QUh3c0JWOztBTTNjQTtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7QU5tZEY7QU9wdEJFO0VBQ0Usb0NBQUE7QVBzdEJKO0FPcHRCRTtFQUNFLCtCSkZNO0FId3RCVjs7QU1uZEE7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0FOMmRGO0FPcHVCRTtFQUNFLG9DQUFBO0FQc3VCSjtBT3B1QkU7RUFDRSwrQkpGTTtBSHd1QlY7O0FNM2RBO0VBQ0Usb0JBQUE7RUFDQSxnQkFBQTtBTm1lRjtBT3B2QkU7RUFDRSxvQ0FBQTtBUHN2Qko7QU9wdkJFO0VB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cEpOO0VrQ3pzSkE7SUFTSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7RWxDcXpKSjtFYzUwSkE7SUFLSSx5QkFBQTtFZGsrSko7RXNDMzlKTTtJQUlJLG9CQUFBO0V0Q3cvSlY7QUE5c0lGO0F5Q256Qkk7RXhCd0ZNO0lBRUksc0JBQUE7RWpCd3FEWjtFdUJ4dURJOzs7SUFJSSxXQUFBO0V2Qm1oR1I7RXdCNWlHQTtJQUtJLFdBQUE7RXhCOHBHSjtFOEJ6d0ZFO0lBTUksVUFBQTtFOUJnMUhOO0U4QnYwSE07SUFNSSxVQUFBO0U5QnMxSFY7QUF2Z0ZGO0F5Q253REk7RWZRRTtJQU1JLGNBQUE7RTFCdzlHUjtFMEJsOUdNO0lBS0kscUJBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0UxQjY5R1Y7RTBCbjlHUTtJQUVJLG1CQUFBO0UxQjg5R1o7QUE5QkYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogcmVzc2V0LmRldiDigKIgdjUuMC4yICovXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdsb2JhbCBzZWxlY3RvcnNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TICovXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGFiLXNpemU6IDQ7XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAvKiBTZXQgYGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRgIHRvIGFsbCBlbGVtZW50cyBhbmQgcHNldWRvIGVsZW1lbnRzICovXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuKiB7XG4gIHBhZGRpbmc6IDA7IC8qIFJlc2V0IGBwYWRkaW5nYCBhbmQgYG1hcmdpbmAgb2YgYWxsIGVsZW1lbnRzICovXG4gIG1hcmdpbjogMDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHZW5lcmFsIGVsZW1lbnRzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ociB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRSAqL1xuICBoZWlnaHQ6IDA7IC8qIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3ggKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guICovXG59XG5cbmRldGFpbHMsXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IC8qIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLiAqL1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLyogU2V0IGZvbnQtc2l6ZSB0byA4MCUgaW4gYHNtYWxsYCBlbGVtZW50cyAqL1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFICovXG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1NyAqL1xuICAvKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwICovXG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IC8qIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIGhvdmVyaW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogU3BlY2lmeSB0aGUgZm9udCBmYW1pbHkgb2YgY29kZSBlbGVtZW50cyAqL1xufVxuXG5wcmUge1xuICBmb250LXNpemU6IDFlbTsgLyogQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyAvKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG59XG5cbi8qIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL3VucnV0aGxlc3MvNDEzOTMwICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCBib3JkZXIgY29sb3IgaW4gYWxsIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS4gKi9cbiAgdGV4dC1pbmRlbnQ6IDA7IC8qIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xufVxuXG5pZnJhbWUge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgRm9ybXNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IC8qIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZSAqL1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaSAqL1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MgKi9cbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG4gIHJlc2l6ZTogdmVydGljYWw7IC8qIFNwZWNpZnkgdGV4dGFyZWEgcmVzaXphYmlsaXR5ICovXG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIFNwZWNpZnkgZm9udCBpbmhlcml0YW5jZSBvZiBmb3JtIGVsZW1lbnRzICovXG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IC8qIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlICovXG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMSAqL1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLyogRmlyZWZveCA0MCssIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xufVxuXG4vKiBBcHBseSBjdXJzb3IgcG9pbnRlciB0byBidXR0b24gZWxlbWVudHMgKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdLFxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogUmVwbGFjZSBmb2N1cyBzdHlsZSByZW1vdmVkIGluIHRoZSBib3JkZXIgcmVzZXQgYWJvdmUgKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TICovXG59XG5cbi8qIFJlbW92ZSB0aGUgZGVmYXVsdCBidXR0b24gc3R5bGluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFN0eWxlIHNlbGVjdCBsaWtlIGEgc3RhbmRhcmQgaW5wdXQgKi9cbnNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogRmlyZWZveCAzNisgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBDaHJvbWUgNDErICovXG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIDE4LSBhbmQgSUUgKi9cbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0OyAvKiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiBSZXBsYWNlIHBvaW50ZXIgY3Vyc29yIGluIGRpc2FibGVkIGVsZW1lbnRzICovXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIFNwZWNpZnkgbWVkaWEgZWxlbWVudCBzdHlsZVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMCAqL1xufVxuXG4vKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBBY2Nlc3NpYmlsaXR5XG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBTcGVjaWZ5IHRoZSBwcm9ncmVzcyBjdXJzb3Igb2YgdXBkYXRpbmcgZWxlbWVudHMgKi9cblthcmlhLWJ1c3k9dHJ1ZV0ge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSBwb2ludGVyIGN1cnNvciBvZiB0cmlnZ2VyIGVsZW1lbnRzICovXG5bYXJpYS1jb250cm9sc10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHVuc3R5bGVkIGN1cnNvciBvZiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2UgaW5vcGVyYWJsZSBlbGVtZW50cyAqL1xuW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5odG1sIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICBjb2xvcjogI0RBQkE5RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMjMyMjtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNwYW4uc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IHNtYWxsZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIHNwYW4uc3Atbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ici5zLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICBici5zLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuYnIubS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgYnIubS1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuYnIubC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0OXB4KSB7XG4gIGJyLmwtb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5ici54bC1vbmx5IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQ5cHgpIHtcbiAgYnIueGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGEtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50YS1jZW50ZXIudGEtbGVmdC1zIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRhLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50YS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50aXRsZV9fb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGl0bGVfX291dGVyICsgLnRleHRfdGhlbWVfcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xufVxuXG4udmVyIHtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDsgLyog57im5pu444GN5pa55ZCR44KS5oyH5a6aICovXG4gIHRleHQtb3JpZW50YXRpb246IG1peGVkOyAvKiDjg4bjgq3jgrnjg4jjga7mlrnlkJHjgpLmt7flnKjmjIflrpogKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnZlci5zcC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnBiMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYjEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICB9XG59XG5cbi5wYjIwIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYjIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIH1cbn1cblxuLm1lc3NhZ2Uge1xuICBsaW5lLWhlaWdodDogMztcbn1cblxuLnBiMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYjMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG59XG5cbi5wYjQwIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBiNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG5cbi5wYjUwIHtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGI1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICB9XG59XG5cbi5wYjYwIHtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYjYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbi5wYjcwIHtcbiAgcGFkZGluZy1ib3R0b206IDQuMzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGI3MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xuICB9XG59XG5cbi5wYjgwIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYjgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgfVxufVxuXG4ucGI5MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1LjYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBiOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbTtcbiAgfVxufVxuXG4ucGIxMDAge1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBiMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG4ucGIxMTAge1xuICBwYWRkaW5nLWJvdHRvbTogNi44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYjExMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNjI1cmVtO1xuICB9XG59XG5cbi5wYjEyMCB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYjEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuMjVyZW07XG4gIH1cbn1cblxuLnB0MTAge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wdDEwIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICB9XG59XG5cbi5wdDIwIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wdDIwIHtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIH1cbn1cblxuLnB0MzAge1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wdDMwIHtcbiAgICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICB9XG59XG5cbi5wdDQwIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnB0NDAge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICB9XG59XG5cbi5wdDUwIHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHQ1MCB7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICB9XG59XG5cbi5wdDYwIHtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wdDYwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi50aXRsZV90aGVtZV80bCB7XG4gIGZvbnQtc2l6ZTogMi40Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRpdGxlX3RoZW1lXzRsLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfNGwuZW4ge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50aXRsZV90aGVtZV80bCB7XG4gICAgZm9udC1zaXplOiAyLjA2MjVyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lXzNsIHtcbiAgZm9udC1zaXplOiAyLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGVfdGhlbWVfM2wuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbn1cbi50aXRsZV90aGVtZV8zbC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudFwiLCBzZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnRpdGxlX3RoZW1lXzNsIHtcbiAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgfVxufVxuLnRpdGxlX3RoZW1lXzNsLnN1Yjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50XCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGl0bGVfdGhlbWVfM2wuc3ViOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRpdGxlX3RoZW1lXzNsLnZlcnlzaXplZG93bi1zIHtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfMmwge1xuICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aXRsZV90aGVtZV8ybC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xufVxuLnRpdGxlX3RoZW1lXzJsLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50XCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGl0bGVfdGhlbWVfMmwge1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICB9XG59XG4udGl0bGVfdGhlbWVfMmwuc3ViOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuODEyNXJlbSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50XCIsIHNlcmlmO1xufVxuXG4udGl0bGVfdGhlbWVfbCB7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRpdGxlX3RoZW1lX2wuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbn1cbi50aXRsZV90aGVtZV9sLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50XCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGl0bGVfdGhlbWVfbCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lX20ge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aXRsZV90aGVtZV9tLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfbS5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudFwiLCBzZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnRpdGxlX3RoZW1lX20ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfcyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aXRsZV90aGVtZV9zLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfcy5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudFwiLCBzZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnRpdGxlX3RoZW1lX3Mge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG5cbi50aXRsZV90aGVtZV8ycyB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRpdGxlX3RoZW1lXzJzLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfMnMuZW4ge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50aXRsZV90aGVtZV8ycyB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lXzNzIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGVfdGhlbWVfM3MuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbn1cbi50aXRsZV90aGVtZV8zcy5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudFwiLCBzZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnRpdGxlX3RoZW1lXzNzIHtcbiAgICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgfVxufVxuXG4udGV4dF90aGVtZV80bCB7XG4gIGZvbnQtc2l6ZTogMi40Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRleHRfdGhlbWVfNGwuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbn1cbi50ZXh0X3RoZW1lXzRsLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50XCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGV4dF90aGVtZV80bCB7XG4gICAgZm9udC1zaXplOiAyLjA2MjVyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfM2wge1xuICBmb250LXNpemU6IDIuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0X3RoZW1lXzNsLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG59XG4udGV4dF90aGVtZV8zbC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudFwiLCBzZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnRleHRfdGhlbWVfM2wge1xuICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lXzJsIHtcbiAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dF90aGVtZV8ybC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xufVxuLnRleHRfdGhlbWVfMmwuZW4ge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50ZXh0X3RoZW1lXzJsIHtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgfVxufVxuXG4udGV4dF90aGVtZV9sIHtcbiAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dF90aGVtZV9sLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG59XG4udGV4dF90aGVtZV9sLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50XCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGV4dF90aGVtZV9sIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuXG4udGV4dF90aGVtZV9tIHtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dF90aGVtZV9tLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG59XG4udGV4dF90aGVtZV9tLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50XCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGV4dF90aGVtZV9tIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRleHRfdGhlbWVfbS52ZXJ5c2l6ZWRvd24tcyB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfcyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0X3RoZW1lX3MuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbn1cbi50ZXh0X3RoZW1lX3MuZW4ge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50ZXh0X3RoZW1lX3Mge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lXzJzIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dF90aGVtZV8ycy5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xufVxuLnRleHRfdGhlbWVfMnMuZW4ge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50ZXh0X3RoZW1lXzJzIHtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgfVxufVxuXG4udGV4dF90aGVtZV8zcyB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRleHRfdGhlbWVfM3MuamEge1xuICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbn1cbi50ZXh0X3RoZW1lXzNzLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50XCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGV4dF90aGVtZV8zcyB7XG4gICAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lX3BhZ2Utc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYxOXB4KSB7XG4gIC50aXRsZV90aGVtZV9wYWdlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGl0bGVfdGhlbWVfcGFnZS1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi50aXRsZV90aGVtZV9wYWdlLXNlY3Rpb24uamEge1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50aXRsZV90aGVtZV9wYWdlLXNlY3Rpb24uamEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4udGl0bGVfdGhlbWVfcGFnZS1zZWN0aW9uIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGl0bGVfdGhlbWVfcGFnZS1zZWN0aW9uIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lX3Mge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi50ZXh0X3RoZW1lXzJzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnRleHRfdGhlbWVfM3Mge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50b3AtcGFkLTIwIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5cbi50b3AtcGFkLTMwIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xufVxuXG4udG9wLXBhZC00NSB7XG4gIHBhZGRpbmctdG9wOiAyLjgxMjVyZW07XG59XG5cbi5ib3QtcGFkLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTtcbn1cblxuLmJvdC1tYXItMzUge1xuICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XG59XG5cbi5ib3QtbWFyLTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogMi44MTI1cmVtO1xufVxuXG4udy05MCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3VwZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGZvbnQtc2l6ZTogNjAlO1xufVxuXG4vKuOCouOCr+ODhuOCo+ODluOCr+ODqeOCueOBjOOBpOOBhOOBn+OCieS9jee9ruOCkjDjgasqL1xuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgR3JhZGlldGlvbkFuaW1hdGlvbi0wMSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZnV3YWZ1d2Ege1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuMjVyZW0pO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJncm9vcCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlci10by1sZWZ0IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTEuNjI1cmVtIDA7XG4gIH1cbn1cbi8qIOS4iuOBi+OCieODleOCp+ODvOODieOCpOODsyAqL1xuLnNsaWRlLXRvcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xLjg3NXJlbSk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2Utb3V0O1xufVxuXG4vKiDkuIvjgYvjgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cbi5zbGlkZS1ib3R0b20ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxLjg3NXJlbSk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2Utb3V0O1xufVxuXG4vKiDlt6bjgYvjgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cbi5zbGlkZS1sZWZ0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEuODc1cmVtLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1vdXQ7XG59XG5cbi8qIOWPs+OBi+OCieODleOCp+ODvOODieOCpOODsyAqL1xuLnNsaWRlLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMS44NzVyZW0sIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNsaWRlLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0JSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlLWJvdHRvbS1hbmQtcm90YXRlLTAxIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNi4yNXJlbSkgcm90YXRlKC0zMGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4uc2xpZGUtYm90dG9tLWFuZC1yb3RhdGUtMDIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcmVtLCA3LjVyZW0pIHJvdGF0ZSgtNDBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlLW91dDtcbn1cblxuLnNsaWRlLWJvdHRvbS1hbmQtcm90YXRlLTAzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYuMjVyZW0sIDYuMjVyZW0pIHJvdGF0ZSgtNTBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMS4ycyBlYXNlLW91dDtcbn1cblxuLnNsaWRlLWJvdHRvbS1hbmQtcm90YXRlLTA0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEyLjVyZW0sIDEwcmVtKSByb3RhdGUoLTYwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1vdXQ7XG59XG5cbi5zbGlkZS1ib3R0b20tYW5kLXJvdGF0ZS0wNSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xOC43NXJlbSwgMTEuMjVyZW0pIHJvdGF0ZSgtNzBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMS44cyBlYXNlLW91dDtcbn1cblxuLmhlYWRlci1hcmVhIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMi41cmVtIDAgMCAyLjVyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhlYWRlci1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbG9nby1hcmVhIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbG9nby1hcmVhIGEge1xuICAgIHdpZHRoOiA0LjM3NXJlbTtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1sb2dvLWFyZWEgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEge1xuICBwYWRkaW5nLXRvcDogNi4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1wYy1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLXBjLW5hdiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLXBjLW5hdi5wYW5lbGFjdGl2ZSB7XG4gIHRvcDogNC4zNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItcGMtbmF2LnBhbmVsYWN0aXZlIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1wYy1uYXYgLmhlYWRlci1wYy1uYXZfX2xpc3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1wYy1uYXYgLmhlYWRlci1wYy1uYXZfX2xpc3Qge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLXBjLW5hdiAuaGVhZGVyLXBjLW5hdl9fbGlzdCBsaSB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1wYy1uYXYgLmhlYWRlci1wYy1uYXZfX2xpc3QgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMC45Mzc1cmVtIDAuMzEyNXJlbSAwLjMxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjREFCQTlFO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLXBjLW5hdiAuaGVhZGVyLXBjLW5hdl9fbGlzdCBsaSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjREFCQTlFO1xuICBib3R0b206IC0xcHg7IC8q44Ki44Oz44OA44O844Op44Kk44Oz44GMYeOCv+OCsOOBruS4i+err+OBi+OCieePvuOCjOOCiyovXG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7IC8q44Ki44Oz44OA44O844Op44Kk44Oz44Gu57iu5bC65q+U546H44CC44Ob44OQ44O85YmN44GveOaWueWQkeOBqzAqL1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgLyrlpInlvaLvvIjjgqLjg7Pjg4Djg7zjg6njgqTjg7Pjga7kvLjplbfvvInjga7ljp/ngrnjgYxh44K/44Kw77yI5ZCE44Oh44OL44Ol44O877yJ44Gu5bem56uvKi9cbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLXBjLW5hdiAuaGVhZGVyLXBjLW5hdl9fbGlzdCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1wYy1uYXYgLmhlYWRlci1wYy1uYXZfX2xpc3QgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyAvKuODm+ODkOODvOW+jOOAgXjou7jmlrnlkJHjgasx77yI55u45a++5YCk77yJ5Ly46ZW3Ki9cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1wYy1uYXYgLmhlYWRlci1wYy1uYXZfX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLXBjLW5hdiAuaGVhZGVyLXBjLW5hdl9fbGlzdCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItcGMtbmF2IC5oZWFkZXItcGMtbmF2X19saXN0IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjE4NzVyZW07XG4gIHRvcDogMS42MjVyZW07XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0RBQkE5RTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0RBQkE5RTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLXBjLW5hdiAuaGVhZGVyLXBjLW5hdl9fbGlzdCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE3LjVyZW07XG4gIHRvcDogMDtcbiAgbGVmdDogMTMuNjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogLTEuMjVyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjQpO1xuICBwYWRkaW5nOiAwIDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyrjga/jgZjjgoHjga/pnZ7ooajnpLoqL1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIC8q44Ki44OL44Oh44O844K344On44Oz6Kit5a6aKi9cbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLXBjLW5hdiAuaGVhZGVyLXBjLW5hdl9fbGlzdCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjkzNzVyZW0gMC4zMTI1cmVtIDAuMzEyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1wYy1uYXYgLmhlYWRlci1wYy1uYXZfX2xpc3QgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1wYy1uYXYgLmhlYWRlci1wYy1uYXZfX2xpc3QgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLXBjLW5hdiAuaGVhZGVyLXBjLW5hdl9fbGlzdCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYTo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItcGMtbmF2IC5oZWFkZXItcGMtbmF2X19saXN0IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgdWwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLXBjLW5hdiAuaGVhZGVyLXBjLW5hdl9fbGlzdCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLXBjLW5hdiAuaGVhZGVyLXBjLW5hdl9fbGlzdCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFjdGl2ZSB1bCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gIH1cbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnU6aG92ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QzQTY4QztcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKuODnOOCv+ODs+WGheWBtOOBruWfuueCueOBqOOBquOCi+OBn+OCgXJlbGF0aXZl44KS5oyH5a6aKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLyphY3RpdmXjgq/jg6njgrnjgYzku5jkuI7jgZXjgozjgovjgajnt5rjgYzlm57ou6LjgZfjgabDl+OBqyovXG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC8q44Ki44OL44Oh44O844K344On44Oz44Gu6Kit5a6aKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNEOTgwMzI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IDA7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjA2MjVyZW0pO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICBib3R0b206IDA7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDk4MDMyO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiAtMC43NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNDA2MjVyZW0pIHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IC0wLjU2MjVyZW07XG4gICAgbGVmdDogLTAuMTg3NXJlbTtcbiAgICB3aWR0aDogMTIwJTtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMDtcbiAgLyrnnJ/jgpPkuK3jga7nt5rjga/pgI/pgY4qL1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdG9wOiAtMC43NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNDA2MjVyZW0pIHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIHRvcDogLTAuNTYyNXJlbTtcbiAgICBsZWZ0OiAtMC4xODc1cmVtO1xuICAgIHdpZHRoOiAxMjAlO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEuYWN0aXZlOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNBNjhDO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuc3AtbWVudV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzO1xuICAvKuODiuODk+OBruOCueOCv+ODvOODiOS9jee9ruOBqOW9oueKtiovXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIHRvcDogLTEyNXZoO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0cmFuc2l0aW9uOiBhbGwgMS4ycztcbiAgei1pbmRleDogNDtcbiAgcGFkZGluZzogMS4yNXJlbSA1JSAzLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuc3AtbWVudV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLnNwLW1lbnVfX3dyYXBwZXIucGFuZWxhY3RpdmUge1xuICB0b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLnNwLW1lbnVfX3dyYXBwZXIucGFuZWxhY3RpdmUge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuc3AtbWVudV9fd3JhcHBlciAuaGVhZGVyLXNwLW5hdiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5zcC1tZW51X193cmFwcGVyIC5oZWFkZXItc3AtbmF2IC5oZWFkZXItc3AtbmF2X19saXN0IGxpIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuc3AtbWVudV9fd3JhcHBlciAuaGVhZGVyLXNwLW5hdiAuaGVhZGVyLXNwLW5hdl9fbGlzdCBsaSB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLnNwLW1lbnVfX3dyYXBwZXIgLmhlYWRlci1zcC1uYXYgLmhlYWRlci1zcC1uYXZfX2xpc3QgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuc3AtbWVudV9fd3JhcHBlciAuaGVhZGVyLWxvZ28tYXJlYSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0LjM3NXJlbTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLnNwLW1lbnVfX3dyYXBwZXIgLmhlYWRlci1sb2dvLWFyZWEgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5oZWFkZXItYXJlYS5IZWlnaHRNaW4ge1xuICBoZWlnaHQ6IDQuNjI1cmVtO1xufVxuLmZvb3Rlci1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2JnX2Zvb3Rlci5qcGdcIikgdG9wL2NvbnRhaW4gcmVwZWF0O1xuICBjb2xvcjogIzMzMjMyMjtcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSA3NXJlbSkgLyAzICogMik7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDc1cmVtKSAvIDMgKiAyKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMy43NXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQ5cHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjQwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAxNC4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIge1xuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNSUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMi4xODc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIHtcbiAgd2lkdGg6IDM2JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgPiBhIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgPiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuaW5mby10YWJsZSB7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5pbmZvLXRhYmxlIHA6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5idG4tYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzLjQzNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmJ0bi1hcmVhIC5saW5lLW1vdmUge1xuICB3aWR0aDogMTcuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmJ0bi1hcmVhIC5saW5lLW1vdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5idG4tYXJlYSAuY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC5idG4tYXJlYSAuY29udGFjdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+8vOOBlOizquWVj+etieOBr+OBk+OBoeOCie+8j1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjNTkzODI1O1xuICB0b3A6IC0yLjA2MjVyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNy41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAuYnRuLWFyZWEgLmNvbnRhY3Q6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICB0b3A6IC0xLjg3NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIge1xuICB3aWR0aDogNTglO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgfVxufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjIuNXJlbTtcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1uYXYgLmZvb3Rlci1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLW5hdiAuZm9vdGVyLW5hdl9fbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIGNvbG9yOiAjMzMyMzIyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1uYXYgLmZvb3Rlci1uYXZfX2xpc3QgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mb290ZXItYXJlYSAuZm9vdGVyLW5hdiAuZm9vdGVyLW5hdl9fbGlzdCBsaSBhIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mb290ZXItYXJlYSAuZm9vdGVyLW5hdiAuZm9vdGVyLW5hdl9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyLWFyZWEgLmNvcHlyaWdodHMge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBjb2xvcjogIzMzMjMyMjtcbn1cblxuLnNwLWNvbnRhY3QtYnRuLWFyZWEge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNwLWNvbnRhY3QtYnRuLWFyZWEge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMC45Mzc1cmVtO1xuICAgIGJvdHRvbTogMC45Mzc1cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc3AtY29udGFjdC1idG4tYXJlYSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uZ2FsbGVyeS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5nYWxsZXJ5LXNlY3Rpb24gLmdhbGxlcnktc2VjdGlvbl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeS1zZWN0aW9uX19pbm5lciAubW9kYWxfX2ltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5nYWxsZXJ5LXNlY3Rpb24gLmdhbGxlcnktc2VjdGlvbl9faW5uZXIgLm1vZGFsX19pbWFnZXMgLm1vZGFsX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICBoZWlnaHQ6IDE2LjY2NjY2NjY2Njd2dztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5LXNlY3Rpb25fX2lubmVyIC5tb2RhbF9faW1hZ2VzIC5tb2RhbF9faW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MHZ3O1xuICB9XG59XG4uZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5LXNlY3Rpb25fX2lubmVyIC5tb2RhbF9faW1hZ2VzIC5tb2RhbF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IDEuMnMgYWxsO1xufVxuLmdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeS1zZWN0aW9uX19pbm5lciAubW9kYWxfX2ltYWdlcyAubW9kYWxfX2ltYWdlIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xufVxuLmdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeS1zZWN0aW9uX19pbm5lciAubW9kYWxfX2ltYWdlcyAubW9kYWxfX2ltYWdlLm1vZGFsX190cmlnZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeS1zZWN0aW9uX19pbm5lciAubW9kYWxfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeS1zZWN0aW9uX19pbm5lciAubW9kYWxfX3dyYXBwZXIgLm1vZGFsX19sYXllciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjg1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeS1zZWN0aW9uX19pbm5lciAubW9kYWxfX3dyYXBwZXIgLm1vZGFsX19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHdpZHRoOiBtaW4oMTAwJSAtIDQwcHgsIDEwMDBweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuLmdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeS1zZWN0aW9uX19pbm5lciAubW9kYWxfX3dyYXBwZXIgLm1vZGFsX19jb250YWluZXIgLm1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogcmdiKDUwLCA1MCwgNTApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbn1cbi5nYWxsZXJ5LXNlY3Rpb24gLmdhbGxlcnktc2VjdGlvbl9faW5uZXIgLm1vZGFsX193cmFwcGVyIC5tb2RhbF9fY29udGFpbmVyIC5tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5LXNlY3Rpb25fX2lubmVyIC5tb2RhbF9fd3JhcHBlciAubW9kYWxfX2NvbnRhaW5lciAubW9kYWxfX2Nsb3NlOjpiZWZvcmUsIC5nYWxsZXJ5LXNlY3Rpb24gLmdhbGxlcnktc2VjdGlvbl9faW5uZXIgLm1vZGFsX193cmFwcGVyIC5tb2RhbF9fY29udGFpbmVyIC5tb2RhbF9fY2xvc2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5LXNlY3Rpb25fX2lubmVyIC5tb2RhbF9fd3JhcHBlciAubW9kYWxfX2NvbnRhaW5lciAubW9kYWxfX2Nsb3NlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeS1zZWN0aW9uX19pbm5lciAubW9kYWxfX3dyYXBwZXIgLm1vZGFsX19jb250YWluZXIgLm1vZGFsX19jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5nYWxsZXJ5LXNlY3Rpb24gLmdhbGxlcnktc2VjdGlvbl9faW5uZXIgLm1vZGFsX193cmFwcGVyIC5tb2RhbF9fY29udGFpbmVyIC5tb2RhbF9fY29udGVudCAubW9kYWxfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFubmVyLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJhbm5lci1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gIHdpZHRoOiA3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgY2FsYygoMTAwdncgLSA3NXJlbSkgLyAzKSAwIGNhbGMoKDEwMHZ3IC0gNzVyZW0pIC8gMyAqIDIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjE5cHgpIHtcbiAgLmJhbm5lci1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIDEuODc1cmVtIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQ5cHgpIHtcbiAgLmJhbm5lci1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyNDBweCAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5iYW5uZXItc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uYmFubmVyLXNlY3Rpb24gLmJhbm5lci1zZWN0aW9uX19pbm5lciB7XG4gIHBhZGRpbmc6IDQuMzc1cmVtIDAgNS42MjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJhbm5lci1zZWN0aW9uIC5iYW5uZXItc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDMuNzVyZW0gMCA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uYmFubmVyLXNlY3Rpb24gLmJhbm5lci1zZWN0aW9uX19pbm5lciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1Ni4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDlweCkge1xuICAuYmFubmVyLXNlY3Rpb24gLmJhbm5lci1zZWN0aW9uX19pbm5lciBhIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5iYW5uZXItc2VjdGlvbiAuYmFubmVyLXNlY3Rpb25fX2lubmVyIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmFubmVyLXNlY3Rpb24gLmJhbm5lci1zZWN0aW9uX19pbm5lciBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5iYW5uZXItc2VjdGlvbiAuYmFubmVyLXNlY3Rpb25fX2lubmVyIGEgaW1nLnBjLWJhbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJhbm5lci1zZWN0aW9uIC5iYW5uZXItc2VjdGlvbl9faW5uZXIgYSBpbWcuc3AtYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJhbm5lci1zZWN0aW9uIC5iYW5uZXItc2VjdGlvbl9faW5uZXIgYSBpbWcuc3AtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJhbm5lci1zZWN0aW9uLnNlY3Rpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uY3RhLWFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY3RhLWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jdGEtYXJlYSAuY3RhLWFyZWFfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmN0YS1hcmVhIC5jdGEtYXJlYV9faW5uZXIgLmJ0bi1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmN0YS1hcmVhIC5jdGEtYXJlYV9faW5uZXIgLmJ0bi1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udG9wLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gIHdpZHRoOiA3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgY2FsYygoMTAwdncgLSA3NXJlbSkgLyAzKSAwIGNhbGMoKDEwMHZ3IC0gNzVyZW0pIC8gMyAqIDIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjE5cHgpIHtcbiAgLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIDEuODc1cmVtIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQ5cHgpIHtcbiAgLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyNDBweCAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4udG9wLXNlY3Rpb24uc2VjdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiAjRDNBNjhDO1xufVxuLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gIHBhZGRpbmc6IDcuNXJlbSAwIDcuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogNi4yNXJlbSAwIDYuMjVyZW07XG4gIH1cbn1cbi50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIubGFzdC1zZWN0aW9uX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmxhc3Qtc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuLmhvbWUgLnRvcC1zZWN0aW9uLTAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgPiAuY29sdW1uMiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA1cmVtO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xIC50aXRsZV9fb3V0ZXIgLnN1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMSAudGl0bGVfX291dGVyIC5zdWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTkVXU1wiO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xIC50aXRsZV9fb3V0ZXIgLnN1Yjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4LjM3NXJlbTtcbiAgaGVpZ2h0OiA4LjM3NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3N2Z193YWdhcmEtMDEuc3ZnXCIpIHRvcC9jb3ZlciBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDAuMTtcbiAgdG9wOiAyLjVyZW07XG4gIHJpZ2h0OiAtMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMSAudGl0bGVfX291dGVyIC5zdWI6OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwLjYyNXJlbTtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yIHtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgLnNwLXB0NDAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC5iZy1zZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzV2dztcbiAgb3BhY2l0eTogMC4xO1xuICB6LWluZGV4OiAtMTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMSAuYmctc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogNXZoO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xIC50aXRsZV9fb3V0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xIC50aXRsZV9fb3V0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xIC50aXRsZV9fb3V0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xIC50aXRsZV9fb3V0ZXIgLnN1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMiAudG9wLXNlY3Rpb24tMDJfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMSAudGl0bGVfX291dGVyIC5zdWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTUVOVSBMSVNUXCI7XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzEgLnRpdGxlX19vdXRlciAuc3ViOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDguNDM3NXJlbTtcbiAgaGVpZ2h0OiA3LjM3NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3N2Z193YWdhcmEtMDIuc3ZnXCIpIHRvcC9jb3ZlciBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDAuMTtcbiAgdG9wOiAwO1xuICByaWdodDogMC42MjVyZW07XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIge1xuICB3aWR0aDogODYlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMyAuY29sdW1uM19fMSxcbi5ob21lIC50b3Atc2VjdGlvbi0wMiAudG9wLXNlY3Rpb24tMDJfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4zIC5jb2x1bW4zX18yLFxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjMgLmNvbHVtbjNfXzMge1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMiAudG9wLXNlY3Rpb24tMDJfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4zIC5jb2x1bW4zX18xLFxuICAuaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMyAuY29sdW1uM19fMixcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjMgLmNvbHVtbjNfXzMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMyAuY29sdW1uM19fMSBhLFxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjMgLmNvbHVtbjNfXzIgYSxcbi5ob21lIC50b3Atc2VjdGlvbi0wMiAudG9wLXNlY3Rpb24tMDJfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4zIC5jb2x1bW4zX18zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMyAuY29sdW1uM19fMSBhLFxuICAuaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMyAuY29sdW1uM19fMiBhLFxuICAuaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMyAuY29sdW1uM19fMyBhIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMyAuY29sdW1uM19fMSBhIC5mcmFtZS1jaXJjbGUsXG4uaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMyAuY29sdW1uM19fMiBhIC5mcmFtZS1jaXJjbGUsXG4uaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMyAuY29sdW1uM19fMyBhIC5mcmFtZS1jaXJjbGUge1xuICB3aWR0aDogMzA5LjZweDtcbiAgaGVpZ2h0OiAzMDkuNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMiAudG9wLXNlY3Rpb24tMDJfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4zIC5jb2x1bW4zX18xIGEgLmZyYW1lLWNpcmNsZSxcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjMgLmNvbHVtbjNfXzIgYSAuZnJhbWUtY2lyY2xlLFxuICAuaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMyAuY29sdW1uM19fMyBhIC5mcmFtZS1jaXJjbGUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDI0MHB4IC0gMzBweCkgKiAwLjg2ICogMC4zKTtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMjQwcHggLSAzMHB4KSAqIDAuODYgKiAwLjMpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMiAudG9wLXNlY3Rpb24tMDJfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4zIC5jb2x1bW4zX18xIGEgLmZyYW1lLWNpcmNsZSxcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjMgLmNvbHVtbjNfXzIgYSAuZnJhbWUtY2lyY2xlLFxuICAuaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMyAuY29sdW1uM19fMyBhIC5mcmFtZS1jaXJjbGUge1xuICAgIHdpZHRoOiAyMy4yMnZ3ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMy4yMnZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjMgLmNvbHVtbjNfXzEgYSAuZnJhbWUtY2lyY2xlLFxuICAuaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMyAuY29sdW1uM19fMiBhIC5mcmFtZS1jaXJjbGUsXG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMiAudG9wLXNlY3Rpb24tMDJfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4zIC5jb2x1bW4zX18zIGEgLmZyYW1lLWNpcmNsZSB7XG4gICAgd2lkdGg6IDcydncgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDcydncgIWltcG9ydGFudDtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjMgLmNvbHVtbjNfXzEgYSAuZnJhbWUtY2lyY2xlIC50aXRsZV90aGVtZV9tLFxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjMgLmNvbHVtbjNfXzIgYSAuZnJhbWUtY2lyY2xlIC50aXRsZV90aGVtZV9tLFxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjMgLmNvbHVtbjNfXzMgYSAuZnJhbWUtY2lyY2xlIC50aXRsZV90aGVtZV9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAzO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjMgLmNvbHVtbjNfXzEgYSAuZnJhbWUtY2lyY2xlID4gaW1nLFxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjMgLmNvbHVtbjNfXzIgYSAuZnJhbWUtY2lyY2xlID4gaW1nLFxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjMgLmNvbHVtbjNfXzMgYSAuZnJhbWUtY2lyY2xlID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjMgLmNvbHVtbjNfXzEgYSAuZnJhbWUtY2lyY2xlID4gaW1nLndhZ3Vtbyxcbi5ob21lIC50b3Atc2VjdGlvbi0wMiAudG9wLXNlY3Rpb24tMDJfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4zIC5jb2x1bW4zX18yIGEgLmZyYW1lLWNpcmNsZSA+IGltZy53YWd1bW8sXG4uaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMyAuY29sdW1uM19fMyBhIC5mcmFtZS1jaXJjbGUgPiBpbWcud2FndW1vIHtcbiAgd2lkdGg6IDQyJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtNSU7XG4gIHRvcDogMTAlO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IDQ7XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMyAuY29sdW1uM19fMSBhIC5mcmFtZS1jaXJjbGUgPiBpbWcuZnVzdW1hLFxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjMgLmNvbHVtbjNfXzIgYSAuZnJhbWUtY2lyY2xlID4gaW1nLmZ1c3VtYSxcbi5ob21lIC50b3Atc2VjdGlvbi0wMiAudG9wLXNlY3Rpb24tMDJfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4zIC5jb2x1bW4zX18zIGEgLmZyYW1lLWNpcmNsZSA+IGltZy5mdXN1bWEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA0O1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjMgLmNvbHVtbjNfXzEgYTo6YmVmb3JlLFxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjMgLmNvbHVtbjNfXzIgYTo6YmVmb3JlLFxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjMgLmNvbHVtbjNfXzMgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjsgLyog55aR5Ly86KaB57Sg44Gr5b+F6aCIICovXG4gIHdpZHRoOiAxMDAlOyAvKiDluYXjgYTjgaPjgbHjgYQgKi9cbiAgaGVpZ2h0OiAxMDAlOyAvKiDpq5jjgZXjgYTjgaPjgbHjgYQgKi9cbiAgZGlzcGxheTogYmxvY2s7IC8qIOmrmOOBleOCkuaMh+WumuOBmeOCi+OBn+OCgeOBq+ODluODreODg+OCr+imgee0oOOBq+OBmeOCiyAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAzNCwgMzQsIDAuNyk7IC8qIOW+kOOAheOBq+mAj+aYjuOBq+OBmeOCiyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IC8qICAqL1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMjtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMiAudG9wLXNlY3Rpb24tMDJfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4zIC5jb2x1bW4zX18xIGE6OmFmdGVyLFxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjMgLmNvbHVtbjNfXzIgYTo6YWZ0ZXIsXG4uaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMyAuY29sdW1uM19fMyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7IC8qIOeWkeS8vOimgee0oOOBq+W/hemgiCAqL1xuICB3aWR0aDogMTAwJTsgLyog5bmF44GE44Gj44Gx44GEICovXG4gIGhlaWdodDogMTAwJTsgLyog6auY44GV44GE44Gj44Gx44GEICovXG4gIGRpc3BsYXk6IGJsb2NrOyAvKiDpq5jjgZXjgpLmjIflrprjgZnjgovjgZ/jgoHjgavjg5bjg63jg4Pjgq/opoHntKDjgavjgZnjgosgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8qIOW+kOOAheOBq+mAj+aYjuOBq+OBmeOCiyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IC8qICAqL1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCA2cHggI0JGN0Q1NjtcbiAgei1pbmRleDogNDtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMiAudG9wLXNlY3Rpb24tMDJfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4zIC5jb2x1bW4zX18xIGEgPiBpbWcsXG4uaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMyAuY29sdW1uM19fMiBhID4gaW1nLFxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjMgLmNvbHVtbjNfXzMgYSA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiAxMCU7XG4gIGJvdHRvbTogMTAlO1xuICB6LWluZGV4OiA2O1xuICB0cmFuc2l0aW9uOiAxcztcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMiAudG9wLXNlY3Rpb24tMDJfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4zIC5jb2x1bW4zX18xIGE6aG92ZXIsXG4uaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMyAuY29sdW1uM19fMiBhOmhvdmVyLFxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjMgLmNvbHVtbjNfXzMgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMyAuY29sdW1uM19fMSBhOmhvdmVyID4gaW1nLFxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjMgLmNvbHVtbjNfXzIgYTpob3ZlciA+IGltZyxcbi5ob21lIC50b3Atc2VjdGlvbi0wMiAudG9wLXNlY3Rpb24tMDJfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4zIC5jb2x1bW4zX18zIGE6aG92ZXIgPiBpbWcge1xuICByaWdodDogNSU7XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMyAuY29sdW1uM19fMSAubGlzdC0wMSxcbi5ob21lIC50b3Atc2VjdGlvbi0wMiAudG9wLXNlY3Rpb24tMDJfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4zIC5jb2x1bW4zX18yIC5saXN0LTAxLFxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjMgLmNvbHVtbjNfXzMgLmxpc3QtMDEge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjMgLmNvbHVtbjNfXzEgLmxpc3QtMDEgbGksXG4uaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMyAuY29sdW1uM19fMiAubGlzdC0wMSBsaSxcbi5ob21lIC50b3Atc2VjdGlvbi0wMiAudG9wLXNlY3Rpb24tMDJfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4zIC5jb2x1bW4zX18zIC5saXN0LTAxIGxpIHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMyAuY29sdW1uM19fMSAubGlzdC0wMSBsaTo6YmVmb3JlLFxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjMgLmNvbHVtbjNfXzIgLmxpc3QtMDEgbGk6OmJlZm9yZSxcbi5ob21lIC50b3Atc2VjdGlvbi0wMiAudG9wLXNlY3Rpb24tMDJfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4zIC5jb2x1bW4zX18zIC5saXN0LTAxIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMyAuY29sdW1uM19fMSAubGlzdC0wMSBsaSxcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjMgLmNvbHVtbjNfXzIgLmxpc3QtMDEgbGksXG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMiAudG9wLXNlY3Rpb24tMDJfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4zIC5jb2x1bW4zX18zIC5saXN0LTAxIGxpIHtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjMgLmNvbHVtbjNfXzEgYSAuZnJhbWUtY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ltZ190b3AtbWVudS0wMS53ZWJwXCIpIHRvcC9jb3ZlciBuby1yZXBlYXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMiAudG9wLXNlY3Rpb24tMDJfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4zIC5jb2x1bW4zX18xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjMgLmNvbHVtbjNfXzIgYSAuZnJhbWUtY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ltZ190b3AtbWVudS0wMi53ZWJwXCIpIHRvcC9jb3ZlciBuby1yZXBlYXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMiAudG9wLXNlY3Rpb24tMDJfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4zIC5jb2x1bW4zX18yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjMgLmNvbHVtbjNfXzMgYSAuZnJhbWUtY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ltZ190b3AtbWVudS0wMy53ZWJwXCIpIHRvcC9jb3ZlciBuby1yZXBlYXQ7XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDMgLnRvcC1zZWN0aW9uLTAzX19pbm5lciA+IC5jb2x1bW4yIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAzIC50b3Atc2VjdGlvbi0wM19faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18xIC50aXRsZV9fb3V0ZXIgLnN1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMSAudGl0bGVfX291dGVyIC5zdWI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOC44NzVyZW07XG4gIGhlaWdodDogNy44MTI1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ZnX3dhZ2FyYS0wMy5zdmdcIikgdG9wL2NvdmVyIG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC4xO1xuICB0b3A6IC0xLjI1cmVtO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDMgLnRvcC1zZWN0aW9uLTAzX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzEgLnRpdGxlX19vdXRlciAuc3ViIHtcbiAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiB7XG4gIHdpZHRoOiA5MiU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4yLmJveDEgLmNvbHVtbjJfXzEsIC5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4yLmJveDIgLmNvbHVtbjJfXzEge1xuICB3aWR0aDogNDIlO1xuICBoZWlnaHQ6IDM3LjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4yLmJveDEgLmNvbHVtbjJfXzEsIC5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4yLmJveDIgLmNvbHVtbjJfXzEge1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAyNDBweCAtIDMwcHgpICogMC41KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDMgLnRvcC1zZWN0aW9uLTAzX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMi5ib3gxIC5jb2x1bW4yX18xLCAuaG9tZSAudG9wLXNlY3Rpb24tMDMgLnRvcC1zZWN0aW9uLTAzX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMi5ib3gyIC5jb2x1bW4yX18xIHtcbiAgICBoZWlnaHQ6IDQ1dncgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDMgLnRvcC1zZWN0aW9uLTAzX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMi5ib3gxIC5jb2x1bW4yX18xLCAuaG9tZSAudG9wLXNlY3Rpb24tMDMgLnRvcC1zZWN0aW9uLTAzX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMi5ib3gyIC5jb2x1bW4yX18xIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDMgLnRvcC1zZWN0aW9uLTAzX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMi5ib3gxIC5jb2x1bW4yX18xIC5pdGVtLCAuaG9tZSAudG9wLXNlY3Rpb24tMDMgLnRvcC1zZWN0aW9uLTAzX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMi5ib3gyIC5jb2x1bW4yX18xIC5pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAzIC50b3Atc2VjdGlvbi0wM19faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjIuYm94MSAuY29sdW1uMl9fMiwgLmhvbWUgLnRvcC1zZWN0aW9uLTAzIC50b3Atc2VjdGlvbi0wM19faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjIuYm94MiAuY29sdW1uMl9fMiB7XG4gIHdpZHRoOiA1MyU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4yLmJveDEgLmNvbHVtbjJfXzIsIC5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4yLmJveDIgLmNvbHVtbjJfXzIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDMgLnRvcC1zZWN0aW9uLTAzX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMi5ib3gxIC5jb2x1bW4yX18xIC5pdGVtLml0ZW0tMDEge1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMTIlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAzIC50b3Atc2VjdGlvbi0wM19faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjIuYm94MSAuY29sdW1uMl9fMSAuaXRlbS5pdGVtLTAyIHtcbiAgd2lkdGg6IDUyJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAzIC50b3Atc2VjdGlvbi0wM19faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjIuYm94MSAuY29sdW1uMl9fMSAuaXRlbS5pdGVtLTAzIHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDQ2JTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAzIC50b3Atc2VjdGlvbi0wM19faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjIuYm94MSAuY29sdW1uMl9fMSAuaXRlbS5pdGVtLTAzIHtcbiAgICB0b3A6IDExMiU7XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4yLmJveDEgLmNvbHVtbjJfXzEgLml0ZW0uaXRlbS0wMzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAzMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTglO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjNTkzODI1O1xuICB6LWluZGV4OiAtMTtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4yLmJveDEgLmNvbHVtbjJfXzIge1xuICBwYWRkaW5nLXRvcDogOC43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAzIC50b3Atc2VjdGlvbi0wM19faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjIuYm94MSAuY29sdW1uMl9fMiB7XG4gICAgcGFkZGluZy10b3A6IDExLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4yLmJveDEgLmNvbHVtbjJfXzIge1xuICAgIHBhZGRpbmctdG9wOiAxNS42MjVyZW07XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4yLmJveDIge1xuICBtYXJnaW4tdG9wOiA2LjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDMgLnRvcC1zZWN0aW9uLTAzX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMi5ib3gyIHtcbiAgICBtYXJnaW4tdG9wOiAxMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDMgLnRvcC1zZWN0aW9uLTAzX19pbm5lciA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgPiAuY29sdW1uMi5ib3gyIC5jb2x1bW4yX18xIC5pdGVtLml0ZW0tMDEge1xuICB3aWR0aDogNTIlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4yLmJveDIgLmNvbHVtbjJfXzEgLml0ZW0uaXRlbS0wMiB7XG4gIHdpZHRoOiA1MiU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAxMiU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAzO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAzIC50b3Atc2VjdGlvbi0wM19faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjIuYm94MiAuY29sdW1uMl9fMSAuaXRlbS5pdGVtLTAzIHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDQ2JTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAzIC50b3Atc2VjdGlvbi0wM19faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjIuYm94MiAuY29sdW1uMl9fMSAuaXRlbS5pdGVtLTAzIHtcbiAgICB0b3A6IDExMiU7XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4yLmJveDIgLmNvbHVtbjJfXzEgLml0ZW0uaXRlbS0wMzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAzMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTglO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjM0IzRDAxO1xuICB6LWluZGV4OiAtMTtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiA+IC5jb2x1bW4yLmJveDIgLmNvbHVtbjJfXzIge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAzIC50b3Atc2VjdGlvbi0wM19faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjIuYm94MiAuY29sdW1uMl9fMiB7XG4gICAgcGFkZGluZy10b3A6IDYuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAzIC50b3Atc2VjdGlvbi0wM19faW5uZXIgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yID4gLmNvbHVtbjIuYm94MiAuY29sdW1uMl9fMiB7XG4gICAgcGFkZGluZy10b3A6IDE2Ljg3NXJlbTtcbiAgfVxufVxuXG4udG9wLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5jb250ZW50cy1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCAzNSwgMzQsIDAuMik7XG4gIGNvbG9yOiAjRUZFRkVGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgei1pbmRleDogMztcbiAgcmlnaHQ6IDV2dztcbiAgdG9wOiAxMHZoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuY29udGVudHMtYm94IHtcbiAgICB0b3A6IDEzdmg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmNvbnRlbnRzLWJveCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHRvcDogOS4zNzVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5jb250ZW50cy1ib3ggLnRpdGxlX3RoZW1lXzNsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuY29udGVudHMtYm94IC50aXRsZV90aGVtZV8zbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuY29udGVudHMtYm94IC50ZXh0X3RoZW1lX20ge1xuICBsaW5lLWhlaWdodDogMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuY29udGVudHMtYm94IC50ZXh0X3RoZW1lX20ge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzc1cmVtO1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuY29udGVudHMtYm94IC50ZXh0X3RoZW1lX20gLndxbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuY29udGVudHMtYm94IC50ZXh0X3RoZW1lX20gLndxbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJ1cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IC0xOHB4O1xuICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICB3cml0aW5nLW1vZGU6IGluaXRpYWw7XG4gIHRleHQtb3JpZW50YXRpb246IG1peGVkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuY29udGVudHMtYm94IC50ZXh0X3RoZW1lX20gLndxbTo6YmVmb3JlIHtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogLThweDtcbiAgfVxufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmNvbnRlbnRzLWJveCAudGV4dF90aGVtZV9tIC53cW06OmFmdGVyIHtcbiAgY29udGVudDogXCLigJxcIjsgLyog6ZaL5aeL44OA44OW44Or44Kv44Kp44O844OG44O844K344On44OzICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiAxMHB4O1xuICBib3R0b206IC0xOHB4O1xuICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICB3cml0aW5nLW1vZGU6IGluaXRpYWw7XG4gIHRleHQtb3JpZW50YXRpb246IG1peGVkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuY29udGVudHMtYm94IC50ZXh0X3RoZW1lX20gLndxbTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDNweDtcbiAgICBib3R0b206IC04cHg7XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyB7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXJnaW4tbGVmdDogMjB2dztcbiAgbWFyZ2luLXRvcDogMzB2aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogMzB2aDtcbiAgICBtYXJnaW4tdG9wOiA1NXZoO1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3ID4gaW1nLnJlZmxlY3Qge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3ID4gaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgPiBpbWcge1xuICBvcGFjaXR5OiAwLjQ1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciA+IGltZy5rdW1pa28tMDEge1xuICB3aWR0aDogNDB2dztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC01dnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyID4gaW1nLmt1bWlrby0wMSB7XG4gICAgd2lkdGg6IDcwdnc7XG4gICAgbGVmdDogLTIwdnc7XG4gICAgYm90dG9tOiAzdmg7XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyID4gaW1nLmt1bWlrby0wMiB7XG4gIHdpZHRoOiA0MHZ3O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogLTh2aDtcbiAgcmlnaHQ6IC0xNXZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciA+IGltZy5rdW1pa28tMDIge1xuICAgIHdpZHRoOiA3MHZ3O1xuICAgIHJpZ2h0OiAtMzB2dztcbiAgICB0b3A6IDEwdmg7XG4gIH1cbn1cblxuLmRlbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwMHZ3O1xufVxuXG4ucGFnZS10b3AtdmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMzLjc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICBoZWlnaHQ6IDIzLjc1cmVtO1xuICB9XG59XG4ucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC44NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB6LWluZGV4OiAzO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyIC50aXRsZV90aGVtZV8ybCB7XG4gIGNvbG9yOiAjQ0NBMDc5O1xuICBsZXR0ZXItc3BhY2luZzogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyIC50aXRsZV90aGVtZV8ybCB7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gIH1cbn1cbi5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyIC50aXRsZV90aGVtZV8ybC5zdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlciAudGl0bGVfdGhlbWVfMmwuc3ViOjpiZWZvcmUge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlciAudGl0bGVfdGhlbWVfMmwuc3ViOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICB9XG59XG4ucGFnZS10b3Atdmlldzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjsgLyog55aR5Ly86KaB57Sg44Gr5b+F6aCIICovXG4gIHdpZHRoOiAxMDAlOyAvKiDluYXjgYTjgaPjgbHjgYQgKi9cbiAgaGVpZ2h0OiAxMDAlOyAvKiDpq5jjgZXjgYTjgaPjgbHjgYQgKi9cbiAgZGlzcGxheTogYmxvY2s7IC8qIOmrmOOBleOCkuaMh+WumuOBmeOCi+OBn+OCgeOBq+ODluODreODg+OCr+imgee0oOOBq+OBmeOCiyAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAzNCwgMzQsIDAuODUpOyAvKiDlvpDjgIXjgavpgI/mmI7jgavjgZnjgosgKi9cbiAgcG9zaXRpb246IGFic29sdXRlOyAvKiAgKi9cbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnBhZ2UtdG9wLXZpZXcgaW1nLmt1bWlrby0wMSwgLnBhZ2UtdG9wLXZpZXcgaW1nLmt1bWlrby0wMiB7XG4gIG9wYWNpdHk6IDAuNDU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cbi5wYWdlLXRvcC12aWV3IGltZy5rdW1pa28tMDEge1xuICB3aWR0aDogMzF2dztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLnBhZ2UtdG9wLXZpZXcgaW1nLmt1bWlrby0wMiB7XG4gIHdpZHRoOiAzMXZ3O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wYWdlLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICB3aWR0aDogNzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGNhbGMoKDEwMHZ3IC0gNzVyZW0pIC8gMykgMCBjYWxjKCgxMDB2dyAtIDc1cmVtKSAvIDMgKiAyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYxOXB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIHtcbiAgICBtYXJnaW46IDAgMS44NzVyZW0gMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDlweCkge1xuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyNDBweCAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2Utc2VjdGlvbi5zZWN0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0QzQTY4Qztcbn1cbi5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIHtcbiAgcGFkZGluZzogNXJlbSAwIDYuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogMy43NXJlbSAwIDUuNjI1cmVtO1xuICB9XG59XG4ucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAubWVudS10aXRsZV92aWV3IHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAyNDBweCk7XG4gIGhlaWdodDogMTIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MTlweCkge1xuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAubWVudS10aXRsZV92aWV3IHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI0MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQ5cHgpIHtcbiAgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLm1lbnUtdGl0bGVfdmlldyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyNDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLm1lbnUtdGl0bGVfdmlldyB7XG4gICAgd2lkdGg6IDk1dncgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01dncgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDguNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAubWVudS10aXRsZV92aWV3IHtcbiAgICBoZWlnaHQ6IDcuODEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAubWVudS10aXRsZV92aWV3IC50aXRsZV9fb3V0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLm1lbnUtdGl0bGVfdmlldyAudGl0bGVfX291dGVyIC50aXRsZV90aGVtZV8ybCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuMzEyNXJlbTtcbiAgdG9wOiAtMS41NjI1cmVtO1xuICBsZWZ0OiAzLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFCQTlFO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMyMjIyMjI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5tZW51LXRpdGxlX3ZpZXcgLnRpdGxlX19vdXRlciAudGl0bGVfdGhlbWVfMmwge1xuICAgIGxlZnQ6IDEuNTYyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC4zMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICB9XG59XG4ucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAubWVudS10aXRsZV92aWV3ICsgLnRleHRfdGhlbWVfcyB7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhZ2Utc2VjdGlvbi5zZWN0aW9uLXRvcCAuc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZW51X19saXN0IC5tZW51X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNS42MjVyZW07XG59XG4ubWVudV9fbGlzdCAubWVudV9faXRlbS5zbWFsbC1wYWQge1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbn1cbi5tZW51X19saXN0IC5tZW51X19pdGVtIC5tZW51LXN1Yl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tZW51X19saXN0IC5tZW51X19pdGVtIC5tZW51LXN1Yl9fbGlzdCAubWVudS1zdWJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNi4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1lbnVfX2xpc3QgLm1lbnVfX2l0ZW0gLm1lbnUtc3ViX19saXN0IC5tZW51LXN1Yl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWVudV9fbGlzdCAubWVudV9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAubWVudV9fbGlzdCAubWVudV9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkZGRkO1xuICB9XG59XG5cbi5hYm91dCAucGFnZS10b3AtdmlldyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfZm9vdGVyLXNsaWRlLTAxLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbi5hYm91dCAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlciAudGl0bGVfdGhlbWVfMmwuc3ViOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkFCT1VUXCI7XG59XG4uYWJvdXQgLnBhZ2Utc2VjdGlvbi0wMSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWJvdXQgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFib3V0IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgPiBpbWcubWFuYWdlciB7XG4gICAgaGVpZ2h0OiAxOC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uYWJvdXQgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSA+IGltZy5iZ193YWdhcmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICBsZWZ0OiAtNjB2dztcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuYWJvdXQgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSA+IGltZy5iZ193YWdhcmEge1xuICAgIGJvdHRvbTogNTB2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYWJvdXQgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSA+IGltZy5iZ193YWdhcmEge1xuICAgIHdpZHRoOiAyMDB2dyAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogLTMuMTI1cmVtO1xuICB9XG59XG4uYWJvdXQgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiAuY29udGVudHMtYm94IHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG4uYWJvdXQgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiAuY29udGVudHMtYm94IC50aXRsZV90aGVtZV9tIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEQUJBOUU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hYm91dCAucGFnZS1zZWN0aW9uLTAyIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIH1cbn1cbi5hYm91dCAucGFnZS1zZWN0aW9uLTAyIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5pbmZvLXRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYWJvdXQgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiAuaW5mby10YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hYm91dCAucGFnZS1zZWN0aW9uLTAyIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5pbmZvLXRhYmxlIGR0IHtcbiAgd2lkdGg6IDcuNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZGRkZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFib3V0IC5wYWdlLXNlY3Rpb24tMDIgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgLmluZm8tdGFibGUgZHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLmFib3V0IC5wYWdlLXNlY3Rpb24tMDIgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgLmluZm8tdGFibGUgZGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkZGRkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYWJvdXQgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiAuaW5mby10YWJsZSBkZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYWJvdXQgLnBhZ2Utc2VjdGlvbi0wMyAucGFnZS1zZWN0aW9uLTAzX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICB9XG59XG5cbi5vcmdhbmljLW1lZGljYWwtc3BhIC5wYWdlLXRvcC12aWV3IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ltZ190b3AtbWVudS0wMS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG4ub3JnYW5pYy1tZWRpY2FsLXNwYSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlciAudGl0bGVfdGhlbWVfMmwuc3ViOjpiZWZvcmUge1xuICBjb250ZW50OiBcIk9SR0FOSUMgTUVESUNBTCBTUEFcIjtcbn1cbi5vcmdhbmljLW1lZGljYWwtc3BhIC5wYWdlLXNlY3Rpb24tMDEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3g6bnRoLW9mLXR5cGUoMiksIC5vcmdhbmljLW1lZGljYWwtc3BhIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgPiAuY29udGVudHMtYm94Om50aC1vZi10eXBlKDMpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGRkZGQ7XG4gIH1cbn1cbi5vcmdhbmljLW1lZGljYWwtc3BhIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgPiAuY29udGVudHMtYm94Om5vdCg6bnRoLW9mLXR5cGUoMikpIHtcbiAgbWFyZ2luLXRvcDogNi44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5vcmdhbmljLW1lZGljYWwtc3BhIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgPiAuY29udGVudHMtYm94Om5vdCg6bnRoLW9mLXR5cGUoMikpIHtcbiAgICBtYXJnaW4tdG9wOiA0LjM3NXJlbTtcbiAgfVxufVxuLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MSAuY29sdW1uMl9fMSwgLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MiAuY29sdW1uMl9fMSwgLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MyAuY29sdW1uMl9fMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MSAuY29sdW1uMl9fMSwgLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MiAuY29sdW1uMl9fMSwgLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MyAuY29sdW1uMl9fMSB7XG4gICAgaGVpZ2h0OiA0NnZ3O1xuICB9XG59XG4ub3JnYW5pYy1tZWRpY2FsLXNwYSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyID4gLmNvbnRlbnRzLWJveCAuY29sdW1uMi5ib3gxIC5jb2x1bW4yX18xIC5pdGVtLCAub3JnYW5pYy1tZWRpY2FsLXNwYSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyID4gLmNvbnRlbnRzLWJveCAuY29sdW1uMi5ib3gyIC5jb2x1bW4yX18xIC5pdGVtLCAub3JnYW5pYy1tZWRpY2FsLXNwYSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyID4gLmNvbnRlbnRzLWJveCAuY29sdW1uMi5ib3gzIC5jb2x1bW4yX18xIC5pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MSAuY29sdW1uMl9fMiwgLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MiAuY29sdW1uMl9fMiwgLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MyAuY29sdW1uMl9fMiB7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xufVxuLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MSAuY29sdW1uMl9fMiAub3JnYW5pY19fbGlzdCwgLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MiAuY29sdW1uMl9fMiAub3JnYW5pY19fbGlzdCwgLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MyAuY29sdW1uMl9fMiAub3JnYW5pY19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pYy1tZWRpY2FsLXNwYSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyID4gLmNvbnRlbnRzLWJveCAuY29sdW1uMi5ib3gxIC5jb2x1bW4yX18yIC5vcmdhbmljX19saXN0IC5vcmdhbmljX19pdGVtOjphZnRlciwgLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MiAuY29sdW1uMl9fMiAub3JnYW5pY19fbGlzdCAub3JnYW5pY19faXRlbTo6YWZ0ZXIsIC5vcmdhbmljLW1lZGljYWwtc3BhIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgPiAuY29udGVudHMtYm94IC5jb2x1bW4yLmJveDMgLmNvbHVtbjJfXzIgLm9yZ2FuaWNfX2xpc3QgLm9yZ2FuaWNfX2l0ZW06OmFmdGVyIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xufVxuLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MSAuY29sdW1uMl9fMiAub3JnYW5pY19fbGlzdCA6bm90KDpmaXJzdC1vZi10eXBlKTo6YmVmb3JlLCAub3JnYW5pYy1tZWRpY2FsLXNwYSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyID4gLmNvbnRlbnRzLWJveCAuY29sdW1uMi5ib3gyIC5jb2x1bW4yX18yIC5vcmdhbmljX19saXN0IDpub3QoOmZpcnN0LW9mLXR5cGUpOjpiZWZvcmUsIC5vcmdhbmljLW1lZGljYWwtc3BhIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgPiAuY29udGVudHMtYm94IC5jb2x1bW4yLmJveDMgLmNvbHVtbjJfXzIgLm9yZ2FuaWNfX2xpc3QgOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uX2Nyb3NzLnN2Z1wiKSB0b3AvY292ZXIgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICBtYXJnaW46IDEuODc1cmVtIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5vcmdhbmljLW1lZGljYWwtc3BhIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgPiAuY29udGVudHMtYm94IC5jb2x1bW4yLmJveDEgLmNvbHVtbjJfXzIgLm9yZ2FuaWNfX2xpc3QgOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6OmJlZm9yZSwgLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MiAuY29sdW1uMl9fMiAub3JnYW5pY19fbGlzdCA6bm90KDpmaXJzdC1vZi10eXBlKTo6YmVmb3JlLCAub3JnYW5pYy1tZWRpY2FsLXNwYSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyID4gLmNvbnRlbnRzLWJveCAuY29sdW1uMi5ib3gzIC5jb2x1bW4yX18yIC5vcmdhbmljX19saXN0IDpub3QoOmZpcnN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICAgIG1hcmdpbjogMC45Mzc1cmVtIGF1dG87XG4gIH1cbn1cbi5vcmdhbmljLW1lZGljYWwtc3BhIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgPiAuY29udGVudHMtYm94IC5jb2x1bW4yLmJveDEgLmNvbHVtbjJfXzEgLml0ZW0uaXRlbS0wMSwgLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MyAuY29sdW1uMl9fMSAuaXRlbS5pdGVtLTAxIHtcbiAgd2lkdGg6IDU0JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5vcmdhbmljLW1lZGljYWwtc3BhIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgPiAuY29udGVudHMtYm94IC5jb2x1bW4yLmJveDEgLmNvbHVtbjJfXzEgLml0ZW0uaXRlbS0wMSwgLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MyAuY29sdW1uMl9fMSAuaXRlbS5pdGVtLTAxIHtcbiAgICB3aWR0aDogNDB2dztcbiAgICBsZWZ0OiA1dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MSAuY29sdW1uMl9fMSAuaXRlbS5pdGVtLTAxLCAub3JnYW5pYy1tZWRpY2FsLXNwYSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyID4gLmNvbnRlbnRzLWJveCAuY29sdW1uMi5ib3gzIC5jb2x1bW4yX18xIC5pdGVtLml0ZW0tMDEge1xuICAgIHdpZHRoOiA0MnZ3O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5vcmdhbmljLW1lZGljYWwtc3BhIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgPiAuY29udGVudHMtYm94IC5jb2x1bW4yLmJveDEgLmNvbHVtbjJfXzEgLml0ZW0uaXRlbS0wMTo6YWZ0ZXIsIC5vcmdhbmljLW1lZGljYWwtc3BhIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgPiAuY29udGVudHMtYm94IC5jb2x1bW4yLmJveDMgLmNvbHVtbjJfXzEgLml0ZW0uaXRlbS0wMTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAzMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNiU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICMzQjNEMDE7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAub3JnYW5pYy1tZWRpY2FsLXNwYSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyID4gLmNvbnRlbnRzLWJveCAuY29sdW1uMi5ib3gxIC5jb2x1bW4yX18xIC5pdGVtLml0ZW0tMDE6OmFmdGVyLCAub3JnYW5pYy1tZWRpY2FsLXNwYSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyID4gLmNvbnRlbnRzLWJveCAuY29sdW1uMi5ib3gzIC5jb2x1bW4yX18xIC5pdGVtLml0ZW0tMDE6OmFmdGVyIHtcbiAgICB3aWR0aDogNDV2dztcbiAgICBsZWZ0OiAxMnZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5vcmdhbmljLW1lZGljYWwtc3BhIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgPiAuY29udGVudHMtYm94IC5jb2x1bW4yLmJveDEgLmNvbHVtbjJfXzEgLml0ZW0uaXRlbS0wMTo6YWZ0ZXIsIC5vcmdhbmljLW1lZGljYWwtc3BhIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgPiAuY29udGVudHMtYm94IC5jb2x1bW4yLmJveDMgLmNvbHVtbjJfXzEgLml0ZW0uaXRlbS0wMTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0MnZ3O1xuICAgIGxlZnQ6IDEwdnc7XG4gIH1cbn1cbi5vcmdhbmljLW1lZGljYWwtc3BhIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgPiAuY29udGVudHMtYm94IC5jb2x1bW4yLmJveDEgLmNvbHVtbjJfXzEgLml0ZW0uaXRlbS0wMiwgLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MyAuY29sdW1uMl9fMSAuaXRlbS5pdGVtLTAyIHtcbiAgd2lkdGg6IDU0JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDEyJTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5vcmdhbmljLW1lZGljYWwtc3BhIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgPiAuY29udGVudHMtYm94IC5jb2x1bW4yLmJveDEgLmNvbHVtbjJfXzEgLml0ZW0uaXRlbS0wMiwgLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MyAuY29sdW1uMl9fMSAuaXRlbS5pdGVtLTAyIHtcbiAgICB3aWR0aDogNDB2dztcbiAgICByaWdodDogNXZ3O1xuICAgIHRvcDogNHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5vcmdhbmljLW1lZGljYWwtc3BhIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgPiAuY29udGVudHMtYm94IC5jb2x1bW4yLmJveDEgLmNvbHVtbjJfXzEgLml0ZW0uaXRlbS0wMiwgLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MyAuY29sdW1uMl9fMSAuaXRlbS5pdGVtLTAyIHtcbiAgICB3aWR0aDogNDJ2dztcbiAgICByaWdodDogMDtcbiAgfVxufVxuLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MiAuY29sdW1uMl9fMSAuaXRlbS5pdGVtLTAxIHtcbiAgd2lkdGg6IDU0JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAub3JnYW5pYy1tZWRpY2FsLXNwYSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyID4gLmNvbnRlbnRzLWJveCAuY29sdW1uMi5ib3gyIC5jb2x1bW4yX18xIC5pdGVtLml0ZW0tMDEge1xuICAgIHdpZHRoOiA0MHZ3O1xuICAgIHJpZ2h0OiA1dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MiAuY29sdW1uMl9fMSAuaXRlbS5pdGVtLTAxIHtcbiAgICB3aWR0aDogNDJ2dztcbiAgICByaWdodDogMDtcbiAgfVxufVxuLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MiAuY29sdW1uMl9fMSAuaXRlbS5pdGVtLTAxOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDMwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02JTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogIzU2NTkwMjtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5vcmdhbmljLW1lZGljYWwtc3BhIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgPiAuY29udGVudHMtYm94IC5jb2x1bW4yLmJveDIgLmNvbHVtbjJfXzEgLml0ZW0uaXRlbS0wMTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0MHZ3O1xuICAgIHJpZ2h0OiAxMnZ3O1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MiAuY29sdW1uMl9fMSAuaXRlbS5pdGVtLTAxOjphZnRlciB7XG4gICAgd2lkdGg6IDQydnc7XG4gICAgcmlnaHQ6IDEwdnc7XG4gIH1cbn1cbi5vcmdhbmljLW1lZGljYWwtc3BhIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgPiAuY29udGVudHMtYm94IC5jb2x1bW4yLmJveDIgLmNvbHVtbjJfXzEgLml0ZW0uaXRlbS0wMiB7XG4gIHdpZHRoOiA1NCU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAxMiU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5vcmdhbmljLW1lZGljYWwtc3BhIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgPiAuY29udGVudHMtYm94IC5jb2x1bW4yLmJveDIgLmNvbHVtbjJfXzEgLml0ZW0uaXRlbS0wMiB7XG4gICAgd2lkdGg6IDQwdnc7XG4gICAgbGVmdDogNXZ3O1xuICAgIHRvcDogNHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5vcmdhbmljLW1lZGljYWwtc3BhIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgPiAuY29udGVudHMtYm94IC5jb2x1bW4yLmJveDIgLmNvbHVtbjJfXzEgLml0ZW0uaXRlbS0wMiB7XG4gICAgd2lkdGg6IDQydnc7XG4gICAgbGVmdDogMnZ3O1xuICB9XG59XG4ub3JnYW5pYy1tZWRpY2FsLXNwYSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyID4gLmNvbnRlbnRzLWJveCAuY29sdW1uMi5ib3gxIC5jb2x1bW4yX18xIC5iZ19vcmdhbmljLTAxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgbGVmdDogLTYwdnc7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbn1cbi5vcmdhbmljLW1lZGljYWwtc3BhIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgPiAuY29udGVudHMtYm94IC5jb2x1bW4yLmJveDEgLmNvbHVtbjJfXzIgLm9yZ2FuaWNfX2xpc3QgLm9yZ2FuaWNfX2l0ZW0tMDE6OmFmdGVyIHtcbiAgY29udGVudDogXCLjg5Tjg6Xjg6rjg5XjgqHjgqTjg7PjgrDjg6njgqTjgrnjg6/jg4Pjgq/jgrlcIjtcbn1cbi5vcmdhbmljLW1lZGljYWwtc3BhIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgPiAuY29udGVudHMtYm94IC5jb2x1bW4yLmJveDEgLmNvbHVtbjJfXzIgLm9yZ2FuaWNfX2xpc3QgLm9yZ2FuaWNfX2l0ZW0tMDI6OmFmdGVyIHtcbiAgY29udGVudDogXCLjg5Tjg6XjgqLjg5DjgqTjgqrjg4DjgqTjg4rjg5/jg4Pjgq8g44K/44Kk44OgXCI7XG59XG4ub3JnYW5pYy1tZWRpY2FsLXNwYSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyID4gLmNvbnRlbnRzLWJveCAuY29sdW1uMi5ib3gxIC5jb2x1bW4yX18yIC5vcmdhbmljX19saXN0IC5vcmdhbmljX19pdGVtLTAzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi44OU44Ol44Oq44OV44Kh44Kk44Oz44Kw44OY44Ki44OQ44K5IOODgOODs+ODieODqeODleOCquOCpOODquODvOOCueOCq+ODq+ODl1wiO1xufVxuLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MiAuY29sdW1uMl9fMSAuYmdfb3JnYW5pYy0wMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwdnc7XG4gIHJpZ2h0OiAtMTB2dztcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwO1xufVxuLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MiAuY29sdW1uMl9fMiAub3JnYW5pY19fbGlzdCAub3JnYW5pY19faXRlbS0wMTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuOCouODnuOCvuODi+OCouODs+OCs+ODs+ODiOODreODvOODq+OCr+ODrOOCpFwiO1xufVxuLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MiAuY29sdW1uMl9fMiAub3JnYW5pY19fbGlzdCAub3JnYW5pY19faXRlbS0wMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuODlOODpeOCouODkOOCpOOCquODgOOCpOODiuODn+ODg+OCryDjgrvjgqTjgrhcIjtcbn1cbi5vcmdhbmljLW1lZGljYWwtc3BhIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgPiAuY29udGVudHMtYm94IC5jb2x1bW4yLmJveDIgLmNvbHVtbjJfXzIgLm9yZ2FuaWNfX2xpc3QgLm9yZ2FuaWNfX2l0ZW0tMDM6OmFmdGVyIHtcbiAgY29udGVudDogXCLjgrvjg5Djg6Djg5Djg6njg7Pjgrnjg5jjgqLjg5DjgrlcIjtcbn1cbi5vcmdhbmljLW1lZGljYWwtc3BhIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgPiAuY29udGVudHMtYm94IC5jb2x1bW4yLmJveDMgLmNvbHVtbjJfXzEgLmJnX29yZ2FuaWMtMDMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogLTYwdnc7XG4gIGJvdHRvbTogMjAlO1xuICB6LWluZGV4OiAwO1xufVxuLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MyAuY29sdW1uMl9fMiAub3JnYW5pY19fbGlzdCAub3JnYW5pY19faXRlbS0wMTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuOCueODvOOCt+ODs+OCsOOCuOOCp+ODq1wiO1xufVxuLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MyAuY29sdW1uMl9fMiAub3JnYW5pY19fbGlzdCAub3JnYW5pY19faXRlbS0wMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuODlOODpeOCouODkOOCpOOCquODgOOCpOODiuODn+ODg+OCr+ODmOODquOCr+ODquOCteODoFwiO1xufVxuLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciA+IC5jb250ZW50cy1ib3ggLmNvbHVtbjIuYm94MyAuY29sdW1uMl9fMiAub3JnYW5pY19fbGlzdCAub3JnYW5pY19faXRlbS0wMzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuOCueODvOOCt+ODs+OCsOODmOOCouODkOOCuVwiO1xufVxuLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciAubWVudS10aXRsZV92aWV3IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ltZ19vcmdhbmljX21lbnUtdGl0bGUud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLm1lbnUtaW5uZXI6bm90KC5vcmdhbmljKSB7XG4gIG1hcmdpbi10b3A6IDYuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAub3JnYW5pYy1tZWRpY2FsLXNwYSAubWVudS1pbm5lcjpub3QoLm9yZ2FuaWMpIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG4ub3JnYW5pYy1tZWRpY2FsLXNwYSAubWVudS1jbGFzc2lmaWNhdGlvbi1vdmVydmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5vcmdhbmljLW1lZGljYWwtc3BhIC5tZW51LWNsYXNzaWZpY2F0aW9uLW92ZXJ2aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICB9XG59XG4ub3JnYW5pYy1tZWRpY2FsLXNwYSAubWVudS1jbGFzc2lmaWNhdGlvbi1vdmVydmlldyAuZ3Jvd3RoLWNvbnRlbnQgLmNvbHVtbjJfXzEge1xuICBvcmRlcjogMjtcbn1cbi5vcmdhbmljLW1lZGljYWwtc3BhIC5tZW51LWNsYXNzaWZpY2F0aW9uLW92ZXJ2aWV3IC5ncm93dGgtY29udGVudCAuY29sdW1uMl9fMiB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAub3JnYW5pYy1tZWRpY2FsLXNwYSAubWVudS1jbGFzc2lmaWNhdGlvbi1vdmVydmlldyAuZ3Jvd3RoLWNvbnRlbnQgLmNvbHVtbjJfXzEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmdhbmljLW1lZGljYWwtc3BhIC5tZW51LWNsYXNzaWZpY2F0aW9uLW92ZXJ2aWV3IC5ncm93dGgtY29udGVudCAuY29sdW1uMl9fMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5vcmdhbmljLW1lZGljYWwtc3BhIC5tZW51LWNsYXNzaWZpY2F0aW9uLW92ZXJ2aWV3IC50aXRsZV90aGVtZV9sIHtcbiAgcGFkZGluZzogMXJlbSAxLjEyNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDRweCAjREFCQTlFO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTgsIDE4NiwgMTU4LCAwLjA1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5vcmdhbmljLW1lZGljYWwtc3BhIC5tZW51LWNsYXNzaWZpY2F0aW9uLW92ZXJ2aWV3IC50aXRsZV90aGVtZV9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4ub3JnYW5pYy1tZWRpY2FsLXNwYSAubWVudS1jbGFzc2lmaWNhdGlvbi1vdmVydmlldyAudGV4dF90aGVtZV9zIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAub3JnYW5pYy1tZWRpY2FsLXNwYSAubWVudS1jbGFzc2lmaWNhdGlvbi1vdmVydmlldyAudGV4dF90aGVtZV9zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxufVxuLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLm1lbnUtY2xhc3NpZmljYXRpb24tb3ZlcnZpZXcgLnRyb3VibGUtc29sdXRpb24ge1xuICBtYXJnaW46IDMuMTI1cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5vcmdhbmljLW1lZGljYWwtc3BhIC5tZW51LWNsYXNzaWZpY2F0aW9uLW92ZXJ2aWV3IC50cm91YmxlLXNvbHV0aW9uIHtcbiAgICBtYXJnaW46IDIuNXJlbSAwO1xuICB9XG59XG4ub3JnYW5pYy1tZWRpY2FsLXNwYSAubWVudS1jbGFzc2lmaWNhdGlvbi1vdmVydmlldyAudHJvdWJsZS1zb2x1dGlvbiAudGl0bGVfdGhlbWVfbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLm1lbnUtY2xhc3NpZmljYXRpb24tb3ZlcnZpZXcgLnRyb3VibGUtc29sdXRpb24gLnRyb3VibGVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5vcmdhbmljLW1lZGljYWwtc3BhIC5tZW51LWNsYXNzaWZpY2F0aW9uLW92ZXJ2aWV3IC50cm91YmxlLXNvbHV0aW9uIC50cm91YmxlX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC45Mzc1cmVtO1xuICB9XG59XG4ub3JnYW5pYy1tZWRpY2FsLXNwYSAubWVudS1jbGFzc2lmaWNhdGlvbi1vdmVydmlldyAudHJvdWJsZS1zb2x1dGlvbiAudHJvdWJsZV9fbGlzdCAudHJvdWJsZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbGV4OiAxO1xuICBnYXA6IDAuOTM3NXJlbTtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMjE4LCAxODYsIDE1OCwgMC4yKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLm1lbnUtY2xhc3NpZmljYXRpb24tb3ZlcnZpZXcgLnRyb3VibGUtc29sdXRpb24gLnRyb3VibGVfX2xpc3QgLnRyb3VibGVfX2l0ZW0ge1xuICAgIGdhcDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgfVxufVxuLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLm1lbnUtY2xhc3NpZmljYXRpb24tb3ZlcnZpZXcgLnRyb3VibGUtc29sdXRpb24gLnRyb3VibGVfX2xpc3QgLnRyb3VibGVfX2l0ZW0gLnRyb3VibGUtdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0QzQTY4QztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9yZ2FuaWMtbWVkaWNhbC1zcGEgLm1lbnUtY2xhc3NpZmljYXRpb24tb3ZlcnZpZXcgLnRyb3VibGUtc29sdXRpb24gLnRyb3VibGVfX2xpc3QgLnRyb3VibGVfX2l0ZW0gLnRyb3VibGUtdHlwZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuMzEyNXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0E2OEM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5vcmdhbmljLW1lZGljYWwtc3BhIC5tZW51LWNsYXNzaWZpY2F0aW9uLW92ZXJ2aWV3IC50cm91YmxlLXNvbHV0aW9uIC50cm91YmxlX19saXN0IC50cm91YmxlX19pdGVtIC50cm91YmxlLWRlc2Mge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5vcmdhbmljLW1lZGljYWwtc3BhIC5tZW51LWNsYXNzaWZpY2F0aW9uLW92ZXJ2aWV3IC50cm91YmxlLXNvbHV0aW9uIC50cm91YmxlX19saXN0IC50cm91YmxlX19pdGVtIC50ZXh0X3RoZW1lX3Mge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kcnktaGVhZC1zcGEgLnBhZ2UtdG9wLXZpZXcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaW1nX3RvcC1tZW51LTAyLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbi5kcnktaGVhZC1zcGEgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIgLnRpdGxlX3RoZW1lXzJsLnN1Yjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJEUlkgSEVBRCBTUEFcIjtcbn1cbi5kcnktaGVhZC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRyeS1oZWFkLXNwYSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZGRkZDtcbiAgcGFkZGluZzogMi41cmVtIDEuODc1cmVtIDIuNXJlbSAxMHJlbTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5kcnktaGVhZC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMS44NzVyZW0gMy4xMjVyZW0gMS44NzVyZW07XG4gIH1cbn1cbi5kcnktaGVhZC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAudGl0bGVfdGhlbWVfbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFCQTlFO1xuICBjb2xvcjogIzMzMjMyMjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmRyeS1oZWFkLXNwYSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIC50aXRsZV90aGVtZV9tIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjI1cmVtO1xuICB9XG59XG4uZHJ5LWhlYWQtc3BhIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIge1xuICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gIG1hcmdpbi1yaWdodDogLTcuNXJlbTtcbn1cbi5kcnktaGVhZC1zcGEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiBpbWcge1xuICBoZWlnaHQ6IDEzLjI1cmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmRyeS1oZWFkLXNwYSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIGltZyB7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZHJ5LWhlYWQtc3BhIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgaW1nIHtcbiAgICB3aWR0aDogODUlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IDEzLjI1cmVtO1xuICB9XG59XG4uZHJ5LWhlYWQtc3BhIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgPiAudGl0bGVfX291dGVyIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG4uZHJ5LWhlYWQtc3BhIC5wYWdlLXNlY3Rpb24tMDIgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIgLm1lbnUtdGl0bGVfdmlldyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfZHJ5aGVhZHNwYV9tZW51LXRpdGxlLTAxLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cblxuLmhhaXItcmVtb3ZhbCAucGFnZS10b3AtdmlldyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfdG9wLW1lbnUtMDMud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuLmhhaXItcmVtb3ZhbCAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlciAudGl0bGVfdGhlbWVfMmwuc3ViOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkhBSVIgUkVNT1ZBTFwiO1xufVxuLmhhaXItcmVtb3ZhbCAucGFnZS1zZWN0aW9uLTAzIC5wYWdlLXNlY3Rpb24tMDNfX2lubmVyIC5tZW51LXRpdGxlX3ZpZXcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaW1nX2hhaXItcmVtb3ZhbF9tZW51LXRpdGxlLTAxLndlYnBcIikgYm90dG9tL2NvdmVyIG5vLXJlcGVhdDtcbn1cbi5oYWlyLXJlbW92YWwgLnBhZ2Utc2VjdGlvbi0wMyAucGFnZS1zZWN0aW9uLTAzX19pbm5lciAubWVudV9fbGlzdCAubWVudV9faXRlbSAuY29sdW1uMiAuY29sdW1uMl9fMiAuY291cnNlX19saXN0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oYWlyLXJlbW92YWwgLnBhZ2Utc2VjdGlvbi0wMyAucGFnZS1zZWN0aW9uLTAzX19pbm5lciAubWVudV9fbGlzdCAubWVudV9faXRlbSAuY29sdW1uMiAuY29sdW1uMl9fMiAuY291cnNlX19saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhhaXItcmVtb3ZhbCAucGFnZS1zZWN0aW9uLTAyIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ibG9nIC5wYWdlLXRvcC12aWV3LFxuLnNlYXJjaCAucGFnZS10b3Atdmlldyxcbi5jYXRlZ29yeSAucGFnZS10b3AtdmlldyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfZm9vdGVyLXNsaWRlLTAxLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbi5ibG9nIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyIC50aXRsZV90aGVtZV8ybC5zdWI6OmJlZm9yZSxcbi5zZWFyY2ggLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIgLnRpdGxlX3RoZW1lXzJsLnN1Yjo6YmVmb3JlLFxuLmNhdGVnb3J5IC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyIC50aXRsZV90aGVtZV8ybC5zdWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTkVXU1wiO1xufVxuLmJsb2cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuc2VhcmNoLXJlc3VsdHMtYm94LFxuLnNlYXJjaCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zZWFyY2gtcmVzdWx0cy1ib3gsXG4uY2F0ZWdvcnkgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuc2VhcmNoLXJlc3VsdHMtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbSAxLjg3NXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmJsb2cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuc2VhcmNoLXJlc3VsdHMtYm94IC50ZXh0X3RoZW1lXzJzLFxuLnNlYXJjaCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zZWFyY2gtcmVzdWx0cy1ib3ggLnRleHRfdGhlbWVfMnMsXG4uY2F0ZWdvcnkgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuc2VhcmNoLXJlc3VsdHMtYm94IC50ZXh0X3RoZW1lXzJzIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLmJsb2cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyxcbi5zZWFyY2ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyxcbi5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIHtcbiAgd2lkdGg6IDU3LjEyNXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgLmJsb2cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyxcbiAgLnNlYXJjaCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzLFxuICAuY2F0ZWdvcnkgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9nIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94LFxuLnNlYXJjaCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCxcbi5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCB7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJsb2cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3gsXG4gIC5zZWFyY2ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3gsXG4gIC5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5ibG9nIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94Om5vdCg6Zmlyc3Qtb2YtdHlwZSksXG4uc2VhcmNoIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94Om5vdCg6Zmlyc3Qtb2YtdHlwZSksXG4uY2F0ZWdvcnkgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3g6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGRkZGRkO1xufVxuLmJsb2cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3ggLmJveC1jb250YWluZXIsXG4uc2VhcmNoIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IC5ib3gtY29udGFpbmVyLFxuLmNhdGVnb3J5IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IC5ib3gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJsb2cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3ggLmJveC1jb250YWluZXIsXG4gIC5zZWFyY2ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3ggLmJveC1jb250YWluZXIsXG4gIC5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibG9nIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IC5ib3gtY29udGFpbmVyIC5pbWFnZS1hcmVhLFxuLnNlYXJjaCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciAuaW1hZ2UtYXJlYSxcbi5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciAuaW1hZ2UtYXJlYSB7XG4gIHdpZHRoOiAzMSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ibG9nIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IC5ib3gtY29udGFpbmVyIC5pbWFnZS1hcmVhLFxuICAuc2VhcmNoIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IC5ib3gtY29udGFpbmVyIC5pbWFnZS1hcmVhLFxuICAuY2F0ZWdvcnkgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3ggLmJveC1jb250YWluZXIgLmltYWdlLWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvZyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciAuaW1hZ2UtYXJlYSA+IGEgaW1nLFxuLnNlYXJjaCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciAuaW1hZ2UtYXJlYSA+IGEgaW1nLFxuLmNhdGVnb3J5IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IC5ib3gtY29udGFpbmVyIC5pbWFnZS1hcmVhID4gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMC42MjVyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQ5cHgpIHtcbiAgLmJsb2cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3ggLmJveC1jb250YWluZXIgLmltYWdlLWFyZWEgPiBhIGltZyxcbiAgLnNlYXJjaCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciAuaW1hZ2UtYXJlYSA+IGEgaW1nLFxuICAuY2F0ZWdvcnkgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3ggLmJveC1jb250YWluZXIgLmltYWdlLWFyZWEgPiBhIGltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDI0MHB4IC0gMzBweCkgKiAwLjMxICogMC42KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuYmxvZyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciAuaW1hZ2UtYXJlYSA+IGEgaW1nLFxuICAuc2VhcmNoIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IC5ib3gtY29udGFpbmVyIC5pbWFnZS1hcmVhID4gYSBpbWcsXG4gIC5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciAuaW1hZ2UtYXJlYSA+IGEgaW1nIHtcbiAgICBoZWlnaHQ6IDE2Ljc0dncgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmxvZyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciAuaW1hZ2UtYXJlYSA+IGEgaW1nLFxuICAuc2VhcmNoIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IC5ib3gtY29udGFpbmVyIC5pbWFnZS1hcmVhID4gYSBpbWcsXG4gIC5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciAuaW1hZ2UtYXJlYSA+IGEgaW1nIHtcbiAgICBoZWlnaHQ6IDU0dncgIWltcG9ydGFudDtcbiAgfVxufVxuLmJsb2cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3ggLmJveC1jb250YWluZXIgLmNvbnRlbnRzLWFyZWEsXG4uc2VhcmNoIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IC5ib3gtY29udGFpbmVyIC5jb250ZW50cy1hcmVhLFxuLmNhdGVnb3J5IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IC5ib3gtY29udGFpbmVyIC5jb250ZW50cy1hcmVhIHtcbiAgd2lkdGg6IDY1JTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJsb2cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3ggLmJveC1jb250YWluZXIgLmNvbnRlbnRzLWFyZWEsXG4gIC5zZWFyY2ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3ggLmJveC1jb250YWluZXIgLmNvbnRlbnRzLWFyZWEsXG4gIC5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciAuY29udGVudHMtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9nIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IC5ib3gtY29udGFpbmVyIC5jb250ZW50cy1hcmVhIC5uZXdzLXRpdGxlLFxuLnNlYXJjaCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciAuY29udGVudHMtYXJlYSAubmV3cy10aXRsZSxcbi5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciAuY29udGVudHMtYXJlYSAubmV3cy10aXRsZSB7XG4gIGNvbG9yOiAjREFCQTlFO1xufVxuLmJsb2cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3ggLmJveC1jb250YWluZXIgLmNvbnRlbnRzLWFyZWEgLm5ld3MtdGl0bGU6aG92ZXIsXG4uc2VhcmNoIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IC5ib3gtY29udGFpbmVyIC5jb250ZW50cy1hcmVhIC5uZXdzLXRpdGxlOmhvdmVyLFxuLmNhdGVnb3J5IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IC5ib3gtY29udGFpbmVyIC5jb250ZW50cy1hcmVhIC5uZXdzLXRpdGxlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmVycm9yNDA0IC5wYWdlLXRvcC12aWV3IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ltZ19mb290ZXItc2xpZGUtMDEud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuLmVycm9yNDA0IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbn1cblxuLnNpbmdsZSAucGFnZS10b3AtdmlldyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfZm9vdGVyLXNsaWRlLTAxLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbi5zaW5nbGUgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIgLnRpdGxlX3RoZW1lXzJsLnN1Yjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJORVdTXCI7XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEge1xuICB3aWR0aDogNTcuMTI1cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgcCB7XG4gIHBhZGRpbmc6IDAgMCAxLjI1cmVtIDAgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIHAuc2xhc2gtbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDAgMCAwLjYyNXJlbSAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGZpZ3VyZSB7XG4gIHBhZGRpbmc6IDAgMCAxLjI1cmVtIDA7XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBmaWdjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgdWwsXG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIHVsLFxuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBvbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGluaGVyaXQ7XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhICN0b2NfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLmJnX3R1cnF1b2lzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC5iZ190dXJxdW9pc2Uge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLmJnX3R1cnF1b2lzZSB1bCxcbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC5iZ190dXJxdW9pc2Ugb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmFydGljbGUtYXJlYSA+IC50aXRsZV90aGVtZV9tIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLm1vZGlmaWVkLWRheSB7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5tb2RpZmllZC1kYXkgaSB7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLnB1Ymxpc2hlZC1kYXkgaSB7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLnBvc3QtY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmFydGljbGUtYXJlYSAucG9zdC1jYXRlZ29yaWVzIGxpIGEge1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgPiBoMiB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2luZ2xlLnNpbmdsZS1wb3N0IC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgPiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMS4yNXJlbSAwIDMuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zaW5nbGUuc2luZ2xlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmFydGljbGUtYXJlYSA+IGltZyB7XG4gICAgbWFyZ2luOiAwLjkzNzVyZW0gMCAxLjg3NXJlbTtcbiAgfVxufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgPiBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIGNvbG9yOiAjZGRkZGRkO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMC42MjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGRkZGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgPiBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC42MjVyZW0gMC42MjVyZW0gMDtcbiAgfVxufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgPiBoMy53cC1ibG9jay1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIGNvbG9yOiAjZGRkZGRkO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMC42MjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGRkZGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgPiBoMy53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC42MjVyZW0gMC42MjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2luZ2xlLnNpbmdsZS1wb3N0IC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSA+IGgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nbGUuc2luZ2xlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhID4gaDQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLndwLWVtYmVkZGVkLWNvbnRlbnQgLndwLWVtYmVkLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAud3AtYmxvY2stbGlxdWlkLXNwZWVjaC1iYWxsb29uIHtcbiAgbWFyZ2luOiAxLjU2MjVyZW0gMCAyLjVyZW07XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAud3AtYmxvY2stbGlxdWlkLXNwZWVjaC1iYWxsb29uIC5saXF1aWQtc3BlZWNoLWJhbGxvb24tYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGRkZGRkO1xufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLndwLWJsb2NrLWxpcXVpZC1zcGVlY2gtYmFsbG9vbiAubGlxdWlkLXNwZWVjaC1iYWxsb29uLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBib3JkZXI6ICNkZGRkZGQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLndwLWJsb2NrLWxpcXVpZC1zcGVlY2gtYmFsbG9vbiAubGlxdWlkLXNwZWVjaC1iYWxsb29uLXRleHQge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgfVxufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLndwLWJsb2NrLWxpcXVpZC1zcGVlY2gtYmFsbG9vbiAubGlxdWlkLXNwZWVjaC1iYWxsb29uLXRleHQgcCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC53cC1ibG9jay1saXF1aWQtc3BlZWNoLWJhbGxvb24gLmxpcXVpZC1zcGVlY2gtYmFsbG9vbi10ZXh0IC5saXF1aWQtc3BlZWNoLWJhbGxvb24tYXJyb3cge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjA2MjVyZW07XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAud3AtYmxvY2stbGlxdWlkLXNwZWVjaC1iYWxsb29uLmxpcXVpZC1zcGVlY2gtYmFsbG9vbi1yaWdodCAubGlxdWlkLXNwZWVjaC1iYWxsb29uLXRleHQgLmxpcXVpZC1zcGVlY2gtYmFsbG9vbi1hcnJvdyB7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZGRkZGRkO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjU2MjVyZW07XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5yZWxhdGVkX3Bvc3Qge1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5yZWxhdGVkX3Bvc3QgLnRpdGxlX3RoZW1lX20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnJlbGF0ZWRfcG9zdCAucmVsYXRlZF9wb3N0X2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMS44NzVyZW0gMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICByb3ctZ2FwOiAzLjc1cmVtO1xuICBjb2x1bW4tZ2FwOiA0JTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zaW5nbGUuc2luZ2xlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnJlbGF0ZWRfcG9zdCAucmVsYXRlZF9wb3N0X2NvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gIH1cbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnJlbGF0ZWRfcG9zdCAucmVsYXRlZF9wb3N0X2NvbnRhaW5lciBsaSB7XG4gIHdpZHRoOiA0OCU7XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5yZWxhdGVkX3Bvc3QgLnJlbGF0ZWRfcG9zdF9jb250YWluZXIgbGkgLnJlbGF0ZWRfdGh1bWIge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnJlbGF0ZWRfcG9zdCAucmVsYXRlZF9wb3N0X2NvbnRhaW5lciBsaSAucmVsYXRlZF90aHVtYiAubWFzayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDsgLyrooYzjga7pq5jjgZXjgpIw44Gr44GZ44KLKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyrmi6HlpKfjgZfjgabjga/jgb/lh7rjgovopoHntKDjgpLpmqDjgZkqL1xufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucmVsYXRlZF9wb3N0IC5yZWxhdGVkX3Bvc3RfY29udGFpbmVyIGxpIC5yZWxhdGVkX3RodW1iIC5tYXNrIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0OyAvKuenu+OCiuWkieOCj+OCi+mAn+OBleOCkuWkieabtOOBl+OBn+OBhOWgtOWQiOOBr+OBk+OBruaVsOWApOOCkuWkieabtCovXG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5yZWxhdGVkX3Bvc3QgLnJlbGF0ZWRfcG9zdF9jb250YWluZXIgbGkgLnJlbGF0ZWRfdGh1bWIgLm1hc2sgaW1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnJlbGF0ZWRfcG9zdCAucmVsYXRlZF9wb3N0X2NvbnRhaW5lciBsaSAucmVsYXRlZF90aHVtYiAubWFzayBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgdHJhbnNpdGlvbjogMXMgYWxsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjE5cHgpIHtcbiAgLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucmVsYXRlZF9wb3N0IC5yZWxhdGVkX3Bvc3RfY29udGFpbmVyIGxpIC5yZWxhdGVkX3RodW1iIC5tYXNrIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnJlbGF0ZWRfcG9zdCAucmVsYXRlZF9wb3N0X2NvbnRhaW5lciBsaSAudGV4dF90aGVtZV8ycyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucmVsYXRlZF9wb3N0IC5yZWxhdGVkX3Bvc3RfY29udGFpbmVyIGxpIC5tb2RpZmllZC1kYXkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnJlbGF0ZWRfcG9zdCAucmVsYXRlZF9wb3N0X2NvbnRhaW5lciBsaSAubW9kaWZpZWQtZGF5IGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucmVsYXRlZF9wb3N0IC5yZWxhdGVkX3Bvc3RfY29udGFpbmVyIGxpIC5wdWJsaXNoZWQtZGF5IGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucmVsYXRlZF9wb3N0IC5yZWxhdGVkX3Bvc3RfY29udGFpbmVyIGxpIC5wb3N0LWNhdGVnb3JpZXNfbm8tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4xMjVyZW0gMC45Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuYnRuLWFyZWEge1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbn1cblxuLnByaXZhY3lwb2xpY3kgLnBhZ2UtdG9wLXZpZXcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaW1nX2Zvb3Rlci1zbGlkZS0wMS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG4ucHJpdmFjeXBvbGljeSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlciAudGl0bGVfdGhlbWVfMmwuc3ViOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlBSSVZBQ1kgUE9MSUNZXCI7XG59XG4ucHJpdmFjeXBvbGljeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb250ZW50cy1ib3g6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDAgMCAwICFpbXBvcnRhbnQ7XG59XG4ucHJpdmFjeXBvbGljeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb250ZW50cy1ib3ggLnRpdGxlX3RoZW1lX20ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZGRkZDtcbn1cbi5wcml2YWN5cG9saWN5IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbnRlbnRzLWJveCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4uZmFxIC5wYWdlLXRvcC12aWV3IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ltZ19mb290ZXItc2xpZGUtMDEud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuLmZhcSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlciAudGl0bGVfdGhlbWVfMmwuc3ViOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkZBUVwiO1xufVxuLmZhcSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zY3JvbGxfX2xpc3Qge1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmZhcSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zY3JvbGxfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDlweCkge1xuICAuZmFxIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnNjcm9sbF9fbGlzdCB7XG4gICAgY29sdW1uLWdhcDogbm9ybWFsO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQ5cHgpIHtcbiAgLmZhcSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zY3JvbGxfX2xpc3QgLnNjcm9sbF9faXRlbSB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5mYXEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuc2Nyb2xsX19saXN0IC5zY3JvbGxfX2l0ZW0ge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0OXB4KSB7XG4gIC5mYXEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuc2Nyb2xsX19saXN0IC5zY3JvbGxfX2l0ZW0gLmJ0biB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxLjEyNXJlbSAxLjg3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAxMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmZhcSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zY3JvbGxfX2xpc3QgLnNjcm9sbF9faXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG59XG4uZmFxIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbnRlbnRzLWJveCB7XG4gIHBhZGRpbmctdG9wOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogNTcuMTI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0OXB4KSB7XG4gIC5mYXEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29udGVudHMtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZhcSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb250ZW50cy1ib3ggLnRpdGxlX3RoZW1lX20ge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5mYXEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29udGVudHMtYm94IC5hY2NvcmRpb24tYXJlYSA+IGxpIC5ib3ggdWwge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAyLjgxMjVyZW0gMC42MjVyZW0gMy4xMjVyZW07XG59XG4uZmFxIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbnRlbnRzLWJveCAuYWNjb3JkaW9uLWFyZWEgPiBsaSAuYm94IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG4uZmFxIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbnRlbnRzLWJveCAuYWNjb3JkaW9uLWFyZWEgPiBsaSAuYm94IGlmcmFtZSB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDIuODEyNXJlbSAyLjVyZW0gMy4xMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbi5mYXEgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29udGVudHMtYm94IC5hY2NvcmRpb24tYXJlYSA+IGxpIC5ib3ggLmxpbmstaW5saW5lIHtcbiAgcGFkZGluZzogMCAyLjgxMjVyZW0gMi41cmVtIDMuMTI1cmVtO1xufVxuXG4ucmVjcnVpdCAucGFnZS10b3AtdmlldyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfZm9vdGVyLXNsaWRlLTAxLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbi5yZWNydWl0IC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyIC50aXRsZV90aGVtZV8ybC5zdWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUkVDUlVJVFwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucmVjcnVpdCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucmVjcnVpdCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18xLFxuICAucmVjcnVpdCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18yLFxuICAucmVjcnVpdCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucmVjcnVpdCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18xLFxuICAucmVjcnVpdCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18yLFxuICAucmVjcnVpdCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnJlY3J1aXQgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMSAuY29udGVudHMtYm94IHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5yZWNydWl0IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjMgLmNvbHVtbjNfXzEgLmNvbnRlbnRzLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnJlY3J1aXQgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMSAuY29udGVudHMtYm94LmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjguNXJlbTtcbiAgaGVpZ2h0OiAyOC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfcmVjcnVpdC0wMS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIGJvcmRlcjogc29saWQgNnB4ICNCRjdENTY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDlweCkge1xuICAucmVjcnVpdCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18xIC5jb250ZW50cy1ib3guaW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDI0MHB4IC0gMzBweCkgKiAwLjM4KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMjQwcHggLSAzMHB4KSAqIDAuMzgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5yZWNydWl0IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjMgLmNvbHVtbjNfXzEgLmNvbnRlbnRzLWJveC5pbWFnZSB7XG4gICAgd2lkdGg6IDMzLjN2dyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzMuM3Z3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnJlY3J1aXQgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMSAuY29udGVudHMtYm94LmltYWdlIHtcbiAgICB3aWR0aDogOTB2dyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOTB2dyAhaW1wb3J0YW50O1xuICB9XG59XG4ucmVjcnVpdCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18xIC5jb250ZW50cy1ib3guaW1hZ2UgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucmVjcnVpdCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18xIC5jb250ZW50cy1ib3guaW1hZ2UgPiBpbWcuc2hpY2hpaG91IHtcbiAgd2lkdGg6IDE4JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDIlO1xuICByaWdodDogNy42JTtcbn1cbi5yZWNydWl0IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjMgLmNvbHVtbjNfXzEgLmNvbnRlbnRzLWJveC5pbWFnZSA+IGltZy5yb2trYWt1IHtcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDcuNiU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5yZWNydWl0IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjMgLmNvbHVtbjNfXzEgLmNvbnRlbnRzLWJveDpudGgtb2YtdHlwZSgxKSB7XG4gICAgd2lkdGg6IDM3JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucmVjcnVpdCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18xIC5jb250ZW50cy1ib3g6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5yZWNydWl0IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjMgLmNvbHVtbjNfXzEgLmNvbnRlbnRzLWJveDpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IDU3JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucmVjcnVpdCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18xIC5jb250ZW50cy1ib3g6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5yZWNydWl0IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjMgLmNvbHVtbjNfXzIge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICB9XG59XG4ucmVjcnVpdCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18yIC5jb250ZW50cy1ib3g6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucmVjcnVpdCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18yIC5jb250ZW50cy1ib3g6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucmVjcnVpdCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18yIC5jb250ZW50cy1ib3g6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnJlY3J1aXQgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMiAuY29udGVudHMtYm94Om50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucmVjcnVpdCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18yIC5jb250ZW50cy1ib3g6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnJlY3J1aXQgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMiAuY29udGVudHMtYm94Om50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucmVjcnVpdCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18zIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgfVxufVxuLnJlY3J1aXQgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMyAuY29udGVudHMtYm94IHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5yZWNydWl0IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbHVtbjMgLmNvbHVtbjNfXzMgLmNvbnRlbnRzLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucmVjcnVpdCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18zIC5jb250ZW50cy1ib3g6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnJlY3J1aXQgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMyAuY29udGVudHMtYm94Om50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucmVjcnVpdCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb2x1bW4zIC5jb2x1bW4zX18zIC5jb250ZW50cy1ib3g6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnJlY3J1aXQgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29sdW1uMyAuY29sdW1uM19fMyAuY29udGVudHMtYm94Om50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgfVxufVxuLnJlY3J1aXQgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciAuZmxvd19fbGlzdCAuZmxvd19faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucmVjcnVpdCAucGFnZS1zZWN0aW9uLTAzIC5wYWdlLXNlY3Rpb24tMDNfX2lubmVyIC5pbmZvLXRhYmxlIHtcbiAgd2lkdGg6IDU3LjEyNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0OXB4KSB7XG4gIC5yZWNydWl0IC5wYWdlLXNlY3Rpb24tMDMgLnBhZ2Utc2VjdGlvbi0wM19faW5uZXIgLmluZm8tdGFibGUge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnJlY3J1aXQgLnBhZ2Utc2VjdGlvbi0wMyAucGFnZS1zZWN0aW9uLTAzX19pbm5lciAuaW5mby10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnJlY3J1aXQgLnBhZ2Utc2VjdGlvbi0wMyAucGFnZS1zZWN0aW9uLTAzX19pbm5lciAuaW5mby10YWJsZSBkdCB7XG4gIHdpZHRoOiA3LjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGRkZGQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5yZWNydWl0IC5wYWdlLXNlY3Rpb24tMDMgLnBhZ2Utc2VjdGlvbi0wM19faW5uZXIgLmluZm8tdGFibGUgZHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnJlY3J1aXQgLnBhZ2Utc2VjdGlvbi0wMyAucGFnZS1zZWN0aW9uLTAzX19pbm5lciAuaW5mby10YWJsZSBkZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGRkZGQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5yZWNydWl0IC5wYWdlLXNlY3Rpb24tMDMgLnBhZ2Utc2VjdGlvbi0wM19faW5uZXIgLmluZm8tdGFibGUgZGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIH1cbn1cblxuLmNhbmNlbGxhdGlvbi1wb2xpY3kgLnBhZ2UtdG9wLXZpZXcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaW1nX2Zvb3Rlci1zbGlkZS0wMS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG4uY2FuY2VsbGF0aW9uLXBvbGljeSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlciAudGl0bGVfdGhlbWVfMmwuc3ViOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkNBTkNFTExBVElPTiBQT0xJQ1lcIjtcbn1cbi5jYW5jZWxsYXRpb24tcG9saWN5IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnRleHRfdGhlbWVfcyAuYnJlYWstYWxpZ25tZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMC44MTI1cmVtO1xufVxuLmNhbmNlbGxhdGlvbi1wb2xpY3kgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciAudGV4dF90aGVtZV9zIC5icmVhay1hbGlnbm1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjgxMjVyZW07XG59XG4uY2FuY2VsbGF0aW9uLXBvbGljeSAucGFnZS1zZWN0aW9uLTAzIC5wYWdlLXNlY3Rpb24tMDNfX2lubmVyIC50ZXh0X3RoZW1lX3MgLmJyZWFrLWFsaWdubWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAuODEyNXJlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjZGRkZGRkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuOHM7XG59XG5hOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4ubGluay1pbmxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG59XG4ubGluay1pbmxpbmUgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ubGluay1pbmxpbmUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbn1cbi5saW5rLWlubGluZSBhOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cblxuLmNvbHVtbjIsXG4uY29sdW1uMyxcbi5jb2x1bW40IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29sdW1uMi5uby1icmVhayxcbiAgLmNvbHVtbjMubm8tYnJlYWssXG4gIC5jb2x1bW40Lm5vLWJyZWFrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb2x1bW4yLFxuICAuY29sdW1uMyxcbiAgLmNvbHVtbjQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29sdW1uMi5wYWQtMzAsXG4uY29sdW1uMy5wYWQtMzAsXG4uY29sdW1uNC5wYWQtMzAge1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYxOXB4KSB7XG4gIC5jb2x1bW4yLnBhZC0zMCxcbiAgLmNvbHVtbjMucGFkLTMwLFxuICAuY29sdW1uNC5wYWQtMzAge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cblxuLmNvbHVtbjJfXzEgaW1nLFxuLmNvbHVtbjJfXzIgaW1nLFxuLmNvbHVtbjNfXzEgaW1nLFxuLmNvbHVtbjNfXzIgaW1nLFxuLmNvbHVtbjNfXzMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jb2x1bW4yLnJldmVyc2UgPiAuY29sdW1uMl9fMSB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29sdW1uMi5yZXZlcnNlID4gLmNvbHVtbjJfXzEge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG4uY29sdW1uMi5yZXZlcnNlID4gLmNvbHVtbjJfXzIge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbHVtbjIudGItYnJlYWsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29sdW1uMi5yLTMwLTMwIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDMuNzVyZW07XG59XG4uY29sdW1uMi5yLTMwLTMwID4gLmNvbHVtbjJfXzEsXG4uY29sdW1uMi5yLTMwLTMwID4gLmNvbHVtbjJfXzIge1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb2x1bW4yLnItMzAtMzAgPiAuY29sdW1uMl9fMSxcbiAgLmNvbHVtbjIuci0zMC0zMCA+IC5jb2x1bW4yX18yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29sdW1uMi5yLTMwLTMwID4gLmNvbHVtbjJfXzE6bm90KDpmaXJzdC1vZi10eXBlKSxcbiAgLmNvbHVtbjIuci0zMC0zMCA+IC5jb2x1bW4yX18yOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICB9XG59XG4uY29sdW1uMi5yLTMwLTMwID4gLmNvbHVtbjJfXzEgLnRleHRfdGhlbWVfMnMtc21hbGwsXG4uY29sdW1uMi5yLTMwLTMwID4gLmNvbHVtbjJfXzIgLnRleHRfdGhlbWVfMnMtc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5jb2x1bW4yLnItMzItNjAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29sdW1uMi5yLTMyLTYwID4gLmNvbHVtbjJfXzEge1xuICB3aWR0aDogMzIlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb2x1bW4yLnItMzItNjAgPiAuY29sdW1uMl9fMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2x1bW4yLnItMzItNjAgPiAuY29sdW1uMl9fMiB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbHVtbjIuci0zMi02MCA+IC5jb2x1bW4yX18yIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29sdW1uMi5yLTMyLTYwLm1lbnUgLmNvbHVtbjJfXzEgaW1nIHtcbiAgICBoZWlnaHQ6IDE3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbHVtbjIuci0zMi02MC5tZW51IC5jb2x1bW4yX18xIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY29sdW1uMi5yLTMyLTYwLm1lbnUgLmNvbHVtbjJfXzIgLm1lbnUtdGFnX19saXN0IHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDEuMjVyZW07XG59XG4uY29sdW1uMi5yLTMyLTYwLm1lbnUgLmNvbHVtbjJfXzIgLm1lbnUtdGFnX19saXN0IC5tZW51LXRhZ19faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzQTY4Qztcbn1cbi5jb2x1bW4yLnItMzItNjAubWVudSAuY29sdW1uMl9fMiAubWVudS10YWdfX2xpc3QgLm1lbnUtdGFnX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG59XG4uY29sdW1uMi5yLTMyLTYwLm1lbnUgLmNvbHVtbjJfXzIgLmNvdXJzZV9fbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbn1cbi5jb2x1bW4yLnItMzItNjAubWVudSAuY29sdW1uMl9fMiAuY291cnNlX19saXN0IC5jb3Vyc2VfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb2x1bW4yLnItMzItNjAubWVudSAuY29sdW1uMl9fMiAuY291cnNlX19saXN0IC5jb3Vyc2VfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29sdW1uMi5yLTMyLTYwLm1lbnUgLmNvbHVtbjJfXzIgLmNvdXJzZV9fbGlzdCAuY291cnNlX19pdGVtIC50ZXh0X3RoZW1lX3M6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O744O744O7XCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb2x1bW4yLnItMzItNjAubWVudSAuY29sdW1uMl9fMiAuY291cnNlX19saXN0IC5jb3Vyc2VfX2l0ZW0gLnRleHRfdGhlbWVfczpudGgtb2YtdHlwZSgyKSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5jb2x1bW4yLnItMzItNjAubWVudSAuY29sdW1uMl9fMiAuY291cnNlX19saXN0IC5jb3Vyc2VfX2l0ZW0gLnRleHRfdGhlbWVfcyAuc21hbGwge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5jb2x1bW4yLnItMzItNjAubWVudSAuY29sdW1uMl9fMiAuY291cnNlX19saXN0IC5jb3Vyc2VfX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuLmNvbHVtbjIuci0zMi02MC5tZW51IC5jb2x1bW4yX18yIC5jb3Vyc2VfX2xpc3QgLmNvdXJzZV9faXRlbS5wb3B1bGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbHVtbjIuci0zMi02MC5tZW51IC5jb2x1bW4yX18yIC5jb3Vyc2VfX2xpc3QgLmNvdXJzZV9faXRlbS5wb3B1bGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuOAgOS6uuawl05vLjFcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuOTM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uX3JlZC1yaWJib25fMDEucG5nXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb2x1bW4yLnItMzItNjAubWVudSAuY29sdW1uMl9fMiAuY291cnNlX19saXN0IC5jb3Vyc2VfX2l0ZW0ucG9wdWxhcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29sdW1uMi5yLTMyLTYwLm1lbnUgLmNvbHVtbjJfXzIge1xuICAgIHBhZGRpbmctdG9wOiAxLjU2MjVyZW07XG4gIH1cbn1cbi5jb2x1bW4yLnItNjQtNDMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29sdW1uMi5yLTY0LTQzID4gLmNvbHVtbjJfXzEge1xuICB3aWR0aDogNjQlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb2x1bW4yLnItNjQtNDMgPiAuY29sdW1uMl9fMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2x1bW4yLnItNjQtNDMgPiAuY29sdW1uMl9fMiB7XG4gIHdpZHRoOiA0MyU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbHVtbjIuci02NC00MyA+IC5jb2x1bW4yX18yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbHVtbjIuci01Mi0zOCA+IC5jb2x1bW4yX18xIHtcbiAgd2lkdGg6IDUyJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbHVtbjIuci01Mi0zOCA+IC5jb2x1bW4yX18xIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29sdW1uMi5yLTUyLTM4ID4gLmNvbHVtbjJfXzIge1xuICB3aWR0aDogMzglO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29sdW1uMi5yLTUyLTM4ID4gLmNvbHVtbjJfXzIge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0OXB4KSB7XG4gIC5jb2x1bW4yLnItNTItMzguci1jaGFuZ2UtbCA+IC5jb2x1bW4yX18xIHtcbiAgICB3aWR0aDogNDYlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDlweCkge1xuICAuY29sdW1uMi5yLTUyLTM4LnItY2hhbmdlLWwgPiAuY29sdW1uMl9fMiB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29sdW1uMi5yLTUyLTM4LmJyZWFrLW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb2x1bW4yLnItNTItMzguYnJlYWstbSAuY29sdW1uMl9fMSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29sdW1uMi5yLTUyLTM4LmJyZWFrLW0gLmNvbHVtbjJfXzIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbHVtbjMuci0zOC0yOS0yOSA+IC5jb2x1bW4zX18xIHtcbiAgd2lkdGg6IDM4JTtcbn1cbi5jb2x1bW4zLnItMzgtMjktMjkgPiAuY29sdW1uM19fMixcbi5jb2x1bW4zLnItMzgtMjktMjkgPiAuY29sdW1uM19fMyB7XG4gIHdpZHRoOiAyOSU7XG59XG4uY29sdW1uMy5yLTM4LTI5LTI5LmV2ZW5seS1tID4gLmNvbHVtbjNfXzEsXG4uY29sdW1uMy5yLTM4LTI5LTI5LmV2ZW5seS1tID4gLmNvbHVtbjNfXzIsXG4uY29sdW1uMy5yLTM4LTI5LTI5LmV2ZW5seS1tID4gLmNvbHVtbjNfXzMge1xuICB3aWR0aDogMzElO1xufVxuLmNvbHVtbjMucC0yLTEtMyA+IC5jb2x1bW4zX18xIHtcbiAgb3JkZXI6IDI7XG59XG4uY29sdW1uMy5wLTItMS0zID4gLmNvbHVtbjNfXzIge1xuICBvcmRlcjogMTtcbn1cbi5jb2x1bW4zLnAtMi0xLTMgPiAuY29sdW1uM19fMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4uY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzEsXG4uY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzIsXG4uY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzMsXG4uY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzQge1xuICB3aWR0aDogMjIlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMSxcbiAgLmNvbHVtbjQuci0yMi0yMi0yMi0yMiA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzMsXG4gIC5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbHVtbjQuci0yMi0yMi0yMi0yMiA+IC5jb2x1bW40X18xOm5vdCg6Zmlyc3Qtb2YtdHlwZSksXG4gIC5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMjpub3QoOmZpcnN0LW9mLXR5cGUpLFxuICAuY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzM6bm90KDpmaXJzdC1vZi10eXBlKSxcbiAgLmNvbHVtbjQuci0yMi0yMi0yMi0yMiA+IC5jb2x1bW40X180Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICB9XG59XG4uY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzEgLnRleHRfdGhlbWVfMnMtc21hbGwsXG4uY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzIgLnRleHRfdGhlbWVfMnMtc21hbGwsXG4uY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzMgLnRleHRfdGhlbWVfMnMtc21hbGwsXG4uY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzQgLnRleHRfdGhlbWVfMnMtc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5jb2x1bW40Lm5vLXBhZCA+IC5jb2x1bW40X18xLFxuLmNvbHVtbjQubm8tcGFkID4gLmNvbHVtbjRfXzIsXG4uY29sdW1uNC5uby1wYWQgPiAuY29sdW1uNF9fMyxcbi5jb2x1bW40Lm5vLXBhZCA+IC5jb2x1bW40X180IHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbHVtbjQuaWxsdXN0cyA+IC5jb2x1bW40X18xLFxuICAuY29sdW1uNC5pbGx1c3RzID4gLmNvbHVtbjRfXzIsXG4gIC5jb2x1bW40LmlsbHVzdHMgPiAuY29sdW1uNF9fMyxcbiAgLmNvbHVtbjQuaWxsdXN0cyA+IC5jb2x1bW40X180IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbHVtbjQuaWxsdXN0cyA+IC5jb2x1bW40X18xIGltZyxcbi5jb2x1bW40LmlsbHVzdHMgPiAuY29sdW1uNF9fMiBpbWcsXG4uY29sdW1uNC5pbGx1c3RzID4gLmNvbHVtbjRfXzMgaW1nLFxuLmNvbHVtbjQuaWxsdXN0cyA+IC5jb2x1bW40X180IGltZyB7XG4gIGhlaWdodDogOS4zNzVyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYxOXB4KSB7XG4gIC5jb2x1bW40LmlsbHVzdHMgPiAuY29sdW1uNF9fMSBpbWcsXG4gIC5jb2x1bW40LmlsbHVzdHMgPiAuY29sdW1uNF9fMiBpbWcsXG4gIC5jb2x1bW40LmlsbHVzdHMgPiAuY29sdW1uNF9fMyBpbWcsXG4gIC5jb2x1bW40LmlsbHVzdHMgPiAuY29sdW1uNF9fNCBpbWcge1xuICAgIGhlaWdodDogNi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29sdW1uNC5pbGx1c3RzID4gLmNvbHVtbjRfXzEgaW1nLFxuICAuY29sdW1uNC5pbGx1c3RzID4gLmNvbHVtbjRfXzIgaW1nLFxuICAuY29sdW1uNC5pbGx1c3RzID4gLmNvbHVtbjRfXzMgaW1nLFxuICAuY29sdW1uNC5pbGx1c3RzID4gLmNvbHVtbjRfXzQgaW1nIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmNvbHVtbjQuaWxsdXN0cyA+IC5jb2x1bW40X18xIC50ZXh0X3RoZW1lXzJzLXZlcnktc21hbGwsXG4uY29sdW1uNC5pbGx1c3RzID4gLmNvbHVtbjRfXzIgLnRleHRfdGhlbWVfMnMtdmVyeS1zbWFsbCxcbi5jb2x1bW40LmlsbHVzdHMgPiAuY29sdW1uNF9fMyAudGV4dF90aGVtZV8ycy12ZXJ5LXNtYWxsLFxuLmNvbHVtbjQuaWxsdXN0cyA+IC5jb2x1bW40X180IC50ZXh0X3RoZW1lXzJzLXZlcnktc21hbGwge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbHVtbjQuaWxsdXN0cyA+IC5jb2x1bW40X18xIC50ZXh0X3RoZW1lXzJzLXZlcnktc21hbGwsXG4gIC5jb2x1bW40LmlsbHVzdHMgPiAuY29sdW1uNF9fMiAudGV4dF90aGVtZV8ycy12ZXJ5LXNtYWxsLFxuICAuY29sdW1uNC5pbGx1c3RzID4gLmNvbHVtbjRfXzMgLnRleHRfdGhlbWVfMnMtdmVyeS1zbWFsbCxcbiAgLmNvbHVtbjQuaWxsdXN0cyA+IC5jb2x1bW40X180IC50ZXh0X3RoZW1lXzJzLXZlcnktc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29sdW1uNC5pbGx1c3RzLnNtYWxsID4gLmNvbHVtbjRfXzEgaW1nLFxuICAuY29sdW1uNC5pbGx1c3RzLnNtYWxsID4gLmNvbHVtbjRfXzIgaW1nLFxuICAuY29sdW1uNC5pbGx1c3RzLnNtYWxsID4gLmNvbHVtbjRfXzMgaW1nLFxuICAuY29sdW1uNC5pbGx1c3RzLnNtYWxsID4gLmNvbHVtbjRfXzQgaW1nIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5cbi5mbG93X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZsb3dfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZmxvd19fbGlzdCAuZmxvd19faXRlbSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNEQUJBOUU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW0gLnRpdGxlX3RoZW1lX20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uZmxvd19fbGlzdCAuZmxvd19faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMS41NjI1cmVtIDAgMS41NjI1cmVtIDAuOTM3NXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjREFCQTlFO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5mbG93X19saXN0IC5mbG93X19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAuOTM3NXJlbSAwIDAuOTM3NXJlbSAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZmxvd19fbGlzdCAuZmxvd19faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjYyNXJlbSAwLjkzNzVyZW0gMCAwLjkzNzVyZW07XG4gICAgYm9yZGVyLWNvbG9yOiAjREFCQTlFIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW0gc3Bhbi50ZXh0X3RoZW1lXzNsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5mbG93X19saXN0IC5mbG93X19pdGVtIHNwYW4udGV4dF90aGVtZV8zbCAuc21hbGwge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5mbG93X19saXN0IC5mbG93X19pdGVtIC50ZXh0X3RoZW1lX3MgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4uZmxvd19fbGlzdC5saXN0LTMgLmZsb3dfX2l0ZW0ge1xuICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZmxvd19fbGlzdC5saXN0LTMgLmZsb3dfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mbG93X19saXN0Lmxpc3QtMyAuZmxvd19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5mbG93X19saXN0Lmxpc3QtMyAuZmxvd19faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIHJpZ2h0OiAtOCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mbG93X19saXN0Lmxpc3QtMyAuZmxvd19faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMS41NjI1cmVtO1xuICB9XG59XG4uZmxvd19fbGlzdC5saXN0LTQge1xuICByb3ctZ2FwOiAxLjg3NXJlbTtcbn1cbi5mbG93X19saXN0Lmxpc3QtNCAuZmxvd19faXRlbSB7XG4gIHdpZHRoOiAyMiU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDlweCkge1xuICAuZmxvd19fbGlzdC5saXN0LTQgLmZsb3dfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OXB4KSB7XG4gIC5mbG93X19saXN0Lmxpc3QtNCAuZmxvd19faXRlbSB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZmxvd19fbGlzdC5saXN0LTQgLmZsb3dfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZsb3dfX2xpc3QubGlzdC00IC5mbG93X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLmZsb3dfX2xpc3QubGlzdC00IC5mbG93X19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgcmlnaHQ6IC0xMSU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAuZmxvd19fbGlzdC5saXN0LTQgLmZsb3dfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZsb3dfX2xpc3QubGlzdC00IC5mbG93X19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTEuNTYyNXJlbTtcbiAgfVxufVxuXG4uZWZmaWNhY3lfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcm93LWdhcDogMy4xMjVyZW07XG59XG4uZWZmaWNhY3lfX2xpc3QgLmVmZmljYWN5X19pdGVtIHtcbiAgd2lkdGg6IDIyJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmVmZmljYWN5X19saXN0IC5lZmZpY2FjeV9faXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuLmVmZmljYWN5X19saXN0IC5lZmZpY2FjeV9faXRlbSBpbWcge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IGF1dG87XG59XG4uZWZmaWNhY3lfX2xpc3QgLmVmZmljYWN5X19pdGVtIC50aXRsZV90aGVtZV9tIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDlweCkge1xuICAuZWZmaWNhY3lfX2xpc3QgLmVmZmljYWN5X19pdGVtIC50aXRsZV90aGVtZV9tIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmVmZmljYWN5X19saXN0IC5lZmZpY2FjeV9faXRlbSAudGl0bGVfdGhlbWVfbSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQ5cHgpIHtcbiAgLmVmZmljYWN5X19saXN0IC5lZmZpY2FjeV9faXRlbSAudGV4dF90aGVtZV9zIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZWZmaWNhY3lfX2xpc3QgLmVmZmljYWN5X19pdGVtIC50ZXh0X3RoZW1lX3Mge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB9XG59XG5cbi5kb3RfX2xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8qIOW3puOBruOCpOODs+ODh+ODs+ODiOOCkuiqv+aVtCAqL1xufVxuLmRvdF9fbGlzdCAuZG90X19pdGVtIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB0ZXh0LWluZGVudDogLTFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5kb3RfX2xpc3QgLmRvdF9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuODEyNXJlbTtcbiAgICB0ZXh0LWluZGVudDogLTAuODEyNXJlbTtcbiAgfVxufVxuXG4ubm9uZV9fbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDsgLyog5bem44Gu44Kk44Oz44OH44Oz44OI44KS6Kq/5pW0ICovXG59XG4ubm9uZV9fbGlzdCAubm9uZV9faXRlbSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBtYXJnaW4tbGVmdDogMC44MTI1cmVtO1xuICB0ZXh0LWluZGVudDogLTAuODEyNXJlbTtcbn1cblxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMi41cmVtIDAgMDtcbn1cbi5wYWdpbmF0aW9uLWFyZWEgLnBhZ2luYXRpb24gLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuOTM3NXJlbTtcbiAgY29sb3I6ICNEQUJBOUU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQUJBOUU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMC4xODc1cmVtIDAuNjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIH1cbn1cbi5wYWdpbmF0aW9uLWFyZWEgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjREFCQTlFO1xuICBjb2xvcjogIzMzMjMyMjtcbn1cbi5wYWdpbmF0aW9uLWFyZWEgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLnByZXYsIC5wYWdpbmF0aW9uLWFyZWEgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLm5leHQge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMuZG90cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWFyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xufVxuLmJ0bi1hcmVhLnNwbm8tdG9wLXBhZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uaGVhZGVyLWNvbnRhY3QtYnRuLWFyZWEge1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG59XG4uaGVhZGVyLWNvbnRhY3QtYnRuLWFyZWEgLmhlYWRlci1jb250YWN0LWJ0biB7XG4gIGNvbG9yOiAjMzMyMzIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDk4MDMyO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaGVhZGVyLWNvbnRhY3QtYnRuLWFyZWEucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItY29udGFjdC1idG4tYXJlYS5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5oZWFkZXItY29udGFjdC1idG4tYXJlYS5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNwLWNvbnRhY3QtYnRuLWFyZWEgLnNwLWNvbnRhY3QtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMyMzIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDk4MDMyO1xuICBwYWRkaW5nOiAxLjI1cmVtIDMuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkZGRkO1xuICBtaW4td2lkdGg6IDE1cmVtO1xufVxuXG4uc25zLWJ0bi1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG59XG4uc25zLWJ0bi1hcmVhIGEgaW1nIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc25zLWJ0bi1hcmVhLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc25zLWJ0bi1hcmVhLnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNucy1idG4tYXJlYS5zcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnNucy1idG4tYXJlYS5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc25zLWJ0bi1hcmVhLmZvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5idG4ge1xuICAvKuODnOOCv+ODs+OBruW9oueKtiovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMS4xMjVyZW0gMy43NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDE1cmVtO1xufVxuLmJ0bi5saW5lLW1vdmUge1xuICAvKuiDjOaZr+OBruiJsuOBqOW9oueKtiovXG4gIC8q44Ki44OL44Oh44O844K344On44Oz44Gu5oyH5a6aKi9cbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O1xuICAvKmhvdmVy44GX44Gf6Zqb44Gu44CB6IOM5pmv44Gu5aC05omA44Go44OG44Kt44K544OI6Imy44Gu5aSJ5pu0Ki9cbn1cbi5idG4ubGluZS1tb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMy4xMjVyZW07XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IDFzO1xufVxuLmJ0bi5saW5lLW1vdmU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJ0bi5saW5lLW1vdmUuYnRuLW9yYW5nZSB7XG4gIGNvbG9yOiAjRDNBNjhDO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRDNBNjhDO1xufVxuLmJ0bi5saW5lLW1vdmUuYnRuLW9yYW5nZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzQTY4Qztcbn1cbi5idG4ubGluZS1tb3ZlLmJ0bi1vcmFuZ2U6aG92ZXIge1xuICBjb2xvcjogI0JGN0Q1NjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0JGN0Q1Njtcbn1cbi5idG4ubGluZS1tb3ZlLmJ0bi1vcmFuZ2U6aG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IC0wLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGN0Q1Njtcbn1cbi5idG4ubGluZS1tb3ZlLmJ0bi1kYXJrYnJvd24ge1xuICBjb2xvcjogIzMzMjMyMjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMjMyMjtcbn1cbi5idG4ubGluZS1tb3ZlLmJ0bi1kYXJrYnJvd246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzIzMjI7XG59XG4uYnRuLmxpbmUtbW92ZS5idG4tZGFya2Jyb3duOmhvdmVyOjpiZWZvcmUge1xuICBsZWZ0OiAtMC42MjVyZW07XG59XG4uYnRuLnVuZGVyLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oaTXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuMjVyZW07XG59XG4uYnRuLnVuZGVyLWFycm93LmJ0bi1vcmFuZ2Uge1xuICBjb2xvcjogI0QzQTY4QztcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0QzQTY4Qztcbn1cbi5idG4udW5kZXItYXJyb3cuYnRuLW9yYW5nZTpob3ZlciB7XG4gIGNvbG9yOiAjQkY3RDU2O1xuICBib3JkZXI6IHNvbGlkIDFweCAjQkY3RDU2O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuXG4uYnRuLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDMuMTI1cmVtIDAuNjI1cmVtIDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHg7XG4gIGNvbG9yOiAjREFCQTlFO1xufVxuLmJ0bi1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjREFCQTlFO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cbi5idG4tYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEQUJBOUU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFCQTlFO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG4uYnRuLWFycm93OmhvdmVyOjpiZWZvcmUge1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uYnRuLWFycm93OmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuYnRuLWFycm93IHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuXG4uY3RhLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTIuNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jdGEtYnRuIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uY3RhLWJ0biAuYnRuX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5jdGEtYnRuIC5idG5fX2lubmVyIGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jdGEtYnRuLnJlc2VydmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDk4MDMyO1xufVxuLmN0YS1idG4ucmVzZXJ2ZSAuYnRuX19pbm5lciBpbWcge1xuICB3aWR0aDogMS42MjVyZW07XG59XG4uY3RhLWJ0bi5jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGN0Q1NjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN0YS1idG4uY29udGFjdCAuYnRuX19pbm5lciBpbWcge1xuICBwYWRkaW5nOiAwLjE0NzVyZW0gMDtcbiAgd2lkdGg6IDJyZW07XG59XG4uY3RhLWJ0bi5jb250YWN0IC5idG5fX2lubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+8vOOBlOizquWVj+etieOBr+OBk+OBoeOCie+8j1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICB0b3A6IC0yLjA2MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jdGEtYnRuLmNvbnRhY3QgLmJ0bl9faW5uZXI6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgdG9wOiAtMS44NzVyZW07XG4gIH1cbn1cbi5jdGEtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cblxuLmNvbnRhY3QtZm9ybSB7XG4gIHdpZHRoOiA0OC4xMjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMy43NXJlbSAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYxOXB4KSB7XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMS44NzVyZW0gMC45Mzc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMC4zMTI1cmVtIDEuODc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdC1mb3JtID4gLnRleHRfdGhlbWVfcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbn1cbi5jb250YWN0LWZvcm0gPiAudGV4dF90aGVtZV9zIC5yZWQge1xuICBjb2xvcjogI0JBMjYzNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQge1xuICBtYXJnaW4tbGVmdDogNDAlO1xuICBtYXJnaW46IDAgMCAyLjVyZW0gMDtcbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGRkIGlucHV0IHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiAyLjEyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0NyBkZCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA2MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMTEuMjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGRkIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZHQge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtIDAuNjI1cmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0NyBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgLm11c3Qge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMjYzNjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMzEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjE5cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgLm11c3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IC5tdXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0NyAub3B0aW9uYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QtZm9ybSAuYWNjZXB0LXRleHQge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3QtZm9ybSAuYWNjZXB0LXRleHQgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwLjVyZW0gMC4zMTI1cmVtIDAgMDtcbn1cbi5jb250YWN0LWZvcm0gLmFjY2VwdC10ZXh0IC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWN0LWZvcm0gLmFjY2VwdC10ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250YWN0LWZvcm0gLmJ0bl9jb250YWN0NyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3QtZm9ybSAuYnRuX2NvbnRhY3Q3IGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzIyMjIyMjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29udGFjdC1mb3JtIC5idG5fY29udGFjdDcgaW5wdXQge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmJ0bl9jb250YWN0NyBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLmNvbnRhY3QtZm9ybSAuYnRuX2NvbnRhY3Q3IGlucHV0Om5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRhY3QtZm9ybSAucmVjYXB0Y2hhLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2JiYjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAucmVjYXB0Y2hhLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb250YWN0LWZvcm0gZm9ybS51bmFjY2VwdGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29udGFjdC1mb3JtIGZvcm0ucGF5bWVudC1yZXF1aXJlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbnRhY3QtZm9ybSBmb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmNvbnRhY3Qtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9iZ19jb250YWN0LWFyZWEuanBnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0LjM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29udGFjdC1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDIxLjg3NXJlbTtcbiAgfVxufVxuLmNvbnRhY3Qtc2VjdGlvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjYpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAyMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MTlweCkge1xuICAuY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciAudGV4dF90aGVtZV9zIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2F0ZWdvcnktYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuLmNhdGVnb3J5LWJveCAuY2F0ZWdvcnktYm94X19saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC42MjVyZW0gMS44NzVyZW07XG4gIGJvcmRlcjogc29saWQgM3B4ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY2F0ZWdvcnktYm94IC5jYXRlZ29yeS1ib3hfX2xpc3QgbGkgYSB7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY2F0ZWdvcnktYm94IC5jYXRlZ29yeS1ib3hfX2xpc3QgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC4zNzVyZW0gMC42MjVyZW0gMC4zNzVyZW07XG4gIH1cbn1cblxuLm5ld3NfX2xpc3QgLm5ld3NfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RBQkE5RTtcbn1cbi5uZXdzX19saXN0IC5uZXdzX19pdGVtIGEge1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwLjYyNXJlbSAxLjI1cmVtIDAuNjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI0RBQkE5RTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLm5ld3NfX2xpc3QgLm5ld3NfX2l0ZW0gYSAubmV3cy1kYXRlIHtcbiAgd2lkdGg6IDIyJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5ld3NfX2xpc3QgLm5ld3NfX2l0ZW0gYSAubmV3cy1kYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5ld3NfX2xpc3QgLm5ld3NfX2l0ZW0gYSAubmV3cy10aXRsZSB7XG4gIHdpZHRoOiA3OCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5uZXdzX19saXN0IC5uZXdzX19pdGVtIGEgLm5ld3MtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5uZXdzX19saXN0IC5uZXdzX19pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ib3gtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ib3gtY29udGFpbmVyIC5jb250ZW50cy1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xufVxuLmJveC1jb250YWluZXIgLmNvbnRlbnRzLWFyZWEgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYm94LWNvbnRhaW5lciAuY29udGVudHMtYXJlYSBhIC5uZXdzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmJveC1jb250YWluZXIgLmNvbnRlbnRzLWFyZWEgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYm94LWNvbnRhaW5lciAuY29udGVudHMtYXJlYSBhOmhvdmVyIC5uZXdzLXRpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4uYm94LWNvbnRhaW5lciAuY29udGVudHMtYXJlYSAucG9zdC1jYXRlZ29yaWVzX25vLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuOTM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNvbnRlbnRzLWJveC5wNDAge1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb250ZW50cy1ib3gucDQwLnNpemVkb3duLXMge1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbTtcbiAgfVxufVxuLmNvbnRlbnRzLWJveC5wMzAge1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbnRlbnRzLWJveC5wMzAuc2l6ZWRvd24tbSB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbSAxLjI1cmVtIDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29udGVudHMtYm94LnAzMC5zaXplZG93bi1zIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC45Mzc1cmVtIDEuMjVyZW0gMC45Mzc1cmVtO1xuICB9XG59XG4uY29udGVudHMtYm94LnAyMCB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4uY29udGVudHMtYm94LnRwLWRhcmticm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDM1LCAzNCwgMC4yKTtcbn1cbi5jb250ZW50cy1ib3guYmctYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTkzODI1O1xuICBjb2xvcjogI0RBQkE5RTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbnRlbnRzLWJveCB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxufVxuLmNvbnRlbnRzLWJveC5uby1wYWQge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbnRlbnRzLWJveC50b3AtbWFyLTUwIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG59XG4uY29udGVudHMtYm94Lnc2MCB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb250ZW50cy1ib3gudzYwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi5icmVhZGNydW1iLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIge1xuICB3aWR0aDogNzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGNhbGMoKDEwMHZ3IC0gNzVyZW0pIC8gMykgMCBjYWxjKCgxMDB2dyAtIDc1cmVtKSAvIDMgKiAyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYxOXB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyIHtcbiAgICBtYXJnaW46IDAgMS44NzVyZW0gMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDlweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyNDBweCAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMCAxLjI1cmVtO1xufVxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyog5pS56KGM77yI6KGM6YCB44KK77yJ44KS56aB5q2i44GV44Gb44KLICovXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsOyAvKiDmqKrjgrnjgq/jg63jg7zjg6vjgpLlj6/og73jgavjgZnjgosgKi9cbiAgfVxufVxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNkZGRkZGQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MTlweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCBsaSBhIHtcbiAgY29sb3I6ICNkZGRkZGQ7XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpIGE6aG92ZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIj5cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubG9hZGluZyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDY7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubG9hZGluZy5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzIGVhc2UtaW47XG59XG4ubG9hZGluZyAubG9hZGluZy1hbmltYXRpb24ge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIHotaW5kZXg6IDY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5sb2FkaW5nIC5sb2FkaW5nLWFuaW1hdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5sb2FkaW5nIC5sb2FkaW5nLWFuaW1hdGlvbiBpbWcge1xuICB3aWR0aDogMTB2dztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAubG9hZGluZyAubG9hZGluZy1hbmltYXRpb24gaW1nIHtcbiAgICBoZWlnaHQ6IDIwdmg7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubG9hZGluZyAubG9hZGluZy1hbmltYXRpb24gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDMwdmggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiAzMHZoICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5sb2FkaW5nIC5sb2FkaW5nLWFuaW1hdGlvbi5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbn1cblxuLyrjgqLjgrPjg7zjg4fjgqPjgqrjg7PlhajkvZMqL1xuLmFjY29yZGlvbi1hcmVhIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hY2NvcmRpb24tYXJlYSBsaSB7XG4gIC8q44Ki44Kz44O844OH44Kj44Kq44Oz44K/44Kk44OI44OrKi9cbiAgLyrjgqLjgrPjg7zjg4fjgqPjgqrjg7Pjgafnj77jgozjgovjgqjjg6rjgqIqL1xufVxuLmFjY29yZGlvbi1hcmVhIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qK+ODnuODvOOCr+OBruS9jee9ruWfuua6luOBqOOBmeOCi+OBn+OCgXJlbGF0aXZl5oyH5a6aKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMS4yNXJlbSAyLjgxMjVyZW0gMS4yNXJlbSAzLjEyNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZGRkZDtcbiAgLyrjgqLjgqTjgrPjg7Pjga7vvIvjgajDlyovXG4gIC8q44CAY2xvc2XjgajjgYTjgYbjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonlvaLnirblpInljJbjgIAqL1xufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUJBOUU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbn1cbi5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICB0b3A6IDQ4JTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYWNjb3JkaW9uLWFyZWEgbGkgLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgICB0b3A6IDQ3JTtcbiAgfVxufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiA0OCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gICAgdG9wOiA0NyU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlLmNsb3NlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGUuY2xvc2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4uYWNjb3JkaW9uLWFyZWEgbGkgLmFjY29yZGlvbi10aXRsZSAudGV4dF90aGVtZV9tOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnRcIiwgc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC45Mzc1cmVtO1xuICB0b3A6IDEuMDYyNXJlbTtcbiAgY29udGVudDogXCJR77yOXCI7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYWNjb3JkaW9uLWFyZWEgbGkgLmFjY29yZGlvbi10aXRsZSAudGV4dF90aGVtZV9tOjpiZWZvcmUge1xuICAgIHRvcDogMC42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uYWNjb3JkaW9uLWFyZWEgbGkgLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTsgLyrjga/jgZjjgoHjga/pnZ7ooajnpLoqL1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGRkZGRkO1xuICBtYXJnaW4tdG9wOiAtMC4wNjI1cmVtO1xufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5ib3ggLnRleHRfdGhlbWVfcyB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMi44MTI1cmVtIDEuMjVyZW0gMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5ib3ggLnRleHRfdGhlbWVfczo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjkzNzVyZW07XG4gIHRvcDogMC45Mzc1cmVtO1xuICBjb250ZW50OiBcIkHvvI5cIjtcbiAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59IiwiQGNoYXJzZXQgJ1VURi04Jztcbi8qIHJlc3NldC5kZXYg4oCiIHY1LjAuMiAqL1xuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdsb2JhbCBzZWxlY3RvcnNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MgKi9cbiAgd29yZC1icmVhazogbm9ybWFsO1xuICAtbW96LXRhYi1zaXplOiA0O1xuICB0YWItc2l6ZTogNDtcbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIFNldCBgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdGAgdG8gYWxsIGVsZW1lbnRzIGFuZCBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgcGFkZGluZzogMDsgLyogUmVzZXQgYHBhZGRpbmdgIGFuZCBgbWFyZ2luYCBvZiBhbGwgZWxlbWVudHMgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdlbmVyYWwgZWxlbWVudHNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUgKi9cbiAgaGVpZ2h0OiAwOyAvKiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94ICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAqL1xufVxuXG5kZXRhaWxzLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS4gKi9cbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8qIFNldCBmb250LXNpemUgdG8gODAlIGluIGBzbWFsbGAgZWxlbWVudHMgKi9cbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAqL1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTcgKi9cbiAgLyogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMCAqL1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyAvKiBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIFNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IG9mIGNvZGUgZWxlbWVudHMgKi9cbn1cblxucHJlIHtcbiAgZm9udC1zaXplOiAxZW07IC8qIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLyogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS91bnJ1dGhsZXNzLzQxMzkzMCAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIGFsbCBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuICovXG4gIHRleHQtaW5kZW50OiAwOyAvKiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEZvcm1zXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyAvKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUgKi9cbn1cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaSAqL1xufVxuXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUyAqL1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLyogU3BlY2lmeSB0ZXh0YXJlYSByZXNpemFiaWxpdHkgKi9cbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogU3BlY2lmeSBmb250IGluaGVyaXRhbmNlIG9mIGZvcm0gZWxlbWVudHMgKi9cbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgLyogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUgKi9cbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExICovXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvKiBGaXJlZm94IDQwKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtICovXG59XG5cbi8qIEFwcGx5IGN1cnNvciBwb2ludGVyIHRvIGJ1dHRvbiBlbGVtZW50cyAqL1xuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10sXG5bcm9sZT0nYnV0dG9uJ10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFJlcGxhY2UgZm9jdXMgc3R5bGUgcmVtb3ZlZCBpbiB0aGUgYm9yZGVyIHJlc2V0IGFib3ZlICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT0nYnV0dG9uJ10sIC8qIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYGNvbnRyb2xzIGluIEFuZHJvaWQgNCAqL1xuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgKi9cbn1cblxuLyogUmVtb3ZlIHRoZSBkZWZhdWx0IGJ1dHRvbiBzdHlsaW5nIGluIGFsbCBicm93c2VycyAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmE6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyogU3R5bGUgc2VsZWN0IGxpa2UgYSBzdGFuZGFyZCBpbnB1dCAqL1xuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiBGaXJlZm94IDM2KyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIENocm9tZSA0MSsgKi9cbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbnNlbGVjdDo6LW1zLXZhbHVlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgMTgtIGFuZCBJRSAqL1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIENocm9tZSBhbmQgU2FmYXJpICovXG59XG5cbi8qIFJlcGxhY2UgcG9pbnRlciBjdXJzb3IgaW4gZGlzYWJsZWQgZWxlbWVudHMgKi9cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgU3BlY2lmeSBtZWRpYSBlbGVtZW50IHN0eWxlXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLyogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAgKi9cbn1cblxuLyogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYSAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgQWNjZXNzaWJpbGl0eVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBTcGVjaWZ5IHRoZSBwcm9ncmVzcyBjdXJzb3Igb2YgdXBkYXRpbmcgZWxlbWVudHMgKi9cblthcmlhLWJ1c3k9J3RydWUnXSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHBvaW50ZXIgY3Vyc29yIG9mIHRyaWdnZXIgZWxlbWVudHMgKi9cblthcmlhLWNvbnRyb2xzXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogU3BlY2lmeSB0aGUgdW5zdHlsZWQgY3Vyc29yIG9mIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZSBpbm9wZXJhYmxlIGVsZW1lbnRzICovXG5bYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLy8gbGlzdC1yZXNldFxubGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuXG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcblxuLy/jg6vjg7zjg4jjga5mb250LXNpemXjgpI2Mi4177yF44Gn5Li444KB6L6844G+44Ga44GrcHjjgpJyZW3jgavlpInmj5vjgZnjgotmdW5jdGlvbuOAglxuJGJhc2VGb250U2l6ZTogMTY7XG4gIEBmdW5jdGlvbiByZW0oJHBpeGVscykge1xuICAgIEByZXR1cm4gY2FsYygkcGl4ZWxzIC8gJGJhc2VGb250U2l6ZSAqIDFyZW0pO1xuICB9XG5cbmh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtamE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiByZW0oMSk7XG4gIGNvbG9yOiAkZm9udC1jb2xvcjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5cbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcblxuXG4vLyAkZm9udC1qYTogJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7XG4kZm9udC1qYTogJ1plbiBPbGQgTWluY2hvJywgc2VyaWY7XG4kZm9udC1lbjogJ0Nvcm1vcmFudCcsIHNlcmlmO1xuJGZvbnQtY29sb3IxOiAkY29sb3ItYmVnaWUtMDE7XG4kZm9udC1jb2xvcjI6ICRjb2xvci1vcmFuZ2UtMDM7XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuLy9tYWluXG4kY29sb3ItYmxhY2stMDE6ICMyMjIyMjI7XG4kY29sb3ItZGFyay1icm93bi0wMTogIzMzMjMyMjtcbiRjb2xvci1ncmF5LTAxOiAjZGRkZGRkO1xuJGNvbG9yLWdyYXktMDI6ICNFRkVGRUY7XG4kY29sb3ItZ3JheS0wMzogI0Y4RjhGODtcbiRjb2xvci13aGl0ZTogI2ZmZjtcbiRjb2xvci1iZWdpZS0wMTogI0RBQkE5RTtcbiRjb2xvci1iZWdpZS0wMjogI0QzQUQ4QztcbiRjb2xvci1iZWdpZS0wMzogI0NDQTA3OTtcbiRjb2xvci1saWdodC1iZWdpZS0wMTogI0Y2RUZFODtcbiRjb2xvci1vcmFuZ2UtMDE6ICNEOTgwMzI7XG4kY29sb3Itb3JhbmdlLTAyOiAjQkY3RDU2O1xuJGNvbG9yLW9yYW5nZS0wMzogI0QzQTY4QztcbiRjb2xvci1icm93bi0wMTogIzU5MzgyNTtcbiRjb2xvci1vbGl2ZS0wMTogIzU2NTkwMjtcbiRjb2xvci1vbGl2ZS0wMjogIzg3OEIwMjtcbiRjb2xvci1vbGl2ZS0wMzogI0I3QkQwMztcbiRjb2xvci1vbGl2ZS0wNDogIzNCM0QwMTtcbiRjb2xvci1yZWQtMDE6ICNCQTI2MzY7XG4vL2JhY2tncm91bmRcbiRiZ2NvbG9yOiAkY29sb3ItZGFyay1icm93bi0wMTtcbiRiZ2NvbG9yMjogJGNvbG9yLWJsYWNrLTAxO1xuLy9saW5rXG4kbGluay1jb2xvcjogJGNvbG9yLWxpZ2h0LWJlZ2llLTAxO1xuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbnNwYW57XG4gICYuc3VwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICB9XG4gICYuc3Atbm9uZSB7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuYnIge1xuLy9zLW9ubHlcbiAgJi5zLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4vL20tb25seVxuICAmLm0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4vL2wtb25seVxuICAmLmwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbi8veGwtb25seVxuICAmLnhsLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcblxuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vZm9udC1ydWxlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuXG4vLyDilqDilqDilqDilqDilqDilqDmloflrZfjgrnjgr/jgqTjg6vilqDilqDilqDilqDilqDilqDilqBcbi50YS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgJi50YS1sZWZ0LXMge1xuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLnRhLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4udGEtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLnRpdGxlX19vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgKyAudGV4dF90aGVtZV9zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgfVxufVxuLnZlciB7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7IC8qIOe4puabuOOBjeaWueWQkeOCkuaMh+WumiAqL1xuICB0ZXh0LW9yaWVudGF0aW9uOiBtaXhlZDsgLyog44OG44Kt44K544OI44Gu5pa55ZCR44KS5re35Zyo5oyH5a6aICovXG4gICYuc3AtcmlnaHQge1xuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuLnBiMTAge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgQGluY2x1ZGUgbXEocykge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNSk7XG4gIH1cbn1cbi5wYjIwIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgfVxufVxuLm1lc3NhZ2Uge1xuICBsaW5lLWhlaWdodDogMztcbn1cbi5wYjMwIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgfVxufVxuLnBiNDAge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgQGluY2x1ZGUgbXEocykge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICB9XG59XG4ucGI1MCB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gIH1cbn1cbi5wYjYwIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgfVxufVxuLnBiNzAge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDcwKTtcbiAgQGluY2x1ZGUgbXEocykge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICB9XG59XG4ucGI4MCB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gIH1cbn1cbi5wYjkwIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg5MCk7XG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDcwKTtcbiAgfVxufVxuLnBiMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XG4gIH1cbn1cbi5wYjExMCB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTEwKTtcbiAgQGluY2x1ZGUgbXEocykge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oOTApO1xuICB9XG59XG4ucGIxMjAge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyMCk7XG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XG4gIH1cbn1cbi5wdDEwIHtcbiAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuICB9XG59XG4ucHQyMCB7XG4gIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gIH1cbn1cbi5wdDMwIHtcbiAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgfVxufVxuLnB0NDAge1xuICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgQGluY2x1ZGUgbXEocykge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICB9XG59XG4ucHQ1MCB7XG4gIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gIH1cbn1cbi5wdDYwIHtcbiAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgfVxufVxuXG4vL+KWvOKWvOKWvOOCv+OCpOODiOODq+aWh+Wtl+KWvOKWvOKWvFxuLnRpdGxlX3RoZW1lXzRsIHtcbiAgZm9udC1zaXplOiByZW0oMzkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBAaW5jbHVkZSBmb250S2luZHM7XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBmb250LXNpemU6IHJlbSgzMyk7XG4gIH1cbn1cbi50aXRsZV90aGVtZV8zbCB7XG4gIGZvbnQtc2l6ZTogcmVtKDMzKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgQGluY2x1ZGUgZm9udEtpbmRzO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiByZW0oMjcpO1xuICB9XG4gICYuc3ViIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDExKSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudmVyeXNpemVkb3duLXMge1xuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIzKTtcbiAgICB9XG4gIH1cbn1cbi50aXRsZV90aGVtZV8ybCB7XG4gIGZvbnQtc2l6ZTogcmVtKDI3KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgQGluY2x1ZGUgZm9udEtpbmRzO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiByZW0oMjMpO1xuICB9XG4gICYuc3ViIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTMpIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgIH1cbiAgfVxufVxuLnRpdGxlX3RoZW1lX2wge1xuICBmb250LXNpemU6IHJlbSgyMyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIEBpbmNsdWRlIGZvbnRLaW5kcztcbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgfVxuICAvLyAmLnNpemVkb3duLXMge1xuICAvLyAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgLy8gICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgLy8gICB9XG4gIC8vIH1cbn1cbi50aXRsZV90aGVtZV9tIHtcbiAgZm9udC1zaXplOiByZW0oMTkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBAaW5jbHVkZSBmb250S2luZHM7XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gIH1cbn1cbi50aXRsZV90aGVtZV9zIHtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBAaW5jbHVkZSBmb250S2luZHM7XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gIH1cbn1cbi50aXRsZV90aGVtZV8ycyB7XG4gIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgQGluY2x1ZGUgZm9udEtpbmRzO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTEpO1xuICB9XG59XG4udGl0bGVfdGhlbWVfM3Mge1xuICBmb250LXNpemU6IHJlbSgxMSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIEBpbmNsdWRlIGZvbnRLaW5kcztcbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDkpO1xuICB9XG59XG5cbi8v4pa84pa84pa844OG44Kt44K544OI5paH5a2X4pa84pa84pa8XG4udGV4dF90aGVtZV80bCB7XG4gIGZvbnQtc2l6ZTogcmVtKDM5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgQGluY2x1ZGUgZm9udEtpbmRzO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiByZW0oMzMpO1xuICB9XG59XG4udGV4dF90aGVtZV8zbCB7XG4gIGZvbnQtc2l6ZTogcmVtKDMzKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgQGluY2x1ZGUgZm9udEtpbmRzO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiByZW0oMjcpO1xuICB9XG59XG4udGV4dF90aGVtZV8ybCB7XG4gIGZvbnQtc2l6ZTogcmVtKDI3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgQGluY2x1ZGUgZm9udEtpbmRzO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiByZW0oMjMpO1xuICB9XG59XG4udGV4dF90aGVtZV9sIHtcbiAgZm9udC1zaXplOiByZW0oMjMpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBAaW5jbHVkZSBmb250S2luZHM7XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gIH1cbn1cbi50ZXh0X3RoZW1lX20ge1xuICBmb250LXNpemU6IHJlbSgxOSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIEBpbmNsdWRlIGZvbnRLaW5kcztcbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgfVxuICAvLyAmLnNpemVkb3duLXMge1xuICAvLyAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgLy8gICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgLy8gICB9XG4gIC8vIH1cbiAgJi52ZXJ5c2l6ZWRvd24tcyB7XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgIH1cbiAgfVxufVxuLnRleHRfdGhlbWVfcyB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgQGluY2x1ZGUgZm9udEtpbmRzO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xuICB9XG59XG4udGV4dF90aGVtZV8ycyB7XG4gIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgQGluY2x1ZGUgZm9udEtpbmRzO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTEpO1xuICB9XG59XG4udGV4dF90aGVtZV8zcyB7XG4gIGZvbnQtc2l6ZTogcmVtKDExKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgQGluY2x1ZGUgZm9udEtpbmRzO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiByZW0oOSk7XG4gIH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4vLyAudGl0bGVfdGhlbWVfbCB7XG4vLyAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbi8vICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgcGFkZGluZy1ib3R0b206IHJlbSg3MCk7XG4vLyAgIEBpbmNsdWRlIG1xKHMpIHtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbi8vICAgICAvLyBmb250LXNpemU6IHJlbSgyOCk7XG4vLyAgIH1cbi8vICAgJjphZnRlciB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIGxlZnQ6IDA7XG4vLyAgICAgcmlnaHQ6IDA7XG4vLyAgICAgdG9wOiByZW0oLTUwKTtcbi8vICAgICB6LWluZGV4OiAtMTtcbi8vICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4vLyAgICAgZm9udC1zaXplOiByZW0oNjMpO1xuLy8gICAgIGNvbG9yOiAkYmdjb2xvcjI7XG4vLyAgICAgQGluY2x1ZGUgbXEocykge1xuLy8gICAgICAgLy8gZm9udC1zaXplOiByZW0oNDQpO1xuLy8gICAgICAgLy8gdG9wOiByZW0oLTE1KTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbi8vIC50aXRsZV90aGVtZV9tIHtcbi8vICAgZm9udC1zaXplOiByZW0oMjQpO1xuLy8gICBmb250LXdlaWdodDogNzAwO1xuLy8gICBwYWRkaW5nLWJvdHRvbTogcmVtKDM1KTtcbi8vICAgQGluY2x1ZGUgbXEocykge1xuLy8gICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjUpO1xuLy8gICB9XG4vLyAgICYucmliYm9uIHtcbi8vICAgbWFyZ2luOiByZW0oLTEwKSBhdXRvIHJlbSgxNSkgcmVtKC0zMCk7XG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICBoZWlnaHQ6IDYwcHg7Lyrpq5jjgZUqL1xuLy8gICBsaW5lLWhlaWdodDogNjBweDsvKumrmOOBlSovXG4vLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgcGFkZGluZzogMCA0MHB4IDAgMThweDsvKuaWh+Wtl+OBruW3puWPs+OBruS9meeZvSovXG4vLyAgIGZvbnQtc2l6ZTogMThweDsvKuaWh+Wtl+OCteOCpOOCuiovXG4vLyAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjay0wMTsvKuiDjOaZr+iJsiovXG4vLyAgIGNvbG9yOiAjRkZGOy8q5paH5a2X6ImyKi9cbi8vICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgJjphZnRlciB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIGNvbnRlbnQ6ICcnO1xuLy8gICAgIHdpZHRoOiAwcHg7XG4vLyAgICAgaGVpZ2h0OiAwcHg7XG4vLyAgICAgei1pbmRleDogMTtcbi8vICAgICB0b3A6IDA7XG4vLyAgICAgcmlnaHQ6IDA7XG4vLyAgICAgYm9yZGVyLXdpZHRoOiAzMHB4IDE1cHggMzBweCAwcHg7XG4vLyAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuLy8gICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4vLyAgICAgfVxuLy8gICAgIEBpbmNsdWRlIG1xKG0pIHtcbi8vICAgICAgIG1hcmdpbjogcmVtKC01KSBhdXRvIHJlbSgxNSkgcmVtKC0yMCk7XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgICYuZmFxIHtcbi8vICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICBjb250ZW50OiBcIlFcIjtcbi8vICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcbi8vICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbi8vICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4vLyAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMDE7XG4vLyAgICAgICBsaW5lLWhlaWdodDogcmVtKDE2KTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbi8vIC50aXRsZV90aGVtZV9zIHtcbi8vICAgZm9udC1zaXplOiByZW0oMTYpO1xuLy8gICBmb250LXdlaWdodDogNzAwO1xuLy8gICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbi8vIH1cbi8vIC50aXRsZV90aGVtZV8ycyB7XG4vLyAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbi8vICAgZm9udC13ZWlnaHQ6IDkwMDtcbi8vICAgJi50aXRsZV9zdWJwYWdlIHtcbi8vICAgICBmb250LWZhbWlseTogJGZvbnQtamE7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDkwKTtcbi8vICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICBjb250ZW50OiAnJztcbi8vICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uX3RpdGxlLXN1YnBhZ2Uuc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4vLyAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgICB3aWR0aDogcmVtKDEyKTtcbi8vICAgICAgIGhlaWdodDogcmVtKDE3KTtcbi8vICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtMyk7XG4vLyAgICAgfVxuLy8gICAgICY6YWZ0ZXIge1xuLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgbGVmdDogMDtcbi8vICAgICAgIHJpZ2h0OiAwO1xuLy8gICAgICAgdG9wOiByZW0oMjApO1xuLy8gICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuLy8gICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbi8vICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qYTtcbi8vICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4udGl0bGVfdGhlbWVfcGFnZS1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiByZW0oNDApO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgfVxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICB9XG4gICYuamEge1xuICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgfVxuICB9XG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICB9XG4gIH1cbn1cbi50ZXh0X3RoZW1lX3Mge1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIC8vIEBpbmNsdWRlIG1xKG0pIHtcbiAgLy8gICBmb250LXNpemU6IHJlbSgxNCk7XG4gIC8vIH1cbn1cbi50ZXh0X3RoZW1lXzJzIHtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICAvLyBAaW5jbHVkZSBtcShtKSB7XG4gIC8vICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAvLyB9XG59XG4udGV4dF90aGVtZV8zcyB7XG4gIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgLy8gQGluY2x1ZGUgbXEobSkge1xuICAvLyAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgLy8gfVxufVxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50b3AtcGFkLTIwIHtcbiAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG59XG4udG9wLXBhZC0zMCB7XG4gIHBhZGRpbmctdG9wOiByZW0oMzApO1xufVxuLnRvcC1wYWQtNDUge1xuICBwYWRkaW5nLXRvcDogcmVtKDQ1KTtcbn1cbi5ib3QtcGFkLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgzNSk7XG59XG4uYm90LW1hci0zNSB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzNSk7XG59XG4uYm90LW1hci00NSB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0NSk7XG59XG4udy05MCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN1cGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IDYwJTtcbn1cbi8vIC50dXJxdW9pc2Uge1xuLy8gICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuLy8gfVxuLy8gLmJnLW9yYW5nZSB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbi8vICAgY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbi8vIH1cbi8vIC5iZy1waW5rIHtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3IyO1xuLy8gICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuLy8gfVxuLy8gLmJnLXB1cnBsZSB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbi8vICAgY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbi8vIH1cbi8vIC5iZy10dXJxdW9pc2Uge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcjI7XG4vLyAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4vLyB9XG4vLyAuYmctZ3JlZW4ge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4vLyAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4vLyB9XG4vLyAuaW5saW5lLWJsb2NrIHtcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gfVxuLy8gLnVuZGVybGluZSB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgJjpiZWZvcmUge1xuLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIGxlZnQ6IDA7XG4vLyAgICAgYm90dG9tOiAwO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICB9XG4vLyAgICYubGluZS1vcmFuZ2Uge1xuLy8gICAgICY6YmVmb3JlIHtcbi8vICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYmxhY2stMDE7XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgICYubGluZS1waW5rIHtcbi8vICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJnY29sb3IyO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gICAmLmxpbmUtcHVycGxlIHtcbi8vICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJsYWNrLTAxO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gICAmLmxpbmUtdHVycXVvaXNlIHtcbi8vICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJnY29sb3IyO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gICAmLmxpbmUtZ3JlZW4ge1xuLy8gICAgICY6YmVmb3JlIHtcbi8vICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYmxhY2stMDE7XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgICYubGluZS13aGl0ZSB7XG4vLyAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbi8vIC5oYWxmLXBpbmsge1xuLy8gICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA1MCUsICRiZ2NvbG9yMiA2MCUpO1xuLy8gfVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5cbkBtaXhpbiBmb250S2luZHMge1xuICAmLmphIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtamE7XG4gIH1cbiAgJi5lbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5cbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uLW5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb24tbmFtZTtcbiAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uLW5hbWU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLyrjgqLjgq/jg4bjgqPjg5bjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonkvY3nva7jgpIw44GrKi9cbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW4pIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cblxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8v54K55ruFXG5AaW5jbHVkZSBrZXlmcmFtZXMoYmxpbmspIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OjA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTowLjg7XG4gICAgfVxufVxuXG4vL+OCsOODqeODh+ODvOOCt+ODp+ODszAxXG5AaW5jbHVkZSBrZXlmcmFtZXMoR3JhZGlldGlvbkFuaW1hdGlvbi0wMSkge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlXG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgNTAlXG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjowJSA1MCVcbiAgfVxufVxuXG4vL+OBteOCj+OBteOCj1xuQGluY2x1ZGUga2V5ZnJhbWVzKGZ1d2FmdXdhKSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oLTIwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cblxuLy9iZ+OBruWLleOBjVxuQGluY2x1ZGUga2V5ZnJhbWVzKGJncm9vcCkge1xuICAgIDAlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICAgIH1cbn1cblxuLy/jg5Xjg4Pjgr/jg7zjga7jgrnjg6njgqTjg4Djg7xcbkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZXItdG8tbGVmdCkge1xuICAgIDAlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmVtKC0xNDY2KSAwO1xuICAgIH1cbn1cblxuXG4vL+ODleOCp+OCpOODieOCpOODs+ioreWumlxuLyog5LiK44GL44KJ44OV44Kn44O844OJ44Kk44OzICovXG4uc2xpZGUtdG9wIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgcmVtKC0zMCkpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLW91dDtcbiB9XG5cbi8qIOS4i+OBi+OCieODleOCp+ODvOODieOCpOODsyAqL1xuLnNsaWRlLWJvdHRvbSB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIHJlbSgzMCkpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLW91dDtcbiB9XG5cbiAvKiDlt6bjgYvjgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cbi5zbGlkZS1sZWZ0IHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUocmVtKC0zMCksIDApO1xuXHR0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLW91dDtcbiB9XG5cbi8qIOWPs+OBi+OCieODleOCp+ODvOODieOCpOODsyAqL1xuLnNsaWRlLXJpZ2h0IHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUocmVtKDMwKSwgMCk7XG5cdHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2Utb3V0O1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNCUsIDApO1xuICB9XG4gfVxuXG4gLnNsaWRlLWJvdHRvbS1hbmQtcm90YXRlLTAxIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgcmVtKDEwMCkpIHJvdGF0ZSgtMzBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiB9XG4gLnNsaWRlLWJvdHRvbS1hbmQtcm90YXRlLTAyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUocmVtKDApLCByZW0oMTIwKSkgcm90YXRlKC00MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjlzIGVhc2Utb3V0O1xuIH1cbiAuc2xpZGUtYm90dG9tLWFuZC1yb3RhdGUtMDMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShyZW0oLTEwMCksIHJlbSgxMDApKSByb3RhdGUoLTUwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuMnMgZWFzZS1vdXQ7XG4gfVxuIC5zbGlkZS1ib3R0b20tYW5kLXJvdGF0ZS0wNCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHJlbSgtMjAwKSwgcmVtKDE2MCkpIHJvdGF0ZSgtNjBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLW91dDtcbiB9XG4gLnNsaWRlLWJvdHRvbS1hbmQtcm90YXRlLTA1IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUocmVtKC0zMDApLCByZW0oMTgwKSkgcm90YXRlKC03MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjhzIGVhc2Utb3V0O1xuIH1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuXG5cbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOODmOODg+ODgOODvOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLmhlYWRlci1hcmVhIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogcmVtKDQwKSAwIDAgcmVtKDQwKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1O1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogcmVtKDIwKSAwO1xuICB9XG4gIC5oZWFkZXItYXJlYV9faW5uZXIge1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5oZWFkZXItbG9nby1hcmVhIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSgxMDApO1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg3MCk7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8g4pa84pa844OY44OD44OA44O844OK44OT44Ky44O844K344On44Oz44Ko44Oq44KiXG4gICAgLmhlYWRlci1uYXYtYXJlYSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgLy9QQ+eUqOODiuODk1xuICAgICAgLmhlYWRlci1wYy1uYXYge1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG5cblxuICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICYucGFuZWxhY3RpdmUge1xuICAgICAgICAgICAgdG9wOiByZW0oNzApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gICAgICAgICAgICAgIC8vIGFuaW1hdGlvbjogZmFkZUluIDAuM3MgZWFzZS1pbiAwcyBmb3J3YXJkcztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItcGMtbmF2X19saXN0IHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxNSkgcmVtKDUpIHJlbSg1KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iZWdpZS0wMTtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZWdpZS0wMTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7ICAgICAgICAgICAgICAgLyrjgqLjg7Pjg4Djg7zjg6njgqTjg7PjgYxh44K/44Kw44Gu5LiL56uv44GL44KJ54++44KM44KLKi9cbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpOyAgICAgLyrjgqLjg7Pjg4Djg7zjg6njgqTjg7Pjga7nuK7lsLrmr5TnjofjgILjg5vjg5Djg7zliY3jga945pa55ZCR44GrMCovXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IC8q5aSJ5b2i77yI44Ki44Oz44OA44O844Op44Kk44Oz44Gu5Ly46ZW377yJ44Gu5Y6f54K544GMYeOCv+OCsO+8iOWQhOODoeODi+ODpeODvO+8ieOBruW3puerryovXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgICAgIC8q44Ob44OQ44O85b6M44CBeOi7uOaWueWQkeOBqzHvvIjnm7jlr77lgKTvvInkvLjplbcqL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAvLyAgIG1hcmdpbi1sZWZ0OiByZW0oMTUpO1xuICAgICAgICAgICAgLy8gICBhIHtcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLTAxO1xuICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oNDApO1xuICAgICAgICAgICAgLy8gICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICY+YSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICByaWdodDogcmVtKDMpO1xuICAgICAgICAgICAgICAgICAgdG9wOiByZW0oMjYpO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1iZWdpZS0wMTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDoycHggc29saWQgJGNvbG9yLWJlZ2llLTAxO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy8g5LiJ6KeS44Gu5YWD5L2N572uXG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyODApO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0oMjE5KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTIwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2stMDEsIDAuNCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMjApIHJlbSgyMCkgcmVtKDIwKTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgICAgICAvKuOBr+OBmOOCgeOBr+mdnuihqOekuiovXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLyrjgqLjg4vjg6Hjg7zjgrfjg6fjg7PoqK3lrpoqL1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxNSkgcmVtKDUpIHJlbSg1KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY+YSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmPmEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIOKWvOS6iOe0hOODnOOCv+ODs1xuICAgICAgLy8gLmNfYnRuLnNjc3PjgavjgaboqK3lrppcblxuICAgICAgLy8g4pa8c25z44Oc44K/44OzXG4gICAgICAvLyAuY19idG4uc2Nzc+OBq+OBpuioreWumlxuXG4gICAgICAvLyDilrzjg4/jg7Pjg5Djg7zjgqzjg7zjg6Hjg4vjg6Xjg7zvvIhTUOeUqO+8iVxuICAgICAgLmhhbWJ1cmdlci1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtMDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAub3BlbmJ0bjEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAvKuODnOOCv+ODs+WGheWBtOOBruWfuueCueOBqOOBquOCi+OBn+OCgXJlbGF0aXZl44KS5oyH5a6aKi9cbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgICAgICAvKuOCouODi+ODoeODvOOCt+ODp+ODs+OBruioreWumiovXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2UtMDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gcmVtKDEpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLyphY3RpdmXjgq/jg6njgrnjgYzku5jkuI7jgZXjgozjgovjgajnt5rjgYzlm57ou6LjgZfjgabDl+OBqyovXG4gICAgICAgICAgJi5hY3RpdmUge1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS0wMTtcblxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgtMTIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oMjIuNSkpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogcmVtKC05KTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgtMyk7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIC8q55yf44KT5Lit44Gu57ea44Gv6YCP6YGOKi9cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgIHRvcDogcmVtKC0xMik7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgyMi41KSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IHJlbSgtOSk7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTMpO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS0wMztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAvL+OCueODnuODm+eUqOODiuODk1xuICAgICAgLnNwLW1lbnVfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgLyrjg4rjg5Pjga7jgrnjgr/jg7zjg4jkvY3nva7jgajlvaLnirYqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgICAgIHRvcDogLTEyNXZoO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS4ycztcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSA1JSByZW0oNTApO1xuICAgICAgICAmLnBhbmVsYWN0aXZlIHtcbiAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMS4ycztcbiAgICAgICAgICAvLyBhbmltYXRpb246IGZhZGVJbiAwLjNzIGVhc2UtaW4gMHMgZm9yd2FyZHM7XG4gICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLXNwLW5hdiB7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG5cbiAgICAgICAgICAuaGVhZGVyLXNwLW5hdl9fbGlzdCB7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItbG9nby1hcmVhIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg3MCk7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAmLkhlaWdodE1pbiB7XG4gICAgICBoZWlnaHQ6IHJlbSg3NCk7XG4gICAgLmhlYWRlci1hcmVhX19pbm5lciB7XG5cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOODleODg+OCv+ODvOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLmZvb3Rlci1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2JnX2Zvb3Rlci5qcGdcIikgdG9wL2NvbnRhaW4gcmVwZWF0O1xuICBjb2xvcjogJGNvbG9yLWRhcmstYnJvd24tMDE7XG4gIC5mb290ZXItYXJlYV9faW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKDEwMHZ3IC0gJHdpZHRoLWJhc2UpIC8gMyAqIDIpIDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAkd2lkdGgtYmFzZSkgLyAzICogMikgO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyNDBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDIzMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHdpZHRoOiA5NSUhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDUlIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMzUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICB3aWR0aDogOTAlIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogYXV0byFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb2x1bW4yIHtcbiAgICAgIC5jb2x1bW4yX18xIHtcbiAgICAgICAgd2lkdGg6IDM2JTtcbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgID5hIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmZvLXRhYmxlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tYXJlYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHJvdy1nYXA6IHJlbSg1NSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLmxpbmUtbW92ZSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI4MCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udGFjdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICfvvLzjgZTos6rllY/nrYnjga/jgZPjgaHjgonvvI8nO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJvd24tMDE7XG4gICAgICAgICAgICAgIHRvcDogcmVtKC0zMyk7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMjgwKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgtMzApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29sdW1uMl9fMiB7XG4gICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKDUyJSArICgxMDB2dyAtICR3aWR0aC1iYXNlKSAvIDMpO1xuICAgICAgICAvLyBoZWlnaHQ6IHJlbSgzMjApO1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gJHdpZHRoLWJhc2UpIC8gLTMpO1xuICAgICAgICAvLyBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICAvLyAgIHdpZHRoOiBjYWxjKDUyJSArIHJlbSgzMCkpO1xuICAgICAgICAvLyAgIG1hcmdpbi1yaWdodDogcmVtKC0zMCk7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAvLyAgIHdpZHRoOiBjYWxjKDUyJSArIDV2dyk7XG4gICAgICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAtNXZ3O1xuICAgICAgICAvLyB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzYwKTtcbiAgICAgIH1cbiAgICAgICAgLy8gaWZyYW1lIHtcbiAgICAgICAgLy8gICB3aWR0aDogY2FsYygxMDAlICsgKDEwMHZ3IC0gJHdpZHRoLWJhc2UpIC8gMyk7XG4gICAgICAgIC8vICAgaGVpZ2h0OiByZW0oMzIwKTtcbiAgICAgICAgLy8gICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gJHdpZHRoLWJhc2UpIC8gLTMpO1xuICAgICAgICAvLyAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgIC8vICAgICB3aWR0aDogY2FsYygxMDAlICsgcmVtKDMwKSk7XG4gICAgICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtMzApO1xuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIC8vICAgICB3aWR0aDogY2FsYygxMDAlICsgNXZ3KTtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDogLTV2dztcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vIH1cblxuICAgIH1cbiAgfVxuICAuZm9vdGVyLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgLmZvb3Rlci1uYXZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1icm93bi0wMTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb3B5cmlnaHRzIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstYnJvd24tMDE7XG4gIH1cbiAgLy8gLnJlQ0FQVENIQSB7XG4gIC8vICAgY29sb3I6ICM2NjY7XG4gIC8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vIH1cblxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuLy/nhKHmlpnnm7joq4fjg7vopovnqY3jg5zjgr/jg7Ncbi5zcC1jb250YWN0LWJ0bi1hcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuXG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogcmVtKDE1KTtcbiAgICBib3R0b206IHJlbSgxNSk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG4uZ2FsbGVyeS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLmdhbGxlcnktc2VjdGlvbl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAvL+KWvOKWvOKWvOmAmuW4uOihqOekulxuICAgIC5tb2RhbF9faW1hZ2VzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAubW9kYWxfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7Ly8xMDB2d+OBoOOBqHdpbmRvd3Pmlq3ltKnjgoznmbrnlJ9cbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC8gNik7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2dyAvIDIpO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IDEuMnMgYWxsO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsMS4yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tb2RhbF9fdHJpZ2dlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8v4pa84pa84pa844Oi44O844OA44Or5pys5L2TXG4gICAgLm1vZGFsX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLm1vZGFsX19sYXllciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAuODUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgd2lkdGg6IG1pbihjYWxjKDEwMCUgLSA0MHB4KSwgMTAwMHB4KTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTAsIDUwLCA1MCwgMSk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgICAgLm1vZGFsX19pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcbi8v44OW44Ot44Kw44OQ44OK44O8XG4uYmFubmVyLXNlY3Rpb24ge1xuICBAaW5jbHVkZSB3aWR0aFJ1bGUwMTtcbiAgLmJhbm5lci1zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogcmVtKDcwKSAwIHJlbSg5MCkgMDtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBwYWRkaW5nOiByZW0oNjApIDAgcmVtKDcwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHJlbSg5MDApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgJi5wYy1iYW5uZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3AtYmFubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8vIOKAu+KAu+KAu3dpZHRoLGhlaWdodCxtYXJnaW7jga7jgb/igLvigLvigLtcbkBtaXhpbiB3aWR0aFJ1bGUwMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgd2lkdGg6ICR3aWR0aC1iYXNlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgY2FsYygoMTAwdncgLSAkd2lkdGgtYmFzZSkgLyAzKSAwIGNhbGMoKDEwMHZ3IC0gJHdpZHRoLWJhc2UpIC8gMyAqIDIpIDtcbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgbWFyZ2luOiAwIHJlbSgzMCkgMCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI0MHB4IC0gMzBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHdpZHRoOiA5MCUhaW1wb3J0YW50Oy8vbXEobCnjga7mlrnjgYzlhbfkvZPnmoTjgarjgZ/jgoHjgIHjgZ3jgaHjgonjgYzlhKrlhYjjgZXjgozjgabjgZfjgb7jgZnjgILjgojjgaPjgaZpbXBvcnRhbnTjgafjgZ3jgozjgpLliLblvqFcbiAgICAgIG1hcmdpbjogMCBhdXRvIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuJHdpZHRoLWJhc2U6IHJlbSgxMjAwKTtcbiR0cGFkLXRvcHNlY3Rpb246IHJlbSg2MCk7XG4kYnBhZC10b3BzZWN0aW9uOiByZW0oMTAwKTtcbiR0cGFkLXN1YnNlY3Rpb246IHJlbSg2MCk7XG4kYnBhZC1zdWJzZWN0aW9uOiByZW0oMTAwKTtcbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbi8v54Sh5paZ55u46KuH44O76KaL56mN44Oc44K/44OzXG4uY3RhLWFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgQGluY2x1ZGUgbXEocykge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jdGEtYXJlYV9faW5uZXIge1xuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYnRuLWFyZWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG5cbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOODiOODg+ODl+ODmuODvOOCuOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLy8g4pa84pa85YWx6YCaXG4udG9wLXNlY3Rpb24ge1xuICBAaW5jbHVkZSB3aWR0aFJ1bGUwMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsvL+OBk+OCjOOBquOBhOOBqOOBr+OBv+WHuuOBl+mDqOWIhuOBvuOBp+eUu+mdouW5heOBq+WQq+OBvuOCjOOCi1xuICAmLnNlY3Rpb24tYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS0wMztcbiAgfVxuICAuc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IHJlbSgxMjApIDAgcmVtKDEyMCk7XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgcGFkZGluZzogcmVtKDEwMCkgMCByZW0oMTAwKTtcbiAgICB9XG4gICAgJi5sYXN0LXNlY3Rpb25fX2lubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8v44OI44OD44OX44Oa44O844K45Zu65pyJXG4uaG9tZSB7XG4gIC50b3Atc2VjdGlvbi0wMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAudG9wLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgICAgID4uY29sdW1uMiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiByZW0oODApO1xuICAgICAgICA+LmNvbHVtbjJfXzEge1xuICAgICAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAgICAgLnN1YiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnTkVXUyc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEzNCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTM0KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc3ZnX3dhZ2FyYS0wMS5zdmdcIikgdG9wL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0oNDApO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oLTEwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgPi5jb2x1bW4yX18yIHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3AtcHQ0MCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5iZy1zZWN0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzNXZ3O1xuICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDV2aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9wLXNlY3Rpb24tMDIge1xuICAgIC50b3Atc2VjdGlvbi0wMl9faW5uZXIge1xuICAgICAgPi5jb2x1bW4yIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgID4uY29sdW1uMl9fMSB7XG4gICAgICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNjApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTApIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ViIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdNRU5VIExJU1QnO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMzUpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDExOCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3N2Z193YWdhcmEtMDIuc3ZnXCIpIHRvcC9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgID4uY29sdW1uMl9fMiB7XG4gICAgICAgICAgd2lkdGg6IDg2JTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgPi5jb2x1bW4zIHtcbiAgICAgICAgICAgIC5jb2x1bW4zX18xLFxuICAgICAgICAgICAgLmNvbHVtbjNfXzIsXG4gICAgICAgICAgICAuY29sdW1uM19fMyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZnJhbWUtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEyMDBweCAqIDAuODYgKiAwLjMpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEyMDBweCAqIDAuODYgKiAwLjMpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMjQwcHggLSAzMHB4KSAqIDAuODYgKiAwLjMpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMjQwcHggLSAzMHB4KSAqIDAuODYgKiAwLjMpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg5MHZ3ICogMC44NiAqIDAuMykhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoOTB2dyAqIDAuODYgKiAwLjMpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoOTB2dyAqIDAuOCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoOTB2dyAqIDAuOCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLnRpdGxlX3RoZW1lX20ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAmLndhZ3VtbyB7XG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNSU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5mdXN1bWEge1xuICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7ICAgICAgICAgLyog55aR5Ly86KaB57Sg44Gr5b+F6aCIICovXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICAvKiDluYXjgYTjgaPjgbHjgYQgKi9cbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgICAgICAgIC8qIOmrmOOBleOBhOOBo+OBseOBhCAqL1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgICAgLyog6auY44GV44KS5oyH5a6a44GZ44KL44Gf44KB44Gr44OW44Ot44OD44Kv6KaB57Sg44Gr44GZ44KLICovXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ibGFjay0wMSwgMC43KTsgLyog5b6Q44CF44Gr6YCP5piO44Gr44GZ44KLICovXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICAvKiAgKi9cbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiOyAgICAgICAgIC8qIOeWkeS8vOimgee0oOOBq+W/hemgiCAqL1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICAgLyog5bmF44GE44Gj44Gx44GEICovXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7ICAgICAgICAvKiDpq5jjgZXjgYTjgaPjgbHjgYQgKi9cbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgICAgIC8qIOmrmOOBleOCkuaMh+WumuOBmeOCi+OBn+OCgeOBq+ODluODreODg+OCr+imgee0oOOBq+OBmeOCiyAqL1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8qIOW+kOOAheOBq+mAj+aYjuOBq+OBmeOCiyAqL1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgLyogICovXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCA2cHggJGNvbG9yLW9yYW5nZS0wMjtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMCU7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5saXN0LTAxIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn44O7JztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbjNfXzEge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAuZnJhbWUtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfdG9wLW1lbnUtMDEud2VicFwiKSB0b3AvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbjNfXzIge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAuZnJhbWUtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfdG9wLW1lbnUtMDIud2VicFwiKSB0b3AvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbjNfXzMge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAuZnJhbWUtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfdG9wLW1lbnUtMDMud2VicFwiKSB0b3AvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgLnRvcC1zZWN0aW9uLTAzIHtcbiAgICAudG9wLXNlY3Rpb24tMDNfX2lubmVyIHtcbiAgICAgID4uY29sdW1uMiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgPi5jb2x1bW4yX18xIHtcbiAgICAgICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgICAgIC5zdWIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNDIpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDEyNSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3N2Z193YWdhcmEtMDMuc3ZnXCIpIHRvcC9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICAgICAgICAgIHRvcDogcmVtKC0yMCk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0zMCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICA+LmNvbHVtbjJfXzIge1xuICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgID4uY29sdW1uMiB7XG4gICAgICAgICAgICAmLmJveDEsXG4gICAgICAgICAgICAmLmJveDIge1xuICAgICAgICAgICAgICAuY29sdW1uMl9fMSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoJHdpZHRoLWJhc2UgKiAwLjUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMjQwcHggLSAzMHB4KSAqIDAuNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg5MHZ3ICogMC41KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY29sdW1uMl9fMiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUzJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYm94MSB7XG4gICAgICAgICAgICAgIC5jb2x1bW4yX18xIHtcbiAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAmLml0ZW0tMDEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTIlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTIlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJi5pdGVtLTAyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUyJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJi5pdGVtLTAzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ2JTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTEyJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xOCU7XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyb3duLTAxO1xuICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jb2x1bW4yX18yIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE0MCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxODApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDI1MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJveDIge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTAwKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxODApIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY29sdW1uMl9fMSB7XG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgJi5pdGVtLTAxIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUyJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmLml0ZW0tMDIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTIlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTIlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYuaXRlbS0wMyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NiU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDExMiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTglO1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vbGl2ZS0wNDtcbiAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY29sdW1uMl9fMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDI3MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5cblxuXG4vLyDilrzilrzlm7rmnInilrzilrxcbi50b3AtdmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gIC50b3Atdmlld19faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gcGFkZGluZy1sZWZ0OiBjYWxjKDIxOXB4ICsgODZweCk75b+F6KaB44Gq44GE77yfXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgLy8gLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gICAgLy8gd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgIH1cbiAgICAmOmFmdGVyIHtcblxuICAgIH1cbiAgICAuY29udGVudHMtYm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWRhcmstYnJvd24tMDEsIDAuMik7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMDI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHJpZ2h0OiA1dnc7XG4gICAgICB0b3A6IDEwdmg7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHRvcDogMTN2aDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB0b3A6IHJlbSgxNTApO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAudGl0bGVfdGhlbWVfM2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMTApO1xuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dF90aGVtZV9tIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oNik7XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oNik7XG4gICAgICAgIH1cbiAgICAgICAgLndxbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTIpIDA7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCdXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICAgICAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgICAgICAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gICAgICAgICAgICB3cml0aW5nLW1vZGU6IGluaXRpYWw7XG4gICAgICAgICAgICB0ZXh0LW9yaWVudGF0aW9uOiBtaXhlZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKAnFwiOyAvKiDplovlp4vjg4Djg5bjg6vjgq/jgqnjg7zjg4bjg7zjgrfjg6fjg7MgKi9cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMThweDtcbiAgICAgICAgICAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgICAgICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgICAgICAgICAgd3JpdGluZy1tb2RlOiBpbml0aWFsO1xuICAgICAgICAgICAgdGV4dC1vcmllbnRhdGlvbjogbWl4ZWQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgIC5mcmFtZS10b3AtdmlldyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgaGVpZ2h0OiByZW0oNTYwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaW1nX3RvcC10b3B2aWV3LTAxLndlYnBcIikgdG9wL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICBtYXJnaW4tbGVmdDogMjB2dztcbiAgICAgIG1hcmdpbi10b3A6IDMwdmg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiAzMHZoO1xuICAgICAgICBtYXJnaW4tdG9wOiA1NXZoO1xuICAgICAgfVxuICAgICAgPmltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICYucmVmbGVjdCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+aW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAmLmt1bWlrby0wMSB7XG4gICAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogLTV2dztcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIHdpZHRoOiA3MHZ3O1xuICAgICAgICAgIGxlZnQ6IC0yMHZ3O1xuICAgICAgICAgIGJvdHRvbTogM3ZoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmt1bWlrby0wMiB7XG4gICAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogLTh2aDtcbiAgICAgICAgcmlnaHQ6IC0xNXZ3O1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgd2lkdGg6IDcwdnc7XG4gICAgICAgICAgcmlnaHQ6IC0zMHZ3O1xuICAgICAgICAgIHRvcDogMTB2aDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4uZGVsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjAwdnc7XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG4vL+KWoOKWoOKWoOS4i+WxpOODmuODvOOCuC8vXG4vL+KWvOKWvOKWvOKWvOWFsemAmuKWvOKWvOKWvOKWvFxuLy/jg4jjg4Pjg5fopovlh7rjgZdcbi5wYWdlLXRvcC12aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogcmVtKDU0MCk7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbXEocykge1xuICAgIGhlaWdodDogcmVtKDM4MCk7XG4gIH1cbiAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAudGl0bGVfX291dGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLTAxLCAwLjg1KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgLnRpdGxlX3RoZW1lXzJsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1iZWdpZS0wMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgxMCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5zdWIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiOyAgICAgICAgIC8qIOeWkeS8vOimgee0oOOBq+W/hemgiCAqL1xuICAgIHdpZHRoOiAxMDAlOyAgICAgICAgIC8qIOW5heOBhOOBo+OBseOBhCAqL1xuICAgIGhlaWdodDogMTAwJTsgICAgICAgIC8qIOmrmOOBleOBhOOBo+OBseOBhCAqL1xuICAgIGRpc3BsYXk6IGJsb2NrOyAgICAgIC8qIOmrmOOBleOCkuaMh+WumuOBmeOCi+OBn+OCgeOBq+ODluODreODg+OCr+imgee0oOOBq+OBmeOCiyAqL1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsYWNrLTAxLCAwLjg1KTsgLyog5b6Q44CF44Gr6YCP5piO44Gr44GZ44KLICovXG4gICAgcG9zaXRpb246IGFic29sdXRlOyAgLyogICovXG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLy8gei1pbmRleDogMjtcbiAgfVxuICBpbWcge1xuICAgICYua3VtaWtvLTAxLFxuICAgICYua3VtaWtvLTAyIHtcbiAgICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmLmt1bWlrby0wMSB7XG4gICAgICB3aWR0aDogMzF2dztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgIH1cbiAgICAmLmt1bWlrby0wMiB7XG4gICAgICB3aWR0aDogMzF2dztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuLy/jgrvjgq/jgrfjg6fjg7Ncbi5wYWdlLXNlY3Rpb24ge1xuICBAaW5jbHVkZSB3aWR0aFJ1bGUwMTtcbiAgJi5zZWN0aW9uLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcjIhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLTAzO1xuICB9XG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogcmVtKDgwKSAwIHJlbSgxMTApO1xuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg2MCkgMCByZW0oOTApO1xuICAgIH1cbiAgICAubWVudS10aXRsZV92aWV3IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjQwcHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMjAwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyNDBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI0MHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHdpZHRoOiA5NXZ3IWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXZ3IWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTQwKSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGhlaWdodDogcmVtKDEyNSkhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC50aXRsZV90aGVtZV8ybCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDUpO1xuICAgICAgICAgIHRvcDogcmVtKC0yNSk7XG4gICAgICAgICAgbGVmdDogcmVtKDYwKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVnaWUtMDE7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIGxlZnQ6IHJlbSgyNSk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgKyAudGV4dF90aGVtZV9zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tdG9wIHtcbiAgICAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubWVudV9fbGlzdCB7XG4gIC5tZW51X19pdGVtIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg5MCk7XG4gICAgfVxuICAgICYuc21hbGwtcGFkIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgfVxuICAgIC5tZW51LXN1Yl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLm1lbnUtc3ViX19pdGVtIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMDApO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDQwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZ3JheS0wMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbi8v4pa84pa84pa84pa844OX44Ot44OV44Kj44O844Or4pa84pa84pa84pa8XG4uYWJvdXQge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ltZ19mb290ZXItc2xpZGUtMDEud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgLnRpdGxlX3RoZW1lXzJsIHtcbiAgICAgICAgICAmLnN1YiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnQUJPVVQnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgICAgIC5jb2x1bW4yIHtcbiAgICAgICAgLmNvbHVtbjJfXzEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICYubWFuYWdlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMDApIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iZ193YWdhcmEge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDB2dyFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxlZnQ6IC02MHZ3O1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDUwdnc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDB2dyFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiByZW0oLTUwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uMl9fMiB7XG4gICAgICAgICAgLmNvbnRlbnRzLWJveCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDUwKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAudGl0bGVfdGhlbWVfbSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItYmVnaWUtMDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAyIHtcbiAgICAucGFnZS1zZWN0aW9uLTAyX19pbm5lciB7XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgfVxuICAgICAgLmNvbHVtbjIge1xuICAgICAgICAuY29sdW1uMl9fMiB7XG4gICAgICAgICAgLmluZm8tdGFibGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMTIwKTtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWdyYXktMDE7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWdyYXktMDE7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDMge1xuICAgIC5wYWdlLXNlY3Rpb24tMDNfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuLy/ilrzilrzilrzilrzjg5fjg63jg5XjgqPjg7zjg6vilrzilrzilrzilrxcbi5vcmdhbmljLW1lZGljYWwtc3BhIHtcbiAgLnBhZ2UtdG9wLXZpZXcge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfdG9wLW1lbnUtMDEud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgLnRpdGxlX3RoZW1lXzJsIHtcbiAgICAgICAgICAmLnN1YiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnT1JHQU5JQyBNRURJQ0FMIFNQQSc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gcGFkZGluZy1ib3R0b206IHJlbSgxMDApICFpbXBvcnRhbnQ7XG4gICAgICA+LmNvbnRlbnRzLWJveCB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMiksXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1ncmF5LTAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpudGgtb2YtdHlwZSgyKSkgey8v44Gq44Gc44CBMj9cbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTEwKTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNzApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGVfdGhlbWVfbCB7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbjIge1xuICAgICAgICAgIC8vIOKWvOKWvOKWvOOCquODvOOCrOODi+ODg+OCr+OCr+ODquODvOODoF9f5YWo6YOo4pa84pa84pa8XG4gICAgICAgICAgJi5ib3gxLFxuICAgICAgICAgICYuYm94MixcbiAgICAgICAgICAmLmJveDMge1xuICAgICAgICAgICAgLmNvbHVtbjJfXzEge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2dnc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbjJfXzIge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcbiAgICAgICAgICAgICAgLm9yZ2FuaWNfX2xpc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5vcmdhbmljX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtamE7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTEwKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uX2Nyb3NzLnN2Z1wiKSB0b3AvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMik7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMzApIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSgxNSkgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvLyDilrzilrzilrzjgqrjg7zjgqzjg4vjg4Pjgq/jgq/jg6rjg7zjg6BfX+Wlh+aVsOKWvOKWvOKWvFxuICAgICAgICAgICYuYm94MSxcbiAgICAgICAgICAmLmJveDMge1xuICAgICAgICAgICAgLmNvbHVtbjJfXzEge1xuICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgJi5pdGVtLTAxIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwdnc7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDV2dztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQydnc7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC02JTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9saXZlLTA0O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXZ3O1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEydnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnZ3O1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwdnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pdGVtLTAyIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICB0b3A6IDEyJTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwdnc7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1dnc7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHZ3O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJ2dztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIOKWvOKWvOKWvOOCquODvOOCrOODi+ODg+OCr+OCr+ODquODvOODoF9f5YG25pWw4pa84pa84pa8XG4gICAgICAgICAgJi5ib3gyIHtcbiAgICAgICAgICAgIC5jb2x1bW4yX18xIHtcbiAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICYuaXRlbS0wMSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDB2dztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDV2dztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQydnc7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNiU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vbGl2ZS0wMTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDB2dztcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTJ2dztcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJ2dztcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTB2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLml0ZW0tMDIge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0JTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgIHRvcDogMTIlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1dnc7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHZ3O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJ2dztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMnZ3O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvLyDilrzilrzilrzjgqrjg7zjgqzjg4vjg4Pjgq/jgq/jg6rjg7zjg6BfX++8keKWvOKWvOKWvFxuICAgICAgICAgICYuYm94MSB7XG4gICAgICAgICAgICAuY29sdW1uMl9fMSB7XG4gICAgICAgICAgICAgIC5iZ19vcmdhbmljLTAxIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNjB2dztcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbjJfXzIge1xuICAgICAgICAgICAgICAub3JnYW5pY19fbGlzdCB7XG4gICAgICAgICAgICAgICAgLm9yZ2FuaWNfX2l0ZW0tMDEge1xuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn44OU44Ol44Oq44OV44Kh44Kk44Oz44Kw44Op44Kk44K544Ov44OD44Kv44K5JztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm9yZ2FuaWNfX2l0ZW0tMDIge1xuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn44OU44Ol44Ki44OQ44Kk44Kq44OA44Kk44OK44Of44OD44KvIOOCv+OCpOODoCc7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vcmdhbmljX19pdGVtLTAzIHtcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+ODlOODpeODquODleOCoeOCpOODs+OCsOODmOOCouODkOOCuSDjg4Djg7Pjg4njg6njg5XjgqrjgqTjg6rjg7zjgrnjgqvjg6vjg5cnO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvLyDilrzilrzilrzjgqrjg7zjgqzjg4vjg4Pjgq/jgq/jg6rjg7zjg6BfX++8kuKWvOKWvOKWvFxuICAgICAgICAgICYuYm94MiB7XG4gICAgICAgICAgICAuY29sdW1uMl9fMSB7XG4gICAgICAgICAgICAgIC5iZ19vcmdhbmljLTAyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwdnc7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHZ3O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sdW1uMl9fMiB7XG4gICAgICAgICAgICAgIC5vcmdhbmljX19saXN0IHtcbiAgICAgICAgICAgICAgICAub3JnYW5pY19faXRlbS0wMSB7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfjgqLjg57jgr7jg4vjgqLjg7PjgrPjg7Pjg4jjg63jg7zjg6vjgq/jg6zjgqQnO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub3JnYW5pY19faXRlbS0wMiB7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfjg5Tjg6XjgqLjg5DjgqTjgqrjg4DjgqTjg4rjg5/jg4Pjgq8g44K744Kk44K4JztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm9yZ2FuaWNfX2l0ZW0tMDMge1xuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn44K744OQ44Og44OQ44Op44Oz44K544OY44Ki44OQ44K5JztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLy8g4pa84pa84pa844Kq44O844Ks44OL44OD44Kv44Kv44Oq44O844OgX1/vvJPilrzilrzilrxcbiAgICAgICAgICAmLmJveDMge1xuICAgICAgICAgICAgLmNvbHVtbjJfXzEge1xuICAgICAgICAgICAgICAuYmdfb3JnYW5pYy0wMyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNjB2dztcbiAgICAgICAgICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sdW1uMl9fMiB7XG4gICAgICAgICAgICAgIC5vcmdhbmljX19saXN0IHtcbiAgICAgICAgICAgICAgICAub3JnYW5pY19faXRlbS0wMSB7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfjgrnjg7zjgrfjg7PjgrDjgrjjgqfjg6snO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub3JnYW5pY19faXRlbS0wMiB7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfjg5Tjg6XjgqLjg5DjgqTjgqrjg4DjgqTjg4rjg5/jg4Pjgq/jg5jjg6rjgq/jg6rjgrXjg6AnO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub3JnYW5pY19faXRlbS0wMyB7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfjgrnjg7zjgrfjg7PjgrDjg5jjgqLjg5DjgrknO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAyIHtcbiAgICAucGFnZS1zZWN0aW9uLTAyX19pbm5lciB7XG4gICAgICAubWVudS10aXRsZV92aWV3IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ltZ19vcmdhbmljX21lbnUtdGl0bGUud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG4ubWVudS1pbm5lcjpub3QoLm9yZ2FuaWMpIHtcbiAgbWFyZ2luLXRvcDogcmVtKDExMCk7XG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oODApO1xuICB9XG59XG4ubWVudS1jbGFzc2lmaWNhdGlvbi1vdmVydmlldyB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg4MCk7XG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICB9XG4gIC5ncm93dGgtY29udGVudCB7XG4gICAgLmNvbHVtbjJfXzEge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIC5jb2x1bW4yX18yIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAuY29sdW1uMl9fMSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgICAgLmNvbHVtbjJfXzIge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGl0bGVfdGhlbWVfbCB7XG4gICAgcGFkZGluZzogcmVtKDE2KSByZW0oMTgpO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA0cHggJGNvbG9yLWJlZ2llLTAxO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmVnaWUtMDEsIDAuMDUpO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAudGV4dF90aGVtZV9zIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgfVxuICB9XG5cbiAgLnRyb3VibGUtc29sdXRpb24ge1xuICAgIG1hcmdpbjogcmVtKDUwKSAwO1xuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIG1hcmdpbjogcmVtKDQwKSAwO1xuICAgIH1cblxuICAgIC50aXRsZV90aGVtZV9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyb3VibGVfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogcmVtKDE1KTtcbiAgICAgIH1cblxuICAgICAgLnRyb3VibGVfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZ2FwOiByZW0oMTUpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1iZWdpZS0wMSwgMC4wNSk7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoJGNvbG9yLWJlZ2llLTAxLCAwLjIpO1xuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgZ2FwOiByZW0oOCk7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cm91YmxlLXR5cGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLTAzO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogcmVtKC01KTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS0wMztcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIC8vICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgIC8vICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIC8vICAgcGFkZGluZzogcmVtKDYpIHJlbSgxMik7XG4gICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVnaWUtMDE7XG4gICAgICAgICAgLy8gICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICAgIC8vICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuICAgICAgICAgIC8vICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIC8vICAgfVxuICAgICAgICAgIC8vICAgcGFkZGluZy1ib3R0b206IHJlbSg2KTtcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJvdWJsZS1kZXNjIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dF90aGVtZV9zIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG4vL+KWvOKWvOKWvOKWvOODl+ODreODleOCo+ODvOODq+KWvOKWvOKWvOKWvFxuLmRyeS1oZWFkLXNwYSB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaW1nX3RvcC1tZW51LTAyLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgIC50aXRsZV90aGVtZV8ybCB7XG4gICAgICAgICAgJi5zdWIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ0RSWSBIRUFEIFNQQSc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgICAgIC5jb2x1bW4yIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5jb2x1bW4yX18xIHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JheS0wMTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgzMCkgcmVtKDQwKSByZW0oMTYwKTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgzMCkgcmVtKDUwKSByZW0oMzApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGl0bGVfdGhlbWVfbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDEwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWdpZS0wMTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1icm93bi0wMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byByZW0oMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uMl9fMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0zMCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oLTEyMCk7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIxMik7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPi50aXRsZV9fb3V0ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAyIHtcbiAgICAucGFnZS1zZWN0aW9uLTAyX19pbm5lciB7XG4gICAgICAubWVudS10aXRsZV92aWV3IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ltZ19kcnloZWFkc3BhX21lbnUtdGl0bGUtMDEud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cblxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuLy/ilrzilrzilrzilrzjg5fjg63jg5XjgqPjg7zjg6vilrzilrzilrzilrxcbi5oYWlyLXJlbW92YWwge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ltZ190b3AtbWVudS0wMy53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAudGl0bGVfdGhlbWVfMmwge1xuICAgICAgICAgICYuc3ViIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdIQUlSIFJFTU9WQUwnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAzIHtcbiAgICAucGFnZS1zZWN0aW9uLTAzX19pbm5lciB7XG4gICAgICAubWVudS10aXRsZV92aWV3IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ltZ19oYWlyLXJlbW92YWxfbWVudS10aXRsZS0wMS53ZWJwXCIpIGJvdHRvbS9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICAubWVudV9fbGlzdCB7XG4gICAgICAgIC5tZW51X19pdGVtIHtcbiAgICAgICAgICAuY29sdW1uMiB7XG4gICAgICAgICAgICAuY29sdW1uMl9fMiB7XG4gICAgICAgICAgICAgIC5jb3Vyc2VfX2xpc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAyIHtcbiAgICAucGFnZS1zZWN0aW9uLTAyX19pbm5lciB7XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcblxuLy/ilrzilrzilrzjg5bjg63jgrAs44Ki44O844Kr44Kk44OW4pa84pa84pa8XG4uYmxvZyxcbi8vIC5hcmNoaXZlLFxuLnNlYXJjaCxcbi5jYXRlZ29yeSB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaW1nX2Zvb3Rlci1zbGlkZS0wMS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAudGl0bGVfdGhlbWVfMmwge1xuICAgICAgICAgICYuc3ViIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdORVdTJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMSB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuICAgICAgLy/ntZ7jgorovrzjgb/ntZDmnpzooajnpLpcbiAgICAgIC5zZWFyY2gtcmVzdWx0cy1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRjb2xvci1ibGFjay0wMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgICAudGV4dF90aGVtZV8ycyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvL+iomOS6i+S4gOimp+ihqOekulxuICAgICAgLmxpc3QtYm94ZXMge1xuICAgICAgICB3aWR0aDogcmVtKDkxNCk7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAubGlzdC1ib3gge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1ncmF5LTAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS1hcmVhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNzApO1xuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAyNDBweCAtIDMwcHgpICogMC4zMSAqIDAuNik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg5MHZ3ICogMC4zMSAqIDAuNikhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoOTB2dyAqIDAuNikhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnRzLWFyZWEge1xuICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLm5ld3MtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmVnaWUtMDE7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy/ilrzilrzilrw0MDTilrzilrzilrxcbi5lcnJvcjQwNCB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaW1nX2Zvb3Rlci1zbGlkZS0wMS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAudGl0bGVfdGhlbWVfMmwge1xuICAgICAgICAgICYuc3ViIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuLnNpbmdsZSB7XG4gIC8v4pa84pa84pa84pa84pa85YWx6YCa4pa84pa84pa84pa84pa8XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaW1nX2Zvb3Rlci1zbGlkZS0wMS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAudGl0bGVfdGhlbWVfMmwge1xuICAgICAgICAgICYuc3ViIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdORVdTJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGUtYXJlYSB7XG4gICAgd2lkdGg6IHJlbSg5MTQpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgfVxuICAgIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEge1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAwIDAgcmVtKDIwKSAwICFpbXBvcnRhbnQ7XG4gICAgICAgICYuc2xhc2gtbWVzc2FnZSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIHJlbSgxMCkgMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCByZW0oMjApIDA7XG4gICAgICB9XG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCxcbiAgICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGluaGVyaXQ7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjdG9jX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICB9XG4gICAgICAuYmdfdHVycXVvaXNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vIHdpZHRoOiA4NSU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8v4pa84pa84pa84pa84pa844OW44Ot44Kw4pa84pa84pa84pa84pa8XG4gICYuc2luZ2xlLXBvc3Qge1xuICAgIC5wYWdlLXRvcC12aWV3IHtcbiAgICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAgIC50aXRsZV90aGVtZV9sIHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2Utc2VjdGlvbiB7XG4gICAgICAvLyBwYWRkaW5nOiByZW0oMzApIHJlbSgzMCkgcmVtKDUwKTtcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAvLyBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgLy8gICBwYWRkaW5nOiByZW0oMzApIHJlbSgyMCkgcmVtKDUwKTtcbiAgICAgIC8vIH1cbiAgICAgIC5zZWN0aW9uX19pbm5lciB7XG5cbiAgICAgICAgLmFydGljbGUtYXJlYSB7XG4gICAgICAgICAgPi50aXRsZV90aGVtZV9tIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tb2RpZmllZC1kYXkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNSk7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wdWJsaXNoZWQtZGF5IHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucG9zdC1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNSk7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyKSByZW0oMTUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yMjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID5oMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgyMCkgMCByZW0oNjApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICBtYXJnaW46IHJlbSgxNSkgMCByZW0oMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIHtcbiAgICAgICAgICAgID5oMiB7XG5cbiAgICAgICAgICAgICAgJi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0wMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyMCkgcmVtKDEwKSAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZ3JheS0wMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTApIHJlbSgxMCkgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID5oMyB7XG4gICAgICAgICAgICAgICYud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjApIHJlbSgxMCkgMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWdyYXktMDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDEwKSByZW0oMTApIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPmg0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndwLWVtYmVkZGVkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAud3AtZW1iZWQtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL+S6uueJqeWQueOBjeWHuuOBl1xuICAgICAgICAgICAgLndwLWJsb2NrLWxpcXVpZC1zcGVlY2gtYmFsbG9vbiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogcmVtKDI1KSAwIHJlbSg0MCk7XG4gICAgICAgICAgICAgIC5saXF1aWQtc3BlZWNoLWJhbGxvb24tYXZhdGFyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWdyYXktMDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmxpcXVpZC1zcGVlY2gtYmFsbG9vbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMTtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRjb2xvci1ncmF5LTAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGlxdWlkLXNwZWVjaC1iYWxsb29uLWFycm93IHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAkY29sb3ItZ3JheS0wMTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYubGlxdWlkLXNwZWVjaC1iYWxsb29uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAubGlxdWlkLXNwZWVjaC1iYWxsb29uLWF2YXRhciB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saXF1aWQtc3BlZWNoLWJhbGxvb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5saXF1aWQtc3BlZWNoLWJhbGxvb24tYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJGNvbG9yLWdyYXktMDE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg5KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy/imIXplqLpgKPoqJjkuotcbiAgICAgICAgLnJlbGF0ZWRfcG9zdCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgICAgICAgLnRpdGxlX3RoZW1lX20ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yZWxhdGVkX3Bvc3RfY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDMwKSAwIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcm93LWdhcDogcmVtKDYwKTtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDQlO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucmVsYXRlZF90aHVtYiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAubWFzayB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwOy8q6KGM44Gu6auY44GV44KSMOOBq+OBmeOCiyovXG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOy8q5ouh5aSn44GX44Gm44Gv44G/5Ye644KL6KaB57Sg44KS6Zqg44GZKi9cbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7Lyrnp7vjgorlpInjgo/jgovpgJ/jgZXjgpLlpInmm7TjgZfjgZ/jgYTloLTlkIjjga/jgZPjga7mlbDlgKTjgpLlpInmm7QqL1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEuMiwxLjIpO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246MXMgYWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnRleHRfdGhlbWVfMnMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLm1vZGlmaWVkLWRheSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNSk7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnB1Ymxpc2hlZC1kYXkge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5wb3N0LWNhdGVnb3JpZXNfbm8tbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyKSByZW0oMTUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3IyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1hcmVhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuLy/ilrzilrzilrzilrzjg5fjg63jg5XjgqPjg7zjg6vilrzilrzilrzilrxcbi5wcml2YWN5cG9saWN5IHtcbiAgLnBhZ2UtdG9wLXZpZXcge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfZm9vdGVyLXNsaWRlLTAxLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgIC50aXRsZV90aGVtZV8ybCB7XG4gICAgICAgICAgJi5zdWIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ1BSSVZBQ1kgUE9MSUNZJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMSB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuICAgICAgLmNvbnRlbnRzLWJveCB7XG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDUwKSAwIDAgMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlX3RoZW1lX20ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZ3JheS0wMTtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG4vL+KWvOKWvOKWvOKWvOODl+ODreODleOCo+ODvOODq+KWvOKWvOKWvOKWvFxuLmZhcSB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaW1nX2Zvb3Rlci1zbGlkZS0wMS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAudGl0bGVfdGhlbWVfMmwge1xuICAgICAgICAgICYuc3ViIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdGQVEnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG4gICAgICAuc2Nyb2xsX19saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiByZW0oMzApO1xuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiBub3JtYWw7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgIC5zY3JvbGxfX2l0ZW0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCUhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDgwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE4KSByZW0oMzApO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDIwMCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50cy1ib3gge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDcwKSFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiByZW0oOTE0KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGVfdGhlbWVfbSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFjY29yZGlvbi1hcmVhIHtcbiAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSg0NSkgcmVtKDEwKSByZW0oNTApO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSg0NSkgcmVtKDQwKSByZW0oNTApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubGluay1pbmxpbmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDQ1KSByZW0oNDApIHJlbSg1MCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbi8v4pa84pa84pa84pa844OX44Ot44OV44Kj44O844Or4pa84pa84pa84pa8XG4ucmVjcnVpdCB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaW1nX2Zvb3Rlci1zbGlkZS0wMS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAudGl0bGVfdGhlbWVfMmwge1xuICAgICAgICAgICYuc3ViIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdSRUNSVUlUJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMSB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuICAgICAgLmNvbHVtbjMge1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbjNfXzEsXG4gICAgICAgIC5jb2x1bW4zX18yLFxuICAgICAgICAuY29sdW1uM19fMyB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbjNfXzEge1xuICAgICAgICAgIC5jb250ZW50cy1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW1hZ2Uge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCR3aWR0aC1iYXNlICogMC4zOCk7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygkd2lkdGgtYmFzZSAqIDAuMzgpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfcmVjcnVpdC0wMS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgNnB4ICRjb2xvci1vcmFuZ2UtMDI7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLSAyNDBweCAtIDMwcHgpICogMC4zOCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDI0MHB4IC0gMzBweCkgKiAwLjM4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoOTB2dyAqIDAuMzcpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoOTB2dyAqIDAuMzcpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwdnchaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTB2dyFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICYuc2hpY2hpaG91IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICB0b3A6IDIlO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDcuNiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucm9ra2FrdSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNy42JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3JTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uM19fMiB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRlbnRzLWJveCB7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4zX18zIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udGVudHMtYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAyIHtcbiAgICAucGFnZS1zZWN0aW9uLTAyX19pbm5lciB7XG4gICAgICAuZmxvd19fbGlzdCB7XG4gICAgICAgIC5mbG93X19pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMyB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wM19faW5uZXIge1xuICAgICAgLmluZm8tdGFibGUge1xuICAgICAgICB3aWR0aDogcmVtKDkxNCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgZHQge1xuICAgICAgICAgIHdpZHRoOiByZW0oMTIwKTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1ncmF5LTAxO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDIwKSAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZ3JheS0wMTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG4vL+KWvOKWvOKWvOKWvOODl+ODreODleOCo+ODvOODq+KWvOKWvOKWvOKWvFxuLmNhbmNlbGxhdGlvbi1wb2xpY3kge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ltZ19mb290ZXItc2xpZGUtMDEud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgLnRpdGxlX3RoZW1lXzJsIHtcbiAgICAgICAgICAmLnN1YiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnQ0FOQ0VMTEFUSU9OIFBPTElDWSc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgICAgIC50ZXh0X3RoZW1lX3Mge1xuICAgICAgICAuYnJlYWstYWxpZ25tZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMiB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIge1xuICAgICAgLnRleHRfdGhlbWVfcyB7XG4gICAgICAgIC5icmVhay1hbGlnbm1lbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAzIHtcbiAgICAucGFnZS1zZWN0aW9uLTAzX19pbm5lciB7XG4gICAgICAudGV4dF90aGVtZV9zIHtcbiAgICAgICAgLmJyZWFrLWFsaWdubWVudCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5cbmEge1xuICBjb2xvcjogJGNvbG9yLWdyYXktMDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC44cztcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgfVxufVxuLmxpbmstaW5saW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgYSB7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0wMTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0wMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgfVxuICAgIC8vICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgLy8gICBAaW5jbHVkZSBtcShzKSB7XG4gICAgLy8gICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgLy8gcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8v4pa8Y29sdW1uXG4uY29sdW1uMixcbi5jb2x1bW4zLFxuLmNvbHVtbjQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICYubm8tYnJlYWsge1xuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLnBhZC0zMCB7XG4gICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICB9XG4gIH1cbn1cbi5jb2x1bW4yX18xLFxuLmNvbHVtbjJfXzIsXG4uY29sdW1uM19fMSxcbi5jb2x1bW4zX18yLFxuLmNvbHVtbjNfXzMge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4vLyDilrzilrzilrzvvJLjgqvjg6njg6Dilrzilrzilrxcbi5jb2x1bW4yIHtcbiAgJi5yZXZlcnNlIHtcbiAgICA+LmNvbHVtbjJfXzEge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICA+LmNvbHVtbjJfXzIge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG4gICYudGItYnJlYWsge1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmLnItMzAtMzAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IHJlbSg2MCk7XG4gICAgPi5jb2x1bW4yX18xLFxuICAgID4uY29sdW1uMl9fMiB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG5cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHRfdGhlbWVfMnMtc21hbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5yLTMyLTYwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgPi5jb2x1bW4yX18xIHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgPi5jb2x1bW4yX18yIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYubWVudSB7XG4gICAgICAuY29sdW1uMl9fMSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjgwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbHVtbjJfXzIge1xuICAgICAgICAubWVudS10YWdfX2xpc3Qge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHJvdy1nYXA6IHJlbSgyMCk7XG4gICAgICAgICAgLm1lbnUtdGFnX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgyMCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3JhbmdlLTAzO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY291cnNlX19saXN0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICAuY291cnNlX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHRfdGhlbWVfcyB7XG4gICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfjg7vjg7vjg7snO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBvcHVsYXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ+OAgOS6uuawl05vLjEnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogcmVtKC0xNSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oOCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbl9yZWQtcmliYm9uXzAxLnBuZ1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMik7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiByZW0oMTgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5yLTY0LTQzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgPi5jb2x1bW4yX18xIHtcbiAgICAgIHdpZHRoOiA2NCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgPi5jb2x1bW4yX18yIHtcbiAgICAgIHdpZHRoOiA0MyU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5yLTUyLTM4IHtcbiAgICA+LmNvbHVtbjJfXzEge1xuICAgICAgd2lkdGg6IDUyJTtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICA+LmNvbHVtbjJfXzIge1xuICAgICAgd2lkdGg6IDM4JTtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnItY2hhbmdlLWwge1xuICAgICAgPi5jb2x1bW4yX18xIHtcbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPi5jb2x1bW4yX18yIHtcbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJyZWFrLW0ge1xuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5jb2x1bW4yX18xIHtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbHVtbjJfXzIge1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyDilrzilrzilrzvvJPjgqvjg6njg6Dilrzilrzilrxcbi5jb2x1bW4zIHtcbiAgJi5yLTM4LTI5LTI5IHtcbiAgICA+LmNvbHVtbjNfXzEge1xuICAgICAgd2lkdGg6IDM4JTtcbiAgICB9XG4gICAgPi5jb2x1bW4zX18yLFxuICAgID4uY29sdW1uM19fMyB7XG4gICAgICB3aWR0aDogMjklO1xuICAgIH1cbiAgICAmLmV2ZW5seS1tIHtcbiAgICAgID4uY29sdW1uM19fMSxcbiAgICAgID4uY29sdW1uM19fMixcbiAgICAgID4uY29sdW1uM19fMyB7XG4gICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucC0yLTEtMyB7XG4gICAgPi5jb2x1bW4zX18xIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICA+LmNvbHVtbjNfXzIge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgID4uY29sdW1uM19fMyB7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG4gIH1cbn1cbi8vIOKWvOKWvOKWvO+8lOOCq+ODqeODoOKWvOKWvOKWvFxuLmNvbHVtbjQge1xuICAmLnItMjItMjItMjItMjIge1xuICAgID4uY29sdW1uNF9fMSxcbiAgICA+LmNvbHVtbjRfXzIsXG4gICAgPi5jb2x1bW40X18zLFxuICAgID4uY29sdW1uNF9fNCB7XG4gICAgICB3aWR0aDogMjIlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG5cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHRfdGhlbWVfMnMtc21hbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5uby1wYWQge1xuICAgID4uY29sdW1uNF9fMSxcbiAgICA+LmNvbHVtbjRfXzIsXG4gICAgPi5jb2x1bW40X18zLFxuICAgID4uY29sdW1uNF9fNCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAmLmlsbHVzdHMge1xuICAgID4uY29sdW1uNF9fMSxcbiAgICA+LmNvbHVtbjRfXzIsXG4gICAgPi5jb2x1bW40X18zLFxuICAgID4uY29sdW1uNF9fNCB7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogcmVtKDE1MCk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxMDApO1xuICAgICAgICAgIC8vIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dF90aGVtZV8ycy12ZXJ5LXNtYWxsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNtYWxsIHtcbiAgICAgID4uY29sdW1uNF9fMSxcbiAgICAgID4uY29sdW1uNF9fMixcbiAgICAgID4uY29sdW1uNF9fMyxcbiAgICAgID4uY29sdW1uNF9fNCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8v44OV44Ot44O85ZuzKOaoqu+8iVxuLmZsb3dfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZsb3dfX2l0ZW0ge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1iZWdpZS0wMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnRpdGxlX3RoZW1lX20ge1xuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0oMjUpIDAgcmVtKDI1KSByZW0oMTUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1iZWdpZS0wMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0oMTUpIDAgcmVtKDE1KSByZW0oMTApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IHJlbSgxMCkgcmVtKDE1KSAwIHJlbSgxNSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmVnaWUtMDEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgJi50ZXh0X3RoZW1lXzNsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHRfdGhlbWVfcyB7XG4gICAgICAuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubGlzdC0zIHtcbiAgICAuZmxvd19faXRlbSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTglO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiByZW0oLTI1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5saXN0LTQge1xuICAgIHJvdy1nYXA6IHJlbSgzMCk7XG4gICAgLmZsb3dfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDIyJTtcbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTExJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICAgICAgcmlnaHQ6IC03JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogcmVtKC0yNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyDjg4njg6njgqTjg5jjg4Pjg4njgrnjg5Hjga7lirnmnpxcbi5lZmZpY2FjeV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICByb3ctZ2FwOiByZW0oNTApO1xuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OlxuICB9XG4gIC5lZmZpY2FjeV9faXRlbSB7XG4gICAgd2lkdGg6IDIyJTtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICB3aWR0aDogNDglO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgLnRpdGxlX3RoZW1lX20ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTMpIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHRfdGhlbWVfcyB7XG4gICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy/jgq3jg6Pjg7Pjgrvjg6vjg53jg6rjgrfjg7zlhoXjga7jg6rjgrnjg4hcbi5kb3RfX2xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8qIOW3puOBruOCpOODs+ODh+ODs+ODiOOCkuiqv+aVtCAqL1xuICAuZG90X19pdGVtIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMTYpO1xuXHQgIHRleHQtaW5kZW50OiByZW0oLTE2KTtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDEzKTtcbiAgXHQgIHRleHQtaW5kZW50OiByZW0oLTEzKTtcbiAgICB9XG4gIH1cbn1cbi5ub25lX19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvKiDlt6bjga7jgqTjg7Pjg4fjg7Pjg4jjgpLoqr/mlbQgKi9cbiAgLm5vbmVfX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgxMyk7XG5cdCAgdGV4dC1pbmRlbnQ6IHJlbSgtMTMpO1xuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG4vL+ODmuODvOOCuOODjeODvOOCt+ODp+ODs1xuLnBhZ2luYXRpb24tYXJlYSB7XG4gIC5wYWdpbmF0aW9ue1xuICAgIG1hcmdpbjogcmVtKDQwKSAwIDA7XG4gICAgLm5hdi1saW5rc3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5wYWdlLW51bWJlcnN7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDE1KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1iZWdpZS0wMTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJlZ2llLTAxO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDMpIHJlbSgxMCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEyKTtcbiAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJlZ2llLTAxO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1icm93bi0wMTtcbiAgICAgICAgfVxuICAgICAgICAmLnByZXYsXG4gICAgICAgICYubmV4dHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmRvdHN7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuXG4uYnRuLWFyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICAmLnNwbm8tdG9wLXBhZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLy8g4pa84pa84pa844OY44OD44OA44O844Gu5LqI57SE44Oc44K/44OzXG4uaGVhZGVyLWNvbnRhY3QtYnRuLWFyZWEge1xuICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgLmhlYWRlci1jb250YWN0LWJ0biB7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWJyb3duLTAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtMDE7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzApO1xuXG4gIH1cbiAgJi5wYyB7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbi5zcC1jb250YWN0LWJ0bi1hcmVhIHtcbiAgLnNwLWNvbnRhY3QtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstYnJvd24tMDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS0wMTtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg2MCk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1ncmF5LTAxO1xuICAgIG1pbi13aWR0aDogcmVtKDI0MCk7XG4gIH1cbn1cbi8vIOKWvOKWvOKWvOODmOODg+ODgOODvOOBrlNOU+ODnOOCv+ODs1xuLnNucy1idG4tYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gIG1hcmdpbi1sZWZ0OiByZW0oLTEwKTtcbiAgYSB7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogcmVtKDI0KTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIH1cbiAgfVxuICAmLnBjIHtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAmLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgYSB7XG4gICAgICBpbWcge1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmJ0biB7XG4gIC8q44Oc44K/44Oz44Gu5b2i54q2Ki9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiByZW0oMTgpIHJlbSg2MCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiByZW0oMjQwKTtcbiAgJi5saW5lLW1vdmUge1xuICAgIC8q6IOM5pmv44Gu6Imy44Go5b2i54q2Ki9cbiAgICAvKuOCouODi+ODoeODvOOCt+ODp+ODs+OBruaMh+WumiovXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IHJlbSgtNTApO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgfVxuICAgIC8qaG92ZXLjgZfjgZ/pmpvjga7jgIHog4zmma/jga7loLTmiYDjgajjg4bjgq3jgrnjg4joibLjga7lpInmm7QqL1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJi5idG4tb3JhbmdlIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLTAzO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLW9yYW5nZS0wMztcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtMDM7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2UtMDI7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1vcmFuZ2UtMDI7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogcmVtKC0xMCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS0wMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1kYXJrYnJvd24ge1xuICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJyb3duLTAxO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWRhcmstYnJvd24tMDE7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1icm93bi0wMTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IHJlbSgtMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudW5kZXItYXJyb3cge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICfihpMnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgfVxuICAgICYuYnRuLW9yYW5nZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS0wMztcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1vcmFuZ2UtMDM7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2UtMDI7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1vcmFuZ2UtMDI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gIH1cbn1cbi8v55+i5Y2w44Oc44K/44OzXG4uYnRuLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDUwKSByZW0oMTApIHJlbSgyMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHg7XG4gIGNvbG9yOiAkY29sb3ItYmVnaWUtMDE7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJlZ2llLTAxO1xuICAgIHRyYW5zaXRpb246IDFzO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWJlZ2llLTAxO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmVnaWUtMDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgdHJhbnNpdGlvbjogMXM7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xuICB9XG59XG4vLyBDVEHjg5zjgr/jg7Ncbi5jdGEtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiByZW0oMjAwKTtcbiAgcGFkZGluZzogcmVtKDIwKSAwO1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMztcbiAgbWFyZ2luOiBhdXRvO1xuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYnRuX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLnJlc2VydmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtMDE7XG4gICAgLmJ0bl9faW5uZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyNik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS0wMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmJ0bl9faW5uZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDIuMzYpIDA7XG4gICAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ++8vOOBlOizquWVj+etieOBr+OBk+OBoeOCie+8jyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdG9wOiByZW0oLTMzKTtcbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgICAgICB0b3A6IHJlbSgtMzApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODU7XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8v4oaT4oaT44OV44Kp44O844Og44K544K/44Kk44OrXG4uY29udGFjdC1mb3JtIHtcbiAgd2lkdGg6IHJlbSg3NzApO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHJlbSg2MCkgcmVtKDMwKTtcbiAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICBwYWRkaW5nOiAwIHJlbSgzMCkgcmVtKDE1KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcGFkZGluZzogMCByZW0oNSkgcmVtKDMwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICA+LnRleHRfdGhlbWVfcyB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgLnJlZCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZC0wMTtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3Q3IHtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7XG4gICAgICBtYXJnaW46IDAgMCByZW0oNDApIDA7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGhlaWdodDogcmVtKDM0KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktMDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMikgcmVtKDQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktMDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxODApO1xuICAgICAgICBwYWRkaW5nOiByZW0oNCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEwKSByZW0oMTApIDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5tdXN0IHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLTAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg4KTtcbiAgICAgIHBhZGRpbmc6IHJlbSgyKSByZW0oNSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDIpO1xuICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg0KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9wdGlvbmFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5hY2NlcHQtdGV4dCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW5wdXQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IHJlbSg4KSByZW0oNSkgMCAwO1xuICAgIH1cbiAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEobSkge1xuXG4gICAgfVxuICB9XG4gIC5idG5fY29udGFjdDcge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGlucHV0IHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHdpZHRoOiByZW0oNDAwKTtcbiAgICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ibGFjay0wMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlY2FwdGNoYS10ZXh0IHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgY29sb3I6ICNiYmI7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIH1cbiAgfVxuICBmb3JtIHtcbiAgICAmLmludmFsaWQge1xuICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi51bmFjY2VwdGVkIHtcbiAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYucGF5bWVudC1yZXF1aXJlZCB7XG4gICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNlbnQge1xuICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuLy/ihpPihpPjgrPjg7Pjgr/jgq/jg4jjg5Djg4rjg7xcbi5jb250YWN0LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvYmdfY29udGFjdC1hcmVhLmpwZ1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiByZW0oMzkwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgaGVpZ2h0OiByZW0oMzUwKTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDonJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjay0wMSwgMC42KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IDIwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC50ZXh0X3RoZW1lX3Mge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gICAgLmJ0bi1hcmVhIHtcblxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuLy/jgqvjg4bjgrTjg6rjg7zpgbjmip7jg5zjg4Pjgq/jgrlcbi5jYXRlZ29yeS1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuIC5jYXRlZ29yeS1ib3hfX2xpc3Qge1xuICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDEwKSByZW0oMzApO1xuICAgYm9yZGVyOiBzb2xpZCAzcHggI2ZmZjtcbiAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICBsaSB7XG4gICAgIGEge1xuICAgICAgIHBhZGRpbmc6IDAgcmVtKDEwKSByZW0oMTApIHJlbSgxMCk7XG4gICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgcGFkZGluZzogMCByZW0oNikgcmVtKDEwKSByZW0oNik7XG4gICAgICAgfVxuICAgICB9XG4gICB9XG4gfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuLy/jg5bjg63jgrDjgIHjgYrlrqLmp5jjga7lo7Djga7ln7rmnKznmoTooajnpLroqK3lrppcbi5uZXdzX19saXN0IHtcbiAgLm5ld3NfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItYmVnaWUtMDE7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgxMCkgcmVtKDIwKSByZW0oMTApO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmVnaWUtMDE7XG4gICAgICB3b3JkLXdyYXA6YnJlYWstd29yZDtcbiAgICAgIC5uZXdzLWRhdGUge1xuICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uZXdzLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDc4JTtcbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJveC1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5jb250ZW50cy1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAubmV3cy10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC5uZXdzLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3N0LWNhdGVnb3JpZXNfbm8tbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiByZW0oMikgcmVtKDE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcjI7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8v44Kz44Oz44OG44Oz44OE44Oc44OD44Kv44K5XG4uY29udGVudHMtYm94IHtcblxuICAmLnA0MCB7XG4gICAgcGFkZGluZzogcmVtKDQwKTtcbiAgICAmLnNpemVkb3duLXMge1xuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnAzMCB7XG4gICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAmLnNpemVkb3duLW0ge1xuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxNSkgcmVtKDIwKSByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNpemVkb3duLXMge1xuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxNSkgcmVtKDIwKSByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnAyMCB7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAmLnNpemVkb3duLXMge1xuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAvLyBwYWRkaW5nOiByZW0oMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRwLWRhcmticm93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZGFyay1icm93bi0wMSwgMC4yKTtcbiAgfVxuICAmLmJnLWJyb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJvd24tMDE7XG4gICAgY29sb3I6ICRjb2xvci1iZWdpZS0wMTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuICB9XG4gICYubm8tcGFkICB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmLnRvcC1tYXItNTAge1xuICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gIH1cbiAgJi53NjAge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcbi8v44Kz44Oz44OG44Oz44OE44Oc44OD44Kv44K5XG4uYnJlYWRjcnVtYi1hcmVhIHtcbiAgQGluY2x1ZGUgd2lkdGhSdWxlMDE7XG5cbiAgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIge1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgMCByZW0oMjApO1xuXG4gICAgI2JyZWFkY3J1bWIge1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIOaUueihjO+8iOihjOmAgeOCiu+8ieOCkuemgeatouOBleOBm+OCiyAqL1xuICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgIC8qIOaoquOCueOCr+ODreODvOODq+OCkuWPr+iDveOBq+OBmeOCiyAqL1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTAxO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTAxO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5cbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOODreODvOODh+OCo+ODs+OCsOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLy8gLmxvZ28tY29udGFpbmVyIHtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgaGVpZ2h0OiAxMDB2aDtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyAvKiDjg5Djg4Pjgq/jgrDjg6njgqbjg7Pjg4noibLjgpLoqK3lrpogKi9cbi8vICAgICAubG9nbyB7XG4vLyAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4vLyAgICAgICBvcGFjaXR5OiAxO1xuLy8gICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDsgLyog44Ot44K044Gu44OV44Kn44O844OJ44Ki44Km44OI44Ki44OL44Oh44O844K344On44OzICovXG4vLyAgICAgfVxuLy8gfVxuXG5cblxuLy8gI2xvYWRpbmdMb2dvIHtcbi8vICAgcG9zaXRpb246IGZpeGVkO1xuLy8gICB3aWR0aDogMTAwdnc7XG4vLyAgIGhlaWdodDogMTAwdmg7XG4vLyAgIHRvcDogMHB4O1xuLy8gICBsZWZ0OiAwcHg7XG4vLyAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjay0wMTtcbi8vICAgei1pbmRleDogMTA7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICYuc2hvdyB7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgYW5pbWF0aW9uOiBmYWRlaW4ta2V5ZnJhbWVzIDFzIGVhc2UgM3MgMSBmb3J3YXJkcztcbi8vICAgfVxuLy8gICAubG9hZGluZy1hbmltZS1pbWcge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB0b3A6IDUwJTtcbi8vICAgICBsZWZ0OiA1MCU7XG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4vLyAgICAgd2lkdGg6IDMwJTtcbi8vICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuLy8gICB9XG4vLyB9XG4vL1xuLy8gQGtleWZyYW1lcyBsb2FkaW5nIHtcbi8vICAgMCUge1xuLy8gICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4vLyAgIH1cbi8vICAgMTAwJSB7XG4vLyAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbi8vICAgfVxuLy8gfVxuLy8gQGtleWZyYW1lcyBmYWRlaW4ta2V5ZnJhbWVzIHtcbi8vICAgICAwJSB7XG4vLyAgICAgICBvcGFjaXR5OiAxO1xuLy8gICAgIH1cbi8vXG4vLyAgICAgMTAwJSB7XG4vLyAgICAgICBvcGFjaXR5OiAwO1xuLy8gICAgIH1cbi8vICAgfVxuLy8g4pag4pag4pag4pag4pag4pag44Ot44O844OH44Kj44Oz44Kw4pag4pag4pag4pag4pag4pag4pagXG4ubG9hZGluZyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLy8gdHJhbnNpdGlvbjogYWxsIDFzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNjtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgJi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDFzIGVhc2UtaW47XG4gIH1cbiAgLmxvYWRpbmctYW5pbWF0aW9uIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgei1pbmRleDogNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwdnc7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGhlaWdodDogMjB2aDtcbiAgICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDMwdmghaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGhlaWdodDogMzB2aCFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAvLyBhbmltYXRpb246IGZhZGVJbiAzczsgLyog44OV44Kn44O844OJ44Kk44Oz44Ki44OL44Oh44O844K344On44Oz44KS6YGp55SoICovXG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG4vKuOCouOCs+ODvOODh+OCo+OCquODs+WFqOS9kyovXG4uYWNjb3JkaW9uLWFyZWF7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpIHtcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICB9XG4gICAgLyrjgqLjgrPjg7zjg4fjgqPjgqrjg7Pjgr/jgqTjg4jjg6sqL1xuICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOy8qK+ODnuODvOOCr+OBruS9jee9ruWfuua6luOBqOOBmeOCi+OBn+OCgXJlbGF0aXZl5oyH5a6aKi9cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oNDUpIHJlbSgyMCkgcmVtKDUwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmF5LTAxO1xuICAgICAgLyrjgqLjgqTjgrPjg7Pjga7vvIvjgajDlyovXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVnaWUtMDE7XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIHRvcDogNDclO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogNDglO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgdG9wOiA0NyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8q44CAY2xvc2XjgajjgYTjgYbjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonlvaLnirblpInljJbjgIAqL1xuICAgICAgJi5jbG9zZSB7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0X3RoZW1lX20ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogcmVtKDE1KTtcbiAgICAgICAgICB0b3A6IHJlbSgxNyk7XG4gICAgICAgICAgY29udGVudDogXCJR77yOXCI7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjMpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgdG9wOiAwLjZyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyrjgqLjgrPjg7zjg4fjgqPjgqrjg7Pjgafnj77jgozjgovjgqjjg6rjgqIqL1xuICAgIC5ib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogbm9uZTsvKuOBr+OBmOOCgeOBr+mdnuihqOekuiovXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JheS0wMTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgtMSk7XG4gICAgICAudGV4dF90aGVtZV9zIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oNDUpIHJlbSgyMCkgcmVtKDUwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IHJlbSgxNSk7XG4gICAgICAgICAgdG9wOiByZW0oMTUpO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiQe+8jlwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIzKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuJGJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KVwiLFxuICAgIHM6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KVwiLFxuICAgIHNtOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweClcIixcbiAgICBtOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweClcIixcbiAgICBtbDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OXB4KVwiLFxuICAgIGw6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDlweClcIixcbiAgICB4bDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYxOXB4KVwiLFxuICAgIC8vIHhzOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweClcIixcbiAgICAvLyBzOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KVwiLFxuICAgIC8vIG06IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpXCIsXG4gICAgLy8gbDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQ5cHgpXCIsXG4gICAgLy8geGw6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkgYW5kIChtYXgtd2lkdGg6IDE2MTlweClcIixcbik7XG5cbkBtaXhpbiBtcSgkYnJlYWtwb2ludCkge1xuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIl19 */
