@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: "Kiwi Maru", serif;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: 0.0625rem;
  color: #333333;
  background-color: #fff;
}

img {
  display: block;
}

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

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

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

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

/*アクティブクラスがついたら位置を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;
  }
}
/* 上からフェードイン */
.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;
}

@-webkit-keyframes txt-jump {
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

@keyframes txt-jump {
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@-webkit-keyframes furiko {
  0% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg);
  }
  100% {
    -webkit-transform: rotate(-3deg);
            transform: rotate(-3deg);
  }
}
@keyframes furiko {
  0% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg);
  }
  100% {
    -webkit-transform: rotate(-3deg);
            transform: rotate(-3deg);
  }
}
@-webkit-keyframes furiko-r {
  0% {
    -webkit-transform: rotate(-3deg);
            transform: rotate(-3deg);
  }
  100% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg);
  }
}
@keyframes furiko-r {
  0% {
    -webkit-transform: rotate(-3deg);
            transform: rotate(-3deg);
  }
  100% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg);
  }
}
.ta-center {
  text-align: center !important;
}

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

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

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

.message {
  line-height: 2.3;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.title_theme_5l {
  font-size: 3.8125rem;
  font-weight: 500;
}
.title_theme_5l.ja {
  font-family: "Kiwi Maru", serif;
}
.title_theme_5l.en {
  font-family: "Kiwi Maru", serif;
}

.text_theme_5l {
  font-size: 3.8125rem;
  font-weight: 400;
}
.text_theme_5l.ja {
  font-family: "Kiwi Maru", serif;
}
.text_theme_5l.en {
  font-family: "Kiwi Maru", serif;
}

.title_theme_4l {
  font-size: 3rem;
  font-weight: 500;
}
.title_theme_4l.ja {
  font-family: "Kiwi Maru", serif;
}
.title_theme_4l.en {
  font-family: "Kiwi Maru", serif;
}

.text_theme_4l {
  font-size: 3rem;
  font-weight: 400;
}
.text_theme_4l.ja {
  font-family: "Kiwi Maru", serif;
}
.text_theme_4l.en {
  font-family: "Kiwi Maru", serif;
}

.title_theme_3l {
  font-size: 2.4375rem;
  font-weight: 500;
}
.title_theme_3l.ja {
  font-family: "Kiwi Maru", serif;
}
.title_theme_3l.en {
  font-family: "Kiwi Maru", serif;
}

.text_theme_3l {
  font-size: 2.4375rem;
  font-weight: 400;
}
.text_theme_3l.ja {
  font-family: "Kiwi Maru", serif;
}
.text_theme_3l.en {
  font-family: "Kiwi Maru", serif;
}

.title_theme_2l {
  font-size: 1.9375rem;
  font-weight: 500;
}
.title_theme_2l.ja {
  font-family: "Kiwi Maru", serif;
}
.title_theme_2l.en {
  font-family: "Kiwi Maru", serif;
}

.text_theme_2l {
  font-size: 1.9375rem;
  font-weight: 400;
}
.text_theme_2l.ja {
  font-family: "Kiwi Maru", serif;
}
.text_theme_2l.en {
  font-family: "Kiwi Maru", serif;
}

.title_theme_l {
  font-size: 1.5625rem;
  font-weight: 500;
}
.title_theme_l.ja {
  font-family: "Kiwi Maru", serif;
}
.title_theme_l.en {
  font-family: "Kiwi Maru", serif;
}

.text_theme_l {
  font-size: 1.5625rem;
  font-weight: 400;
}
.text_theme_l.ja {
  font-family: "Kiwi Maru", serif;
}
.text_theme_l.en {
  font-family: "Kiwi Maru", serif;
}

.title_theme_m {
  font-size: 1.25rem;
  font-weight: 500;
}
.title_theme_m.ja {
  font-family: "Kiwi Maru", serif;
}
.title_theme_m.en {
  font-family: "Kiwi Maru", serif;
}

.text_theme_m {
  font-size: 1.25rem;
  font-weight: 400;
}
.text_theme_m.ja {
  font-family: "Kiwi Maru", serif;
}
.text_theme_m.en {
  font-family: "Kiwi Maru", serif;
}

.title_theme_s {
  font-size: 1rem;
  font-weight: 500;
}
.title_theme_s.ja {
  font-family: "Kiwi Maru", serif;
}
.title_theme_s.en {
  font-family: "Kiwi Maru", serif;
}

.text_theme_s, .single .article-area .article-contents-area figcaption, .editor-styles-wrapper figcaption {
  font-size: 1rem;
  font-weight: 400;
}
.text_theme_s.ja, .single .article-area .article-contents-area figcaption.ja, .editor-styles-wrapper figcaption.ja {
  font-family: "Kiwi Maru", serif;
}
.text_theme_s.en, .single .article-area .article-contents-area figcaption.en, .editor-styles-wrapper figcaption.en {
  font-family: "Kiwi Maru", serif;
}

.title_theme_2s, .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > a {
  font-size: 0.75rem;
  font-weight: 500;
}
.title_theme_2s.ja, .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > a.ja {
  font-family: "Kiwi Maru", serif;
}
.title_theme_2s.en, .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > a.en {
  font-family: "Kiwi Maru", serif;
}

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

.title_theme_3s {
  font-size: 0.625rem;
  font-weight: 500;
}
.title_theme_3s.ja {
  font-family: "Kiwi Maru", serif;
}
.title_theme_3s.en {
  font-family: "Kiwi Maru", serif;
}

.text_theme_3s {
  font-size: 0.625rem;
  font-weight: 400;
}
.text_theme_3s.ja {
  font-family: "Kiwi Maru", serif;
}
.text_theme_3s.en {
  font-family: "Kiwi Maru", serif;
}

.title__outer.top {
  margin-bottom: 4.375rem;
  position: relative;
}
.title__outer.top h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #e59fa3;
  display: block;
  height: 75px;
  overflow: hidden;
}
.title__outer.top h2 span {
  display: inline-block;
  color: #fff;
  -webkit-text-stroke: 1px #e59fa3;
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
}
.title__outer.top h2::after {
  display: block;
  color: #333333;
  font-family: "Kiwi Maru", serif;
  font-size: 1rem;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  top: 100%;
  z-index: 1;
}
.title__outer.top h2.ani-trigger span {
  -webkit-animation: txt-jump 1s alternate 1 forwards;
          animation: txt-jump 1s alternate 1 forwards;
}
.title__outer.center h2 {
  text-align: center;
}
.title__outer.center h2::after {
  left: 0;
  right: 0;
  margin: auto;
}
.title__outer.subpage-head {
  position: relative;
  text-align: center;
}
.title__outer.subpage-head h1,
.title__outer.subpage-head p {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 2;
  padding: 0 2.5rem;
}
.title__outer.subpage-head h1::before,
.title__outer.subpage-head p::before {
  line-height: 1.4;
  display: block;
  font-size: 3rem;
  font-family: "Kiwi Maru", serif;
  font-weight: 500;
  line-height: 1.4;
  margin-right: 5.375rem;
  z-index: 1;
  white-space: pre;
}
.title__outer.subpage-head h1::after,
.title__outer.subpage-head p::after {
  content: "";
  display: block;
  background-color: #e59fa3;
  width: 0.0625rem;
  height: 6.25rem;
  position: absolute;
  right: 8.75rem;
  bottom: -0.75rem;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.title__outer.subpage-head .bg-image {
  aspect-ratio: 139/156;
  height: 11.125rem;
  width: auto;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
.title__outer.subpage {
  padding-bottom: 3.125rem;
}
.title__outer.subpage h2 {
  color: #e59fa3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.title__outer.subpage-line h2,
.title__outer.subpage-line h3,
.title__outer.subpage-line h4 {
  padding-left: 0.625rem;
  margin-bottom: 2.1875rem;
  position: relative;
  border-left: 1rem solid #f8cfd0;
}
.title__outer.subpage-line h2.no-mt,
.title__outer.subpage-line h3.no-mt,
.title__outer.subpage-line h4.no-mt {
  margin-top: 0;
}

.header-area {
  position: fixed;
  top: 0;
  z-index: 10;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.header-area .header-area__inner {
  height: 7.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.header-area .header-area__inner .header-logo-area {
  background: url(images/bg_header-logo.svg) top left/contain no-repeat;
  -webkit-filter: drop-shadow(0 5px 8px rgba(0, 0, 0, 0.05));
          filter: drop-shadow(0 5px 8px rgba(0, 0, 0, 0.05));
}
.header-area .header-area__inner .header-logo-area a {
  display: block;
  cursor: pointer;
  padding: 2.0625rem 1.875rem;
}
.header-area .header-area__inner .header-logo-area a img {
  height: 2.8125rem;
}
.header-area .header-area__inner .header-logo-area a:hover {
  opacity: 0.85;
}
.header-area .header-area__inner .header-nav-area {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-top: 0;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu {
  display: inline-block;
  padding: 0.875rem 1.875rem 6.5625rem 4.6875rem;
  background: url(images/bg_header-menu.svg) top right/contain no-repeat;
  -webkit-filter: drop-shadow(0 5px 8px rgba(0, 0, 0, 0.05));
          filter: drop-shadow(0 5px 8px rgba(0, 0, 0, 0.05));
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn {
  position: relative;
  /*ボタン内側の基点となるためrelativeを指定*/
  cursor: pointer;
  display: inline-block;
  width: 1.5625rem;
  height: 4rem;
  padding: 1.4375rem 0;
  /*activeクラスが付与されると線が回転して×に*/
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn span {
  display: inline-block;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  /*アニメーションの設定*/
  position: absolute;
  height: 0.1875rem;
  border-radius: 0.09375rem;
  background-color: #492b12;
  width: 100%;
  z-index: 6;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn span:nth-of-type(1) {
  top: 1.25rem;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn span:nth-of-type(2) {
  top: calc(50% - 0.0625rem);
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn span:nth-of-type(3) {
  bottom: 1.25rem;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn:hover span {
  background-color: #e59fa3;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn.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 .openbtn.active span:nth-of-type(2) {
  opacity: 0;
  /*真ん中の線は透過*/
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn.active span:nth-of-type(3) {
  top: 0.75rem;
  -webkit-transform: translateY(1.40625rem) rotate(45deg);
          transform: translateY(1.40625rem) rotate(45deg);
  width: 100%;
}

body.nav-opened {
  height: 100%;
  overflow: hidden;
}
body.nav-opened .header-area .header-area__inner .header-nav-area .hamburger-menu {
  -webkit-filter: none;
          filter: none;
}

.menu__wrapper {
  background-color: #fff;
  -webkit-box-shadow: 0 5px 8px 0 rgba(51, 51, 51, 0.05);
          box-shadow: 0 5px 8px 0 rgba(51, 51, 51, 0.05);
  border-radius: 3.125rem 0 0 9.375rem;
  display: block;
  width: 25rem;
  height: 100vh;
  padding: 7.5rem 3.125rem;
  opacity: 1;
  position: fixed;
  z-index: 6;
  top: 0;
  left: 100%;
}
.menu__wrapper.panelactive {
  translate: -100%;
  display: block;
}
.menu__wrapper .header-nav {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.menu__wrapper .header-nav .header-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 1.875rem;
}
.menu__wrapper .header-nav .header-nav__list li a {
  display: block;
  text-align: center;
  padding: 1.25rem 2.5rem;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.menu__wrapper .header-nav .header-nav__list li a:hover {
  color: #e59fa3;
}
.menu__wrapper .btn-area {
  padding-top: 3.75rem;
}

.footer-area {
  width: 100%;
  height: auto;
  color: #333333;
  background-color: #fcf9f6;
  text-align: center;
}
.footer-area .footer-area__inner {
  height: auto;
  padding-top: 5rem;
}
.footer-area .footer-area__inner .logo-link {
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 1.25rem;
}
.footer-area .footer-area__inner .logo-link img {
  display: block;
  width: auto;
  height: 3.5625rem;
}
.footer-area .footer-area__inner .footer-nav {
  width: 100%;
}
.footer-area .footer-area__inner .footer-nav .footer-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 3.125rem 0;
}
.footer-area .footer-area__inner .footer-nav .footer-nav__list li a {
  color: #333333;
  display: block;
  padding: 0.625rem 1.875rem;
}
.footer-area .copyrights {
  padding-bottom: 1.25rem;
}

.blog .breadcrumb-area,
.search .breadcrumb-area,
.category .breadcrumb-area {
  background-color: #f8f8f8;
}
.blog .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before,
.search .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before,
.category .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "Works";
}
.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 #9b5b26;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 2.5rem;
}
.blog .page-section-01 .page-section-01__inner .search-results-box span,
.search .page-section-01 .page-section-01__inner .search-results-box span,
.category .page-section-01 .page-section-01__inner .search-results-box span {
  display: block;
}
.blog .page-section-01 .page-section-01__inner .list-boxes,
.search .page-section-01 .page-section-01__inner .list-boxes,
.category .page-section-01 .page-section-01__inner .list-boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  row-gap: 2.5rem;
}
.blog .page-section-01 .page-section-01__inner .list-boxes .list-box,
.search .page-section-01 .page-section-01__inner .list-boxes .list-box,
.category .page-section-01 .page-section-01__inner .list-boxes .list-box {
  width: 48%;
  height: auto;
}

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

.error404 .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "Not Found";
}
.error404 .page-top-view .page-top-view__inner .title__outer.subpage-head h1::after {
  right: 6.875rem;
}
.editor-styles-wrapper {
  background: #fff;
  margin: 0 auto;
}

.editor-styles-wrapper .wp-block-post-title {
  color: #e59fa3;
  text-align: center;
  margin-bottom: 3.125rem;
}

.editor-styles-wrapper h2 {
  font-size: 1.25rem;
  font-weight: 500;
  border-left: solid 16px #f8cfd0;
  padding-left: 0.625rem;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
  position: relative;
}

.editor-styles-wrapper h3 {
  font-size: 1.25rem;
  font-weight: 500;
  padding: 0 0.3125rem;
  margin-top: 2.1875rem;
  margin-bottom: 0.9375rem;
  border-bottom: solid 1px #e59fa3;
}

.editor-styles-wrapper h4 {
  font-size: 1rem;
  font-weight: 500;
  color: #e59fa3;
  margin-top: 2.1875rem;
  margin-bottom: 0.9375rem;
}

.editor-styles-wrapper h5 {
  font-size: 1rem;
  font-weight: 500;
  color: #e59fa3;
  margin-top: 2.1875rem;
  margin-bottom: 0.9375rem;
}

.editor-styles-wrapper h6 {
  font-size: 1rem;
  font-weight: 500;
  color: #e59fa3;
  margin-top: 2.1875rem;
  margin-bottom: 0.9375rem;
}

.editor-styles-wrapper .has-marker-pink-background-color,
.editor-styles-wrapper .has-marker-lignt-pink-background-color,
.editor-styles-wrapper .has-marker-yellow-background-color,
.editor-styles-wrapper .has-marker-turquoise-background-color {
  border-radius: 0.625rem;
}

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

.editor-styles-wrapper figcaption {
  text-align: center;
  /* text_theme_sを適用 */
}

.single .page-top-view .page-top-view__inner .title__outer.subpage-head p::before {
  content: "Works";
}
.single .article-area {
  width: 100%;
  margin: auto;
}
.single .article-area > .title_theme_2l {
  color: #e59fa3;
  text-align: center;
  margin-bottom: 3.125rem;
}
.single .article-area .article-contents-area {
  margin-top: 1.875rem;
}
.single .article-area .article-contents-area img {
  width: 100%;
}
.single .article-area .article-contents-area h2 {
  font-size: 1.25rem;
  font-weight: 500;
  border-left: solid 16px #f8cfd0;
  padding-left: 0.625rem;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
  position: relative;
}
.single .article-area .article-contents-area h3 {
  font-size: 1.25rem;
  font-weight: 500;
  padding: 0 0.3125rem;
  margin-top: 2.1875rem;
  margin-bottom: 0.9375rem;
  border-bottom: solid 1px #e59fa3;
}
.single .article-area .article-contents-area h4 {
  font-size: 1rem;
  font-weight: 500;
  color: #e59fa3;
  margin-top: 2.1875rem;
  margin-bottom: 0.9375rem;
}
.single .article-area .article-contents-area h5 {
  font-size: 1rem;
  font-weight: 500;
  color: #e59fa3;
  margin-top: 2.1875rem;
  margin-bottom: 0.9375rem;
}
.single .article-area .article-contents-area h6 {
  font-size: 1rem;
  font-weight: 500;
  color: #e59fa3;
  margin-top: 2.1875rem;
  margin-bottom: 0.9375rem;
}
.single .article-area .article-contents-area p {
  font-size: 1rem;
  font-weight: 400;
  padding: 0 0 3.125rem 0 !important;
}
.single .article-area .article-contents-area figure {
  padding: 0 0 3.125rem 0;
}
.single .article-area .article-contents-area figcaption {
  text-align: center;
  margin: 0.625rem 0 0;
  /* text_theme_sを適用 */
}
.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 .has-marker-pink-color {
  color: #e59fa3;
}
.single .article-area .article-contents-area .has-marker-lignt-pink-color {
  color: #f8cfd0;
}
.single .article-area .article-contents-area .has-marker-yellow-color {
  color: #ffeaac;
}
.single .article-area .article-contents-area .has-marker-turquoise-color {
  color: #c1e3de;
}
.single .article-area .article-contents-area .has-marker-pink-background-color {
  background-color: #e59fa3;
  color: #fff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0.625rem;
  padding: 1.875rem 3.125rem 1.875rem 1.875rem !important;
  margin-bottom: 1.5625rem;
}
.single .article-area .article-contents-area .has-marker-lignt-pink-background-color {
  background-color: #e59fa3;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0.625rem;
  padding: 1.875rem 3.125rem 1.875rem 1.875rem !important;
  margin-bottom: 1.5625rem;
}
.single .article-area .article-contents-area .has-marker-yellow-background-color {
  background-color: #ffeaac;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0.625rem;
  padding: 1.875rem 3.125rem 1.875rem 1.875rem !important;
  margin-bottom: 1.5625rem;
}
.single .article-area .article-contents-area .has-marker-lignt-turquoise-background-color {
  background-color: #c1e3de;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0.625rem;
  padding: 1.875rem 3.125rem 1.875rem 1.875rem !important;
  margin-bottom: 1.5625rem;
}
.single .page-section-01 .page-section-01__inner .btn-area {
  padding-top: 2.5rem;
}

.top-section {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.top-section .section__inner.normal {
  width: 75rem;
  margin: 0 auto;
  height: auto;
}
.top-section .section__inner.right-full {
  width: calc(75rem + (100vw - 75rem) / 2);
  margin-left: auto;
}
.top-section .section__inner.left-full {
  width: calc(75rem + (100vw - 75rem) / 2);
  margin-right: auto;
}
.top-section .section__inner.both-full {
  width: 100%;
}
.top-section .section__inner {
  padding: 5.625rem 0 6.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.top-section .section__inner.last-section__inner {
  padding-top: 3.75rem;
}

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

.home .top-section-01 {
  position: relative;
}
.home .top-section-01 .top-section-01__inner h2::after {
  content: "サービス案内";
}
.home .top-section-01 .top-section-01__inner .text {
  padding-bottom: 2.1875rem;
}
.home .top-section-01 .top-section-01__inner .service__list {
  padding-bottom: 5.625rem;
}
.home .top-section-02 {
  position: relative;
}
.home .top-section-02 .top-section-02__inner h2::after {
  content: "制作実績";
}
.top-view {
  width: 100%;
}
.top-view .top-view__inner {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.top-view .top-view__inner .frame-top-view {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.top-view .top-view__inner .frame-top-view .img__wrapper {
  display: block;
  text-align: center;
}
.top-view .top-view__inner .frame-top-view .img__wrapper.sp {
  display: none;
}
.top-view .top-view__inner .frame-top-view .img__wrapper img {
  width: 100%;
  max-width: 100%;
  height: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.top-view .top-view__inner .frame-top-view .img__item img {
  position: absolute;
  -webkit-transform-origin: top;
          transform-origin: top;
}
.top-view .top-view__inner .frame-top-view .img__item img:nth-of-type(odd) {
  -webkit-animation: furiko ease-in-out 3s infinite alternate;
          animation: furiko ease-in-out 3s infinite alternate;
}
.top-view .top-view__inner .frame-top-view .img__item img:nth-of-type(even) {
  -webkit-animation: furiko-r ease-in-out 3s infinite alternate;
          animation: furiko-r ease-in-out 3s infinite alternate;
}
.top-view .top-view__inner .frame-top-view .img__item img:nth-of-type(1) {
  width: 22.4vw;
  height: 20.4vw;
  top: 12vw;
  left: 4.5vw;
}
.top-view .top-view__inner .frame-top-view .img__item img:nth-of-type(2) {
  width: 31.5vw;
  height: 21vw;
  top: 3.5vw;
  left: 26vw;
}
.top-view .top-view__inner .frame-top-view .img__item img:nth-of-type(3) {
  width: 33.7vw;
  height: 26.2vw;
  top: 3vw;
  right: 3.5vw;
}
.top-view .top-view__inner .frame-top-view .img__item img:nth-of-type(4) {
  width: 35vw;
  height: 31.5vw;
  left: -1vw;
  bottom: 3vw;
}
.top-view .top-view__inner .frame-top-view .img__item img:nth-of-type(5) {
  width: 29.6vw;
  height: 24.2vw;
  left: 35vw;
  bottom: 2vw;
}
.top-view .top-view__inner .frame-top-view .img__item img:nth-of-type(6) {
  width: 29.8vw;
  height: 31.3vw;
  right: 2vw;
  bottom: 2vw;
}
.top-view .top-view__inner .frame-top-view .img__item.sp {
  display: none;
}
.top-view .top-view__inner .frame-top-view .contents-box.catchcopy {
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  width: 50vw;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto;
  line-height: 2.4;
  top: 25vw;
  left: 0;
  right: 0;
  margin: auto;
}
.top-view .top-view__inner .frame-top-view .contents-box.catchcopy.sp {
  display: none;
}
.top-view .top-view__inner .frame-top-view .contents-box.catchcopy img {
  max-width: 100%;
}

.page-top-view {
  width: 100%;
  padding: 0;
  position: relative;
  background: #fff url("images/bg_subpage-title.webp") center/cover no-repeat;
  border-bottom: 1px solid #e59fa3;
}
.page-top-view:before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0;
  left: 0;
}
.page-top-view .page-top-view__inner {
  position: relative;
  width: 75rem;
  padding: 9.375rem 0 5.625rem;
  margin: 0 auto;
}
.page-top-view .page-top-view__inner .title__outer h1 {
  margin-bottom: 0;
}

.page-section {
  width: 100%;
  height: auto;
}
.page-section .section__inner.normal {
  width: 75rem;
  margin: 0 auto;
  height: auto;
}
.page-section .section__inner.right-full {
  width: calc(75rem + (100vw - 75rem) / 2);
  margin-left: auto;
}
.page-section .section__inner.left-full {
  width: calc(75rem + (100vw - 75rem) / 2);
  margin-right: auto;
}
.page-section .section__inner.both-full {
  width: 100%;
}
.page-section .section__inner {
  padding: 5.625rem 0 6.25rem;
}
.page-section .section__inner .explanation {
  padding-bottom: 1.875rem;
}
.company .page-top-view .page-top-view__inner .title__outer.subpage-head h1::before {
  content: "Company";
}
.company .page-section-02 .page-section-02__inner .column2 {
  padding-top: 1.875rem;
}
.company .page-section-02 .page-section-02__inner .column2 .column2__1 img {
  max-width: 16.25rem;
  margin: 0 auto;
}

a {
  color: #492b12;
  text-decoration: none;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
a:hover {
  cursor: pointer;
  opacity: 0.65;
}

.column2,
.column3,
.column4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.column2.center,
.column3.center,
.column4.center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

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

.column2.rf-50- {
  -webkit-column-gap: 7%;
     -moz-column-gap: 7%;
          column-gap: 7%;
}
.column2.rf-50- > .column2__1 {
  width: 50%;
}
.column2.rf-50- > .column2__2 {
  width: auto;
}
.column2.r-45-45 > .column2__1,
.column2.r-45-45 > .column2__2 {
  width: 45%;
  height: auto;
}
.column2.r-48-48 > .column2__1,
.column2.r-48-48 > .column2__2 {
  width: 48%;
  height: auto;
}
.column2.r-50-43 > .column2__1 {
  width: 50%;
}
.column2.r-50-43 > .column2__2 {
  width: 43%;
}
.column2.r-43-50 > .column2__1 {
  width: 43%;
}
.column2.r-43-50 > .column2__2 {
  width: 50%;
}
.column2.r-56-40 > .column2__1 {
  width: 56%;
}
.column2.r-56-40 > .column2__2 {
  width: 40%;
}
.column2.r-40-56 > .column2__1 {
  width: 40%;
}
.column2.r-40-56 > .column2__2 {
  width: 56%;
}
.column2.r-28-64 > .column2__1 {
  width: 28%;
}
.column2.r-28-64 > .column2__2 {
  width: 64%;
}

.column3.r-32-32-32 > .column3__1,
.column3.r-32-32-32 > .column3__2,
.column3.r-32-32-32 > .column3__3 {
  width: 32%;
  height: auto;
}
.column4.r-24-24-24-24 > .column4__1,
.column4.r-24-24-24-24 > .column4__2,
.column4.r-24-24-24-24 > .column4__3,
.column4.r-24-24-24-24 > .column4__4 {
  width: 24%;
  height: auto;
}
.service__list .service__item {
  background: #fdfaf6;
  padding: 4.375rem 2.5rem 3.125rem;
}
.service__list .service__item .service__pht {
  display: block;
  overflow: hidden;
  position: relative;
  aspect-ratio: 4/3;
  max-width: 6.9375rem;
  margin: 0 auto 0.625rem;
}
.service__list .service__item .service__pht img {
  width: 100%;
  height: 100%;
  max-width: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  -o-object-fit: contain;
     object-fit: contain;
}
.service__list .service__item .service__txt .text_theme_s {
  font-size: 0.875rem;
  margin-bottom: 0.625rem;
}
.service__list .service__item .service__txt .text_theme_2s {
  font-size: 0.75rem;
}

.step__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.125rem 0;
}
.step__list li {
  width: calc(25% - 6.875rem);
  max-width: 5rem;
  min-height: 14.375rem;
  background-color: #f8cfd0;
  border-radius: 1.25rem;
  padding: 4.375rem 0.625rem 3.125rem 0.625rem;
  line-height: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 3.4375rem;
  gap: 0.3125rem;
}
.step__list li.center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.step__list li:nth-child(even) {
  background-color: #c1e3de;
}
.step__list li::before {
  content: "";
  background: url(images/icon_arrow-02.svg) center/contain no-repeat;
  position: absolute;
  width: 0.9375rem;
  height: 1.25rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -2.0625rem;
}
.step__list li:first-child {
  margin-left: 0;
}
.step__list li:first-child::before {
  display: none;
}
.step__list li span {
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
          writing-mode: vertical-rl;
}

.info-table {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.info-table dt,
.info-table dd {
  border-bottom: solid 1px #f8cfd0;
  padding: 0.625rem;
  margin-bottom: 1.25rem;
}
.info-table dt {
  width: 8.125rem;
  padding-right: 1.875rem;
}
.info-table dd {
  width: calc(100% - 8.125rem);
}

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

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

.pagination-area .pagination {
  margin: 3.125rem 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;
  gap: 0.75rem;
}
.pagination-area .pagination .nav-links .page-numbers {
  color: #333333;
  background-color: #ffeaac;
  border-radius: 1.1875rem;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  display: inline-block;
  padding: 0.1875rem 0.9375rem 0.125rem;
  width: 2.375rem;
  height: 2.375rem;
}
.pagination-area .pagination .nav-links .page-numbers.current {
  background-color: #fff;
  border: none;
}
.pagination-area .pagination .nav-links .page-numbers.prev, .pagination-area .pagination .nav-links .page-numbers.next {
  color: #333333;
  background-color: #ffeaac;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
}
.pagination-area .pagination .nav-links .page-numbers.prev::after, .pagination-area .pagination .nav-links .page-numbers.next::after {
  content: "";
  background: url(images/icon_arrow-03.svg) center/contain no-repeat;
  position: absolute;
  width: 0.4375rem;
  height: 0.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0.9375rem;
}
.pagination-area .pagination .nav-links .page-numbers.prev::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.btn-area {
  padding-top: 3.125rem;
  width: 100%;
}
.btn-area.spno-top-pad {
  padding-top: 0;
}
.btn-area.center a {
  margin: 0 auto;
}
.btn-area.left a {
  margin-right: auto;
}
.btn-area.right a {
  margin-left: auto;
}
.btn-area.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.25rem 1.25rem;
}

.btn.normal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.25rem 2.5rem;
  border: 3px solid #f8cfd0;
  text-decoration: none;
  color: #333333;
  background-color: #fff;
  border: 1px solid #777777;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  border-radius: 2.1875rem;
}
.btn.normal.arrow {
  padding: 1.25rem 3.125rem 1.25rem 2.5rem;
}
.btn.normal.arrow::after {
  content: "";
  background: url(images/icon_arrow-03.svg) center/contain no-repeat;
  position: absolute;
  width: 0.4375rem;
  height: 0.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 1.875rem;
}
.btn.normal.reverse {
  padding: 1.25rem 1.875rem 1.25rem 3.75rem;
}
.btn.normal.reverse::after {
  content: "";
  background: url(images/icon_arrow-03.svg) center/contain no-repeat;
  position: absolute;
  width: 0.4375rem;
  height: 0.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(-1);
          transform: translateY(-50%) scale(-1);
  left: 1.875rem;
}
.btn.normal.mail {
  padding: 1.25rem 2.5rem 1.25rem 5rem;
}
.btn.normal.mail::before {
  content: "";
  background: url(images/icon_mail-01.svg) center/contain no-repeat;
  position: absolute;
  width: 1.5625rem;
  height: 1.25rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 2.5rem;
}
.btn.normal:hover {
  opacity: 1;
  background: #ffeaac;
}

.contact-section {
  width: 100%;
  position: relative;
  z-index: 0;
}
.contact-section .contact-section__inner h2::after {
  content: "お問い合わせ";
}
.contact-section .contact-section__inner .column2 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 0 8.125rem;
}
.contact-section .contact-section__inner .column2 .column2__2 .img__item {
  height: 9.5rem;
}

.slider__wrapper {
  width: 100%;
}
.slider__wrapper .splide {
  width: 100%;
  position: relative;
}
.slider__wrapper .splide .article-card {
  padding: 1.875rem 2.5rem;
}
.slider__wrapper .splide .no-post-list {
  margin: 0 auto;
  padding: 1.875rem 0 1.875rem;
}
.slider__wrapper .splide .splide__arrows .splide__arrow--prev, .slider__wrapper .splide .splide__arrows .splide__arrow--next {
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 6.25rem;
  opacity: 1;
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 0 6px 6px 0 rgba(51, 51, 51, 0.1);
          box-shadow: 0 6px 6px 0 rgba(51, 51, 51, 0.1);
  position: absolute;
  top: 47%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.slider__wrapper .splide .splide__arrows .splide__arrow--prev:hover, .slider__wrapper .splide .splide__arrows .splide__arrow--next:hover {
  opacity: 0.85;
}
.slider__wrapper .splide .splide__arrows .splide__arrow--prev::after, .slider__wrapper .splide .splide__arrows .splide__arrow--next::after {
  content: "";
  background: url(images/icon_arrow-01.svg) center/contain no-repeat;
  position: absolute;
  width: 1.09375rem;
  height: 1.40625rem;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.slider__wrapper .splide .splide__arrows .splide__arrow--prev {
  right: auto;
  left: 0;
}
.slider__wrapper .splide .splide__arrows .splide__arrow--prev::after {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.article-card {
  background-color: #fff;
  padding: 1.875rem 2.5rem 0.625rem;
  margin-top: 1.25rem;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
.article-card img {
  aspect-ratio: 500/300;
  width: 100%;
  height: auto;
}
.article-card .contents-area {
  padding-top: 1.875rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.article-card .contents-area .works-title {
  color: #333333;
  text-align: center;
}
.article-card:hover {
  opacity: 1;
}

.breadcrumb-area {
  width: 100%;
  height: auto;
}
.breadcrumb-area .section__inner.normal {
  width: 75rem;
  margin: 0 auto;
  height: auto;
}
.breadcrumb-area .section__inner.right-full {
  width: calc(75rem + (100vw - 75rem) / 2);
  margin-left: auto;
}
.breadcrumb-area .section__inner.left-full {
  width: calc(75rem + (100vw - 75rem) / 2);
  margin-right: auto;
}
.breadcrumb-area .section__inner.both-full {
  width: 100%;
}
.breadcrumb-area .breadcrumb-area__inner {
  padding: 1.25rem 0 0;
}
.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 > a {
  /* title_theme_2sを適用 */
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > a:hover {
  color: #e59fa3;
  border-style: none;
  opacity: 0.75;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > span {
  /* text_theme_2sを適用 */
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li:not(:first-child)::before {
  content: ">";
  display: inline-block;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li:not(:last-child) a {
  text-decoration: underline;
}

.loading {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 30;
  opacity: 1;
  visibility: visible;
  background-color: #fff;
  -webkit-transition: opacity 1.2s ease-in, visibility 1.2s ease-in;
  transition: opacity 1.2s ease-in, visibility 1.2s ease-in;
}
.loading.is-active {
  opacity: 0;
  visibility: hidden;
}
.loading .loading-animation {
  width: 100%;
  height: 100vh;
  z-index: 30;
  opacity: 0;
  visibility: hidden;
  position: relative;
}
.loading .loading-animation.is-active {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 1.2s ease-out, visibility 1.2s ease-out;
  transition: opacity 1.2s ease-out, visibility 1.2s ease-out;
}
.loading.sp {
  display: none;
}
.loading svg {
  position: absolute;
  top: 25vw;
  left: 0;
  right: 0;
  margin: auto;
  width: 50vw;
  height: auto;
}
@media only screen and (max-width: 959px) {
  a[href^="tel:"] {
    pointer-events: auto;
  }
  span.sp-none {
    display: none;
  }
  br.m-only {
    display: inline !important;
  }
  .slide-right {
    -webkit-transform: translate(4%, 0);
            transform: translate(4%, 0);
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn.active span:nth-of-type(1) {
    top: 0.8125rem;
    left: -0.1875rem;
    width: 120%;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn.active span:nth-of-type(3) {
    top: 0.8125rem;
    left: -0.1875rem;
    width: 120%;
  }
  .editor-styles-wrapper h2 {
    font-size: 1.0625rem;
  }
  .editor-styles-wrapper h3 {
    font-size: 1.0625rem;
  }
  .editor-styles-wrapper h4 {
    font-size: 0.85rem;
  }
  .editor-styles-wrapper h5 {
    font-size: 0.85rem;
  }
  .editor-styles-wrapper h6 {
    font-size: 0.85rem;
  }
  .single .article-area .article-contents-area h2 {
    font-size: 1.0625rem;
  }
  .single .article-area .article-contents-area h3 {
    font-size: 1.0625rem;
  }
  .single .article-area .article-contents-area h4 {
    font-size: 0.85rem;
  }
  .single .article-area .article-contents-area h5 {
    font-size: 0.85rem;
  }
  .single .article-area .article-contents-area h6 {
    font-size: 0.85rem;
  }
  .single .article-area .article-contents-area p {
    font-size: 0.85rem;
  }
  .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;
  }
  .column2.m-break,
  .column3.m-break,
  .column4.m-break {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.75rem 0;
  }
  .column2.m-break > .column2__1,
  .column2.m-break > .column2__2,
  .column2.m-break > .column3__1,
  .column2.m-break > .column3__2,
  .column2.m-break > .column3__3,
  .column2.m-break > .column4__1,
  .column2.m-break > .column4__2,
  .column2.m-break > .column4__3,
  .column2.m-break > .column4__4,
  .column3.m-break > .column2__1,
  .column3.m-break > .column2__2,
  .column3.m-break > .column3__1,
  .column3.m-break > .column3__2,
  .column3.m-break > .column3__3,
  .column3.m-break > .column4__1,
  .column3.m-break > .column4__2,
  .column3.m-break > .column4__3,
  .column3.m-break > .column4__4,
  .column4.m-break > .column2__1,
  .column4.m-break > .column2__2,
  .column4.m-break > .column3__1,
  .column4.m-break > .column3__2,
  .column4.m-break > .column3__3,
  .column4.m-break > .column4__1,
  .column4.m-break > .column4__2,
  .column4.m-break > .column4__3,
  .column4.m-break > .column4__4 {
    width: 100%;
  }
  .column4.r-24-24-24-24 {
    gap: 1.75rem 0;
  }
  .column4.r-24-24-24-24 > .column4__1,
  .column4.r-24-24-24-24 > .column4__2,
  .column4.r-24-24-24-24 > .column4__3,
  .column4.r-24-24-24-24 > .column4__4 {
    width: 48%;
  }
  .service__list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .step__list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .pagination-area .pagination .nav-links .page-numbers {
    font-size: 0.875rem;
    padding: 0.3125rem 0.625rem 0.0625rem;
  }
}
@media only screen and (max-width: 479px) {
  br.s-only {
    display: inline;
  }
  br.no-br-s {
    display: none;
  }
  .ta-center.ta-left-s {
    text-align: left !important;
  }
  .ver.sp-right {
    margin-left: auto;
  }
  .title__outer.subpage-head h1,
  .title__outer.subpage-head p {
    font-size: 0.875rem;
    padding: 0;
  }
  .title__outer.subpage-head h1::before,
  .title__outer.subpage-head p::before {
    font-size: 2.5625rem;
    margin-right: 3.125rem;
    margin-bottom: 0.625rem;
  }
  .title__outer.subpage-head h1::after,
  .title__outer.subpage-head p::after {
    height: 5.3125rem;
    right: 5rem;
    bottom: -0.625rem;
  }
  .title__outer.subpage-head .bg-image {
    height: 6.875rem;
  }
  .title__outer.subpage h2 {
    font-size: 1.5625rem;
  }
  .header-area .header-area__inner {
    height: 4.375rem !important;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn.active span:nth-of-type(1) {
    top: 0.875rem;
    left: -0.125rem;
    width: 120%;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn.active span:nth-of-type(3) {
    top: 0.875rem;
    left: -0.125rem;
    width: 120%;
  }
  .menu__wrapper .header-nav .header-nav__list li a {
    font-size: 0.9375rem;
  }
  .footer-area .footer-area__inner .footer-nav .footer-nav__list li {
    width: 100%;
  }
  .blog .page-section-01 .page-section-01__inner .list-boxes .list-box,
  .search .page-section-01 .page-section-01__inner .list-boxes .list-box,
  .category .page-section-01 .page-section-01__inner .list-boxes .list-box {
    width: 100%;
  }
  .archive.post-type-archive-case .postpage-box .page-section-01 .page-section-01__inner .list-boxes .list-box, .archive.tax-case_type .postpage-box .page-section-01 .page-section-01__inner .list-boxes .list-box {
    width: 100%;
  }
  .error404 .page-top-view .page-top-view__inner .title__outer.subpage-head h1::after {
    right: 2.8125rem;
  }
  .single .article-area {
    padding-top: 0;
  }
  .top-section .section__inner.right-full {
    width: 90% !important;
    margin-right: auto;
  }
  .top-section .section__inner.left-full {
    width: 90% !important;
    margin-left: auto;
  }
  .top-section .section__inner.last-section__inner {
    padding-top: 3.125rem;
  }
  .page-top-view {
    position: relative;
  }
  .page-section .section__inner.right-full {
    width: 90% !important;
    margin-right: auto;
  }
  .page-section .section__inner.left-full {
    width: 90% !important;
    margin-left: auto;
  }
  .column2.no-break,
  .column3.no-break,
  .column4.no-break {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .column2.s-break,
  .column3.s-break,
  .column4.s-break {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.75rem 0;
  }
  .column2.s-break > .column2__1,
  .column2.s-break > .column2__2,
  .column2.s-break > .column3__1,
  .column2.s-break > .column3__2,
  .column2.s-break > .column3__3,
  .column2.s-break > .column4__1,
  .column2.s-break > .column4__2,
  .column2.s-break > .column4__3,
  .column2.s-break > .column4__4,
  .column3.s-break > .column2__1,
  .column3.s-break > .column2__2,
  .column3.s-break > .column3__1,
  .column3.s-break > .column3__2,
  .column3.s-break > .column3__3,
  .column3.s-break > .column4__1,
  .column3.s-break > .column4__2,
  .column3.s-break > .column4__3,
  .column3.s-break > .column4__4,
  .column4.s-break > .column2__1,
  .column4.s-break > .column2__2,
  .column4.s-break > .column3__1,
  .column4.s-break > .column3__2,
  .column4.s-break > .column3__3,
  .column4.s-break > .column4__1,
  .column4.s-break > .column4__2,
  .column4.s-break > .column4__3,
  .column4.s-break > .column4__4 {
    width: 100%;
  }
  .step__list li:nth-child(3) {
    margin-right: 1.875rem;
  }
  .step__list li:nth-child(4) {
    margin-left: 1.875rem;
  }
  .btn-area.s-center a {
    margin: 0 auto !important;
  }
  .contact-section .contact-section__inner .column2 .column2__2 .img__item {
    height: 4.5625rem !important;
  }
  .breadcrumb-area .section__inner.right-full {
    width: 90% !important;
    margin-right: auto;
  }
  .breadcrumb-area .section__inner.left-full {
    width: 90% !important;
    margin-left: auto;
  }
  .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul {
    white-space: nowrap; /* 改行（行送り）を禁止させる */
    overflow-x: scroll; /* 横スクロールを可能にする */
  }
}
@media only screen and (max-width: 740px) {
  br.sm-only {
    display: inline;
  }
  br.no-br-sm {
    display: none;
  }
  img.as-56.sm-70 {
    aspect-ratio: 100/70;
  }
  img.left-radious {
    border-radius: 0.625rem;
  }
  .pt-10 {
    padding-top: 0.53125rem;
  }
  .pt-20 {
    padding-top: 1.0625rem;
  }
  .pt-30 {
    padding-top: 1.59375rem;
  }
  .pt-40 {
    padding-top: 2.125rem;
  }
  .pt-50 {
    padding-top: 2.65625rem;
  }
  .pt-60 {
    padding-top: 3.1875rem;
  }
  .pt-70 {
    padding-top: 3.71875rem;
  }
  .pt-80 {
    padding-top: 4.25rem;
  }
  .pb-10 {
    padding-bottom: 0.53125rem;
  }
  .pb-20 {
    padding-bottom: 1.0625rem;
  }
  .pb-30 {
    padding-bottom: 1.59375rem;
  }
  .pb-40 {
    padding-bottom: 2.125rem;
  }
  .pb-50 {
    padding-bottom: 2.65625rem;
  }
  .pb-60 {
    padding-bottom: 3.1875rem;
  }
  .pb-70 {
    padding-bottom: 3.71875rem;
  }
  .pb-80 {
    padding-bottom: 4.25rem;
  }
  .title__outer.top h2::after {
    font-size: 0.85rem;
  }
  .title__outer.subpage {
    padding-bottom: 2.1875rem;
  }
  .header-area .header-area__inner .header-logo-area a {
    padding: 1.75rem 1.5625rem;
  }
  .header-area .header-area__inner .header-logo-area a img {
    height: 2.5rem !important;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu {
    padding: 0rem 1.25rem 5rem 2.875rem;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn:hover span {
    background-color: #492b12;
  }
  body.nav-opened .header-area .header-area__inner .header-logo-area {
    opacity: 0;
    -webkit-filter: none;
            filter: none;
  }
  .menu__wrapper {
    width: 100% !important;
    border-radius: 0;
  }
  .single .article-area > .title_theme_2l {
    margin-bottom: 2.5rem;
  }
  .top-section .section__inner {
    padding: 3.75rem 0 6.25rem;
  }
  .home .top-section-01 .top-section-01__inner h2 {
    font-size: 2.5625rem;
  }
  .top-view .top-view__inner .frame-top-view .img__wrapper.pc {
    display: none;
  }
  .top-view .top-view__inner .frame-top-view .img__wrapper.sp {
    display: block;
  }
  .top-view .top-view__inner .frame-top-view .img__item img:nth-of-type(1) {
    width: 29.5vw;
    height: 25vw;
    top: 39.5vw;
    left: 1.5vw;
  }
  .top-view .top-view__inner .frame-top-view .img__item img:nth-of-type(2) {
    width: 37.5vw;
    height: 25vw;
    top: 20vw;
    left: 20vw;
  }
  .top-view .top-view__inner .frame-top-view .img__item img:nth-of-type(3) {
    width: 39.5vw;
    height: 35.5vw;
    top: 29vw;
    right: 0.5vw;
  }
  .top-view .top-view__inner .frame-top-view .img__item img:nth-of-type(4) {
    width: 40vw;
    height: 34.5vw;
    left: 3vw;
    bottom: 24vw;
  }
  .top-view .top-view__inner .frame-top-view .img__item img:nth-of-type(5) {
    width: 46.5vw;
    height: 35.5vw;
    left: 24vw;
    bottom: 4vw;
  }
  .top-view .top-view__inner .frame-top-view .img__item img:nth-of-type(6) {
    width: 33.5vw;
    height: 33.5vw;
    right: 3vw;
    bottom: 27vw;
  }
  .top-view .top-view__inner .frame-top-view .img__item.pc {
    display: none;
  }
  .top-view .top-view__inner .frame-top-view .img__item.sp {
    display: block;
  }
  .top-view .top-view__inner .frame-top-view .contents-box.catchcopy {
    top: 53vw;
  }
  .top-view .top-view__inner .frame-top-view .contents-box.catchcopy.pc {
    display: none;
  }
  .top-view .top-view__inner .frame-top-view .contents-box.catchcopy.sp {
    display: block;
  }
  .page-top-view .page-top-view__inner {
    padding: 6.875rem 0 2.5rem !important;
  }
  .page-section .section__inner {
    padding: 3.125rem 0 6.25rem;
  }
  .company .page-section-02 .page-section-02__inner .column2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 3.75rem;
  }
  .company .page-section-02 .page-section-02__inner .column2 .column2__1 img {
    max-width: 10rem;
  }
  .column2.sm-break,
  .column3.sm-break,
  .column4.sm-break {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.75rem 0;
  }
  .column2.sm-break > .column2__1,
  .column2.sm-break > .column2__2,
  .column2.sm-break > .column3__1,
  .column2.sm-break > .column3__2,
  .column2.sm-break > .column3__3,
  .column2.sm-break > .column4__1,
  .column2.sm-break > .column4__2,
  .column2.sm-break > .column4__3,
  .column2.sm-break > .column4__4,
  .column3.sm-break > .column2__1,
  .column3.sm-break > .column2__2,
  .column3.sm-break > .column3__1,
  .column3.sm-break > .column3__2,
  .column3.sm-break > .column3__3,
  .column3.sm-break > .column4__1,
  .column3.sm-break > .column4__2,
  .column3.sm-break > .column4__3,
  .column3.sm-break > .column4__4,
  .column4.sm-break > .column2__1,
  .column4.sm-break > .column2__2,
  .column4.sm-break > .column3__1,
  .column4.sm-break > .column3__2,
  .column4.sm-break > .column3__3,
  .column4.sm-break > .column4__1,
  .column4.sm-break > .column4__2,
  .column4.sm-break > .column4__3,
  .column4.sm-break > .column4__4 {
    width: 100%;
  }
  .column2.sm-replace > .column2__1 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .column2.sm-replace > .column2__2 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .step__list li {
    width: 100%;
    max-width: 4.375rem;
    margin-left: 3rem;
  }
  .info-table dt {
    width: 5rem;
    padding-right: 0.625rem;
  }
  .info-table dd {
    width: calc(100% - 5rem);
  }
  .contact-section .contact-section__inner .column2 .column2__2 .img__item {
    height: 6.25rem;
    position: absolute;
    top: 3.75rem;
    right: 1.25rem;
  }
  .article-card {
    padding: 1.875rem 1.25rem;
    margin-top: 0;
  }
  .breadcrumb-area .breadcrumb-area__inner {
    padding: 1.25rem 0 0.625rem;
  }
  .loading.pc {
    display: none;
  }
  .loading.sp {
    display: block;
  }
  .loading svg {
    top: 53vw;
  }
}
@media only screen and (max-width: 1439px) {
  br.l-only {
    display: inline;
  }
  br.xl-only {
    display: none;
  }
}
@media only screen and (max-width: 1199px) {
  .title_theme_5l {
    font-size: 3.240625rem;
  }
  .text_theme_5l {
    font-size: 3.240625rem;
  }
  .title_theme_4l {
    font-size: 2.55rem;
  }
  .text_theme_4l {
    font-size: 2.55rem;
  }
  .title_theme_3l {
    font-size: 2.071875rem;
  }
  .text_theme_3l {
    font-size: 2.071875rem;
  }
  .title_theme_2l {
    font-size: 1.646875rem;
  }
  .text_theme_2l {
    font-size: 1.646875rem;
  }
  .title_theme_l {
    font-size: 1.328125rem;
  }
  .text_theme_l {
    font-size: 1.328125rem;
  }
  .title_theme_m {
    font-size: 1.0625rem;
  }
  .text_theme_m {
    font-size: 1.0625rem;
  }
  .title_theme_s {
    font-size: 0.85rem;
  }
  .text_theme_s, .single .article-area .article-contents-area figcaption, .editor-styles-wrapper figcaption {
    font-size: 0.85rem;
  }
  .title_theme_2s, .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > a {
    font-size: 0.6375rem;
  }
  .text_theme_2s, .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li > span {
    font-size: 0.6375rem;
  }
  .title_theme_3s {
    font-size: 0.53125rem;
  }
  .text_theme_3s {
    font-size: 0.53125rem;
  }
  .header-area .header-area__inner {
    height: 5rem;
  }
  .menu__wrapper.panelactive {
    overflow-y: scroll;
  }
  .single .article-area {
    width: 100%;
  }
  .top-section .section__inner.normal {
    width: 90%;
    margin: 0 auto;
  }
  .top-section .section__inner.right-full {
    width: 95%;
  }
  .top-section .section__inner.left-full {
    width: 95%;
  }
  .top-section .section__inner.both-full {
    width: 90%;
    margin: 0 auto;
  }
  .top-section .section__inner.both-full.s-full {
    width: 100%;
  }
  .page-top-view .page-top-view__inner {
    width: 90%;
  }
  .page-section .section__inner.normal {
    width: 90%;
    margin: 0 auto;
  }
  .page-section .section__inner.right-full {
    width: 95%;
  }
  .page-section .section__inner.left-full {
    width: 95%;
  }
  .page-section .section__inner.both-full {
    width: 90%;
    margin: 0 auto;
  }
  .page-section .section__inner.both-full.s-full {
    width: 100%;
  }
  .breadcrumb-area .section__inner.normal {
    width: 90%;
    margin: 0 auto;
  }
  .breadcrumb-area .section__inner.right-full {
    width: 95%;
  }
  .breadcrumb-area .section__inner.left-full {
    width: 95%;
  }
  .breadcrumb-area .section__inner.both-full {
    width: 90%;
    margin: 0 auto;
  }
  .breadcrumb-area .section__inner.both-full.s-full {
    width: 100%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19mb250LnNjc3MiLCJzZXR0aW5nL19jb2xvci5zY3NzIiwiZm91bmRhdGlvbi9fZ3JhbW1hci5zY3NzIiwic2V0dGluZy9faW1hZ2Uuc2NzcyIsIm1peGluL19hbmltYXRpb24uc2NzcyIsIm1peGluL190ZXh0LnNjc3MiLCJtaXhpbi9fZm9udC1ydWxlLnNjc3MiLCJsYXlvdXQvX2wtaGVhZGVyLnNjc3MiLCJsYXlvdXQvX2wtZm9vdGVyLnNjc3MiLCJwcm9qZWN0L19wLWFyY2hpdmUuc2NzcyIsInByb2plY3QvX3AtZWRpdG9yLXN0eWxlLnNjc3MiLCJwcm9qZWN0L19wLXNpbmdsZS5zY3NzIiwicHJvamVjdC9fcC10b3Auc2NzcyIsIm1peGluL193aWR0aC1ydWxlLnNjc3MiLCJzZXR0aW5nL19zZWN0aW9uLnNjc3MiLCJwcm9qZWN0L19wLXN1YnBhZ2Uuc2NzcyIsInByb2plY3QvX3AtY29tcGFueS5zY3NzIiwiY29tcG9ybmVudC9fYy1saW5rLnNjc3MiLCJjb21wb3JuZW50L19jLWZsZXguc2NzcyIsImNvbXBvcm5lbnQvX2MtcGFnZW5hdGlvbi5zY3NzIiwiY29tcG9ybmVudC9fYy1idG4uc2NzcyIsImNvbXBvcm5lbnQvX2MtY29udGFjdC1hcmVhLnNjc3MiLCJjb21wb3JuZW50L19jLWFyY2hpdmVib3guc2NzcyIsImNvbXBvcm5lbnQvX2MtYnJlYWRjcnVtYi5zY3NzIiwiY29tcG9ybmVudC9fYy1pbnRyby5zY3NzIiwibWl4aW4vX2JyZWFrcG9pbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDaEIsd0JBQUE7QUFFQTs7d0VBQUE7QUFJQTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSw4QkFBQSxFQUFBLHNFQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7S0FB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LCtCTkZNO0FIbXNCVjtBUy9yQkU7RUFDRSwrQk5KTTtBSHFzQlY7O0FRcGVFO0VBYkEsZUFBQTtFQUNBLGdCQWEyQjtBUjZlN0I7QVMvc0JFO0VBQ0UsK0JORk07QUhtdEJWO0FTL3NCRTtFQUNFLCtCTkpNO0FIcXRCVjs7QVF2ZkU7RUFwQkEsb0JBQUE7RUFDQSxnQkFvQjRCO0FSZ2dCOUI7QVMvdEJFO0VBQ0UsK0JORk07QUhtdUJWO0FTL3RCRTtFQUNFLCtCTkpNO0FIcXVCVjs7QVFwZ0JFO0VBYkEsb0JBQUE7RUFDQSxnQkFhMkI7QVI2Z0I3QjtBUy91QkU7RUFDRSwrQk5GTTtBSG12QlY7QVMvdUJFO0VBQ0UsK0JOSk07QUhxdkJWOztBUXZoQkU7RUFwQkEsb0JBQUE7RUFDQSxnQkFvQjRCO0FSZ2lCOUI7QVMvdkJFO0VBQ0UsK0JORk07QUhtd0JWO0FTL3ZCRTtFQUNFLCtCTkpNO0FIcXdCVjs7QVFwaUJFO0VBYkEsb0JBQUE7RUFDQSxnQkFhMkI7QVI2aUI3QjtBUy93QkU7RUFDRSwrQk5GTTtBSG14QlY7QVMvd0JFO0VBQ0UsK0JOSk07QUhxeEJWOztBUXZqQkU7RUFwQkEsb0JBQUE7RUFDQSxnQkFvQjRCO0FSZ2tCOUI7QVMveEJFO0VBQ0UsK0JORk07QUhteUJWO0FTL3hCRTtFQUNFLCtCTkpNO0FIcXlCVjs7QVFwa0JFO0VBYkEsb0JBQUE7RUFDQSxnQkFhMkI7QVI2a0I3QjtBUy95QkU7RUFDRSwrQk5GTTtBSG16QlY7QVMveUJFO0VBQ0UsK0JOSk07QUhxekJWOztBUXZsQkU7RUFwQkEsa0JBQUE7RUFDQSxnQkFvQjRCO0FSZ21COUI7QVMvekJFO0VBQ0UsK0JORk07QUhtMEJWO0FTL3pCRTtFQUNFLCtCTkpNO0FIcTBCVjs7QVFwbUJFO0VBYkEsa0JBQUE7RUFDQSxnQkFhMkI7QVI2bUI3QjtBUy8wQkU7RUFDRSwrQk5GTTtBSG0xQlY7QVMvMEJFO0VBQ0UsK0JOSk07QUhxMUJWOztBUXZuQkU7RUFwQkEsZUFBQTtFQUNBLGdCQW9CNEI7QVJnb0I5QjtBUy8xQkU7RUFDRSwrQk5GTTtBSG0yQlY7QVMvMUJFO0VBQ0UsK0JOSk07QUhxMkJWOztBUXBvQkU7RUFiQSxlQUFBO0VBQ0EsZ0JBYTJCO0FSNm9CN0I7QVMvMkJFO0VBQ0UsK0JORk07QUhtM0JWO0FTLzJCRTtFQUNFLCtCTkpNO0FIcTNCVjs7QVF2cEJFO0VBcEJBLGtCQUFBO0VBQ0EsZ0JBb0I0QjtBUmdxQjlCO0FTLzNCRTtFQUNFLCtCTkZNO0FIbTRCVjtBUy8zQkU7RUFDRSwrQk5KTTtBSHE0QlY7O0FRcHFCRTtFQWJBLGtCQUFBO0VBQ0EsZ0JBYTJCO0FSNnFCN0I7QVMvNEJFO0VBQ0UsK0JORk07QUhtNUJWO0FTLzRCRTtFQUNFLCtCTkpNO0FIcTVCVjs7QVF2ckJFO0VBcEJBLG1CQUFBO0VBQ0EsZ0JBb0I0QjtBUmdzQjlCO0FTLzVCRTtFQUNFLCtCTkZNO0FIbTZCVjtBUy81QkU7RUFDRSwrQk5KTTtBSHE2QlY7O0FRcHNCRTtFQWJBLG1CQUFBO0VBQ0EsZ0JBYTJCO0FSNnNCN0I7QVMvNkJFO0VBQ0UsK0JORk07QUhtN0JWO0FTLzZCRTtFQUNFLCtCTkpNO0FIcTdCVjs7QVExc0JFO0VBQ0UsdUJBQUE7RUFDQSxrQkFBQTtBUmt0Qko7QVFqdEJJO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLGNKdE9RO0VJdU9SLGNBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QVJtdEJOO0FRbHRCTTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGdDQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtBUm90QlI7QVFsdEJNO0VBQ0UsY0FBQTtFQUNBLGNKaFFPO0VJaVFQLCtCTC9QRTtFS2dRRixlQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QVJvdEJSO0FROXNCUTtFQUNFLG1EQUFBO1VBQUEsMkNBQUE7QVJxdEJWO0FRL3NCSTtFQUNFLGtCQUFBO0FSaXRCTjtBUWh0Qk07RUFDRSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7QVJrdEJSO0FRN3NCRTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7QVIrc0JKO0FROXNCSTs7RUFFRSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtBUmd0Qk47QVEzc0JNOztFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSwrQkw5U0U7RUsrU0YsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FScXRCUjtBUTlzQk07O0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSx5QkpsVE07RUltVE4sZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQ0FBQTtVQUFBLDBCQUFBO0FSeXRCUjtBUWp0Qkk7RUFDRSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBRUEsT0FBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0FSMHRCTjtBUXB0QkU7RUFDRSx3QkFBQTtBUjJ0Qko7QVF2dEJJO0VBQ0UsY0pwVlE7RUlxVlIsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBUjh0Qk47QVF2dEJJOzs7RUFHRSxzQkFBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSwrQkFBQTtBUjh0Qk47QVE3dEJNOzs7RUFDRSxhQUFBO0FSaXVCUjs7QVUva0NBO0VBQ0UsZUFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtBVmtsQ0Y7QVVqbENFO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0Esd0NBQUE7RUFBQSxnQ0FBQTtBVm1sQ0o7QVU1a0NJO0VBQ0UscUVBQUE7RUFDQSwwREFBQTtVQUFBLGtEQUFBO0FWd2xDTjtBVXZsQ007RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLDJCQUFBO0FWeWxDUjtBVXJsQ1E7RUFDRSxpQkFBQTtBVjRsQ1Y7QVV2bENRO0VBQ0UsYUFBQTtBVjhsQ1Y7QVV4bENJO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtBVjBsQ047QVV4bENNO0VBQ0UscUJBQUE7RUFDQSw4Q0FBQTtFQUNBLHNFQUFBO0VBQ0EsMERBQUE7VUFBQSxrREFBQTtBVjBsQ1I7QVV0bENRO0VBQ0Usa0JBQUE7RUFDQSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBNkJBLDJCQUFBO0FWaWtDVjtBVTdsQ1U7RUFDRSxxQkFBQTtFQUNBLDRCQUFBO0VBQUEsb0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJOdkVHO0VNd0VILFdBQUE7RUFDQSxVQUFBO0FWK2xDWjtBVTlsQ1k7RUFDRSxZQUFBO0FWZ21DZDtBVTlsQ1k7RUFDRSwwQkFBQTtBVmdtQ2Q7QVU5bENZO0VBQ0UsZUFBQTtBVmdtQ2Q7QVU1bENZO0VBQ0UseUJOOUVBO0FKNHFDZDtBVXJsQ2M7RUFDRSxZQUFBO0VBQ0Esd0RBQUE7VUFBQSxnREFBQTtFQUNBLFdBQUE7QVY0bENoQjtBVS9rQ2M7RUFDRSxVQUFBO0VBQ0EsV0FBQTtBVitsQ2hCO0FVNWxDYztFQUNFLFlBQUE7RUFDQSx1REFBQTtVQUFBLCtDQUFBO0VBQ0EsV0FBQTtBVjhsQ2hCOztBVXprQ0U7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7QVYwbENKO0FVaGxDVTtFQUNFLG9CQUFBO1VBQUEsWUFBQTtBVndsQ1o7O0FVaGxDQTtFQUNFLHNCTnZLVTtFTXdLVixzREFBQTtVQUFBLDhDQUFBO0VBQ0Esb0NBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0FWbWxDRjtBVWxsQ0U7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QVZvbENKO0FVM2tDRTtFQUNFLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGNBQUE7QVZ3bENKO0FVdmxDSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxpQkFBQTtBVnlsQ047QVV2bENRO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSx3Q0FBQTtFQUFBLGdDQUFBO0FWeWxDVjtBVXJsQ1U7RUFDRSxjTmxNRTtBSjh4Q2Q7QVV0bENFO0VBQ0Usb0JBQUE7QVZ3bENKOztBV3h5Q0E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNQVmE7RU9XYix5QlBEYTtFT0ViLGtCQUFBO0FYMnlDRjtBVzF5Q0U7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7QVg0eUNKO0FXM3lDSTtFQUNFLHFCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0VBQ0Esc0JBQUE7QVg2eUNOO0FXNXlDTTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QVg4eUNSO0FXM3lDSTtFQUNFLFdBQUE7QVg2eUNOO0FXNXlDTTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsbUJBQUE7QVg4eUNSO0FXNXlDVTtFQUNFLGNQcENHO0VPcUNILGNBQUE7RUFDQSwwQkFBQTtBWDh5Q1o7QVdyeUNFO0VBQ0UsdUJBQUE7QVg0eUNKOztBWS8wQ0U7OztFQUNFLHlCUlRVO0FKNjFDZDtBWTcwQ1k7OztFQUNFLGdCQUFBO0FaaTFDZDtBWW4wQ007OztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCUnhDSTtFUXlDSixtQkFBQTtFQUNBLHFCQUFBO0FadTBDUjtBWXQwQ1E7OztFQUNFLGNBQUE7QVowMENWO0FZdDBDTTs7O0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxlQUFBO0FaMDBDUjtBWXowQ1E7OztFQUNFLFVBQUE7RUFDQSxZQUFBO0FaNjBDVjs7QVkxekNjO0VBQ0UsZUFBQTtBWm8wQ2hCO0FZNXlDYztFQUNFLGVBQUE7QVo4eUNoQjtBWS94Q1U7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QlIzR0U7RVE0R0YsbUJBQUE7RUFDQSxxQkFBQTtBWml5Q1o7QVloeUNZO0VBQ0UsY0FBQTtBWmt5Q2Q7QVk5eENVO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxlQUFBO0FaZ3lDWjtBWTV4Q1k7RUFDRSxVQUFBO0VBQ0EsWUFBQTtBWjh4Q2Q7O0FZM3dDWTtFQUNFLG9CQUFBO0FabXhDZDtBWWp4Q1k7RUFDRSxlQUFBO0FabXhDZDtBYTU2Q0E7RUFDRSxnQkFBQTtFQUVBLGNBQUE7QWJrN0NGOztBYWg3Q0E7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtBYm03Q0Y7O0FhajdDQTtFTDJXRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsK0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBUjBrQ0Y7O0FheDdDQTtFTHNYRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0NBQUE7QVIya0NGOztBYW44Q0E7RUxnWUUsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0o3WVk7RUk4WVoscUJBQUE7RUFDQSx3QkFBQTtBUjRrQ0Y7O0FhNzhDQTtFTHlZRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjSnpaWTtFSTBaWixxQkFBQTtFQUNBLHdCQUFBO0FSNmtDRjs7QWF2OUNBO0VMa1pFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNKcmFZO0VJc2FaLHFCQUFBO0VBQ0Esd0JBQUE7QVI4a0NGOztBYWgrQ0E7Ozs7RUFJRSx1QkFBQTtBYncrQ0Y7O0FhdCtDQTtFQUNFLFdUekNVO0FKa2hEWjs7QWF0K0NBO0VBQ0Usa0JBQUE7RUFDdUIsb0JBQUE7QWJ5K0N6Qjs7QWMzZ0RZO0VBQ0UsZ0JBQUE7QWQ4Z0RkO0FjdmdERTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FkeWdESjtBY2xnREk7RUFDRSxjVmpCUTtFVWtCUixrQkFBQTtFQUNBLHVCQUFBO0FkOGdETjtBY3pnREk7RUFDRSxvQkFBQTtBZGdoRE47QWMvZ0RNO0VBQ0UsV0FBQTtBZGloRFI7QWMvZ0RNO0VObVZKLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FSK3JDRjtBY3JoRE07RU44Vkosa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx3QkFBQTtFQUNBLGdDQUFBO0FSK3JDRjtBYy9oRE07RU53V0osZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0o3WVk7RUk4WVoscUJBQUE7RUFDQSx3QkFBQTtBUityQ0Y7QWN4aURNO0VOaVhKLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNKelpZO0VJMFpaLHFCQUFBO0VBQ0Esd0JBQUE7QVIrckNGO0FjampETTtFTjBYSixlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjSnJhWTtFSXNhWixxQkFBQTtFQUNBLHdCQUFBO0FSK3JDRjtBYzFqRE07RU5tWUosZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0NBQUE7QVIrckNGO0FjamtETTtFQUNFLHVCQUFBO0Fkd2tEUjtBY3RrRE07RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ3VCLG9CQUFBO0Fkd2tEL0I7QWN0a0RNOztFQUVFLDJCQUFBO0VBQ0EsdUJBQUE7QWR3a0RSO0FjbmtETTtFQUNFLHdCQUFBO0FkMmtEUjtBYzFrRFE7RUFDRSxvQkFBQTtBZDRrRFY7QWNsa0RNO0VBQ0UsY1Y3RU07QUpzcERkO0FjdmtETTtFQUNFLGNWakZNO0FKMHBEZDtBY3ZrRE07RUFDRSxjVmxGUTtBSjJwRGhCO0FjdmtETTtFQUNFLGNWeEZXO0FKaXFEbkI7QWNya0RNO0VBQ0UseUJWM0ZNO0VVNEZOLFdWekdJO0VVMEdKLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsdURBQUE7RUFDQSx3QkFBQTtBZHVrRFI7QWNya0RNO0VBQ0UseUJWbkdNO0VVb0dOLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsdURBQUE7RUFDQSx3QkFBQTtBZHVrRFI7QWNya0RNO0VBQ0UseUJWekdRO0VVMEdSLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsdURBQUE7RUFDQSx3QkFBQTtBZHVrRFI7QWNya0RNO0VBQ0UseUJWbkhXO0VVb0hYLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsdURBQUE7RUFDQSx3QkFBQTtBZHVrRFI7QWNqa0RNO0VBQ0UsbUJBQUE7QWRta0RSOztBZWxzREE7RUNMRSxXQUFBO0VBQ0EsWUFBQTtFRE1BLGdCQUFBO0Fmc3NERjtBZ0J2c0RJO0VBQ0UsWUNaTztFRGFQLGNBQUE7RUFDQSxZQUFBO0FoQnlzRE47QWdCbnNESTtFQUNFLHdDQUFBO0VBQ0EsaUJBQUE7QWhCMnNETjtBZ0Jsc0RJO0VBQ0Usd0NBQUE7RUFDQSxrQkFBQTtBaEIrc0ROO0FnQnRzREk7RUFDRSxXQUFBO0FoQm10RE47QWVqdkRFO0VBQ0UsMkJBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FmOHZESjtBZTF2REk7RUFDRSxvQkFBQTtBZml3RE47O0FlMXZEQTtFQUNFLHlCWHpCWTtBSjJ4RGQ7O0FlN3ZERTtFQUNFLGtCQUFBO0FmZ3dESjtBZTd2RFE7RUFDRSxpQkFBQTtBZit2RFY7QWV6dkRNO0VBQ0UseUJBQUE7QWZnd0RSO0FlOXZETTtFQUNFLHdCQUFBO0FmZ3dEUjtBZTV2REU7RUFDRSxrQkFBQTtBZjh2REo7QWUzdkRRO0VBQ0UsZUFBQTtBZjZ2RFY7QWU3dURBO0VBQ0UsV0FBQTtBZit1REY7QWU5dURFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0FmZ3ZESjtBZTl1REk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QWZndkROO0FlL3VETTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBZml2RFI7QWUzdURRO0VBQ0UsYUFBQTtBZmt2RFY7QWU3dURRO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtBZm92RFY7QWVodkRRO0VBQ0Usa0JBQUE7RUFDQSw2QkFBQTtVQUFBLHFCQUFBO0Fma3ZEVjtBZWp2RFU7RUFDRSwyREFBQTtVQUFBLG1EQUFBO0FmbXZEWjtBZWp2RFU7RUFDRSw2REFBQTtVQUFBLHFEQUFBO0FmbXZEWjtBZWp2RFU7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FmbXZEWjtBZTN1RFU7RUFDRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0FmcXZEWjtBZTd1RFU7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0FmdXZEWjtBZS91RFU7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0FmeXZEWjtBZWp2RFU7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0FmMnZEWjtBZW52RFU7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0FmNnZEWjtBZS91RFE7RUFDRSxhQUFBO0FmOHZEVjtBZXR2RFE7RUFDRSxrQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSwyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0FmNnZEVjtBZXB2RFU7RUFDRSxhQUFBO0FmZ3dEWjtBZTN2RFU7RUFDRSxlQUFBO0Fma3dEWjs7QWtCaCtEQTtFQUNFLFdBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSwyRUFBQTtFQUNBLGdDQUFBO0FsQm0rREY7QWtCLzlERTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtBbEJzK0RKO0FrQnArREU7RUFDRSxrQkFBQTtFQUNBLFlENUJTO0VDNkJULDRCQUFBO0VBQ0EsY0FBQTtBbEJzK0RKO0FrQjk5RE07RUFDRSxnQkFBQTtBbEIwK0RSOztBa0JwK0RBO0VGeENFLFdBQUE7RUFDQSxZQUFBO0FoQmdoRUY7QWdCM2dFSTtFQUNFLFlDWk87RURhUCxjQUFBO0VBQ0EsWUFBQTtBaEI2Z0VOO0FnQnZnRUk7RUFDRSx3Q0FBQTtFQUNBLGlCQUFBO0FoQitnRU47QWdCdGdFSTtFQUNFLHdDQUFBO0VBQ0Esa0JBQUE7QWhCbWhFTjtBZ0IxZ0VJO0VBQ0UsV0FBQTtBaEJ1aEVOO0FrQm5oRUU7RUFDRSwyQkFBQTtBbEJnaUVKO0FrQjVoRUk7RUFDRSx3QkFBQTtBbEJtaUVOO0FtQjNrRVk7RUFDRSxrQkFBQTtBbkI2a0VkO0FtQmhrRU07RUFDRSxxQkFBQTtBbkJra0VSO0FtQjVqRVU7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QW5Cb2tFWjs7QW9Cdm1FQTtFQUNFLGNoQkdhO0VnQkZiLHFCQUFBO0VBQ0Esd0NBQUE7RUFBQSxnQ0FBQTtBcEIrbUVGO0FvQjltRUU7RUFDRSxlQUFBO0VBQ0EsYUFBQTtBcEJnbkVKOztBcUJobkVBOzs7RUFHRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBckJtbkVGO0FxQjdtRUU7OztFQUNFLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBckJ3bkVKOztBcUJ6akVFOzs7Ozs7Ozs7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QXJCbXJFSjs7QXFCN3FFRTtFQUNFLHNCQUFBO0tBQUEsbUJBQUE7VUFBQSxjQUFBO0FyQmdyRUo7QXFCL3FFSTtFQUNFLFVBQUE7QXJCaXJFTjtBcUIvcUVJO0VBQ0UsV0FBQTtBckJpckVOO0FxQjdxRUk7O0VBRUUsVUFBQTtFQUNBLFlBQUE7QXJCK3FFTjtBcUJ4cUVJOztFQUVFLFVBQUE7RUFDQSxZQUFBO0FyQjBxRU47QXFCbnFFSTtFQUNFLFVBQUE7QXJCcXFFTjtBcUJucUVJO0VBQ0UsVUFBQTtBckJxcUVOO0FxQmpxRUk7RUFDRSxVQUFBO0FyQm1xRU47QXFCanFFSTtFQUNFLFVBQUE7QXJCbXFFTjtBcUIvcEVJO0VBQ0UsVUFBQTtBckJpcUVOO0FxQi9wRUk7RUFDRSxVQUFBO0FyQmlxRU47QXFCN3BFSTtFQUNFLFVBQUE7QXJCK3BFTjtBcUI3cEVJO0VBQ0UsVUFBQTtBckIrcEVOO0FxQjNwRUk7RUFDRSxVQUFBO0FyQjZwRU47QXFCM3BFSTtFQUNFLFVBQUE7QXJCNnBFTjs7QXFCNW9FSTs7O0VBR0UsVUFBQTtFQUNBLFlBQUE7QXJCdXBFTjtBcUI1b0VJOzs7O0VBSUUsVUFBQTtFQUNBLFlBQUE7QXJCb3BFTjtBcUJyb0VFO0VBQ0UsbUJqQnZNVztFaUJ3TVgsaUNBQUE7QXJCcXBFSjtBcUJwcEVJO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7QXJCc3BFTjtBcUJycEVNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGlEQUFBO1VBQUEseUNBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0FyQnVwRVI7QXFCbnBFTTtFQUNFLG1CQUFBO0VBQ0EsdUJBQUE7QXJCcXBFUjtBcUJucEVNO0VBQ0Usa0JBQUE7QXJCcXBFUjs7QXFCOW9FQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsZUFBQTtBckJpcEVGO0FxQjdvRUU7RUFDRSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLHlCakJsUFU7RWlCbVBWLHNCQUFBO0VBQ0EsNENBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtBckJvcEVKO0FxQjlvRUk7RUFDRSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QXJCdXBFTjtBcUJycEVJO0VBQ0UseUJqQnRRYTtBSjY1RW5CO0FxQnJwRUk7RUFDRSxXQUFBO0VBQ0Esa0VBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFFBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EsZ0JBQUE7QXJCdXBFTjtBcUIzb0VJO0VBQ0UsY0FBQTtBckJ1cEVOO0FxQnRwRU07RUFDRSxhQUFBO0FyQndwRVI7QXFCcnBFSTtFQUNFLHVCQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtBckJ1cEVOOztBcUJqcEVBO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0FyQm9wRUY7QXFCbnBFRTs7RUFFRSxnQ0FBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QXJCcXBFSjtBcUJucEVFO0VBQ0UsZUFBQTtFQUNBLHVCQUFBO0FyQnFwRUo7QXFCL29FRTtFQUNFLDRCQUFBO0FyQnVwRUo7O0FxQmhwRUE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FyQndwRUY7QXFCdHBFSTtFQUNFLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtBckJ3cEVOO0FxQnZwRU07RUFDRSxZQUFBO0VBQ0EscUJBQUE7QXJCeXBFUjs7QXFCcHBFQTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0FyQnVwRUY7QXFCcHBFTTtFQUNFLDJCQUFBO0FyQnNwRVI7QXFCcnBFUTtFQUNFLDhCQUFBO0FyQnVwRVY7QXFCaHBFTTtFQUNFLDJCQUFBO0VBQ0EsNkJBQUE7QXJCa3BFUjtBcUJqcEVRO0VBQ0UsVUFBQSxFQUFBLGNBQUE7RUFDQSxtQkFBQSxFQUFBLGlCQUFBO0VBQ0EsZ0JBQUEsRUFBQSxhQUFBO0FyQm1wRVY7QXFCanBFUTtFQUNFLDhCQUFBO0FyQm1wRVY7O0FzQnZnRkU7RUFDRSxvQkFBQTtBdEIwZ0ZKO0FzQnpnRkk7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFlBQUE7QXRCMmdGTjtBc0IxZ0ZNO0VBQ0UsY2xCWE87RWtCWVAseUJsQkdRO0VrQkZSLHdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLHFDQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0F0QjRnRlI7QXNCdmdGUTtFQUNFLHNCbEJ6QkU7RWtCMEJGLFlBQUE7QXRCK2dGVjtBc0I3Z0ZRO0VBRUUsY2xCL0JLO0VrQmdDTCx5QmxCakJNO0VrQmtCTix3QkFBQTtVQUFBLGdCQUFBO0VBQ0Esa0JBQUE7QXRCOGdGVjtBc0I3Z0ZVO0VBQ0UsV0FBQTtFQUNBLGtFQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxRQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLGdCQUFBO0F0QitnRlo7QXNCM2dGVTtFQUNFLGtEQUFBO1VBQUEsMENBQUE7QXRCNmdGWjs7QXVCMWpGQTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtBdkI2akZGO0F1QjVqRkU7RUFDRSxjQUFBO0F2QjhqRko7QXVCM2pGSTtFQUNFLGNBQUE7QXZCNmpGTjtBdUJ6akZJO0VBQ0Usa0JBQUE7QXZCMmpGTjtBdUJ2akZJO0VBQ0UsaUJBQUE7QXZCeWpGTjtBdUIvaUZFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxvQkFBQTtBdkJzakZKOztBdUJoakZFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxjbkJoRFc7RW1CaURYLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSx3Q0FBQTtFQUFBLGdDQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtBdkJtakZKO0F1QmxqRkk7RUFDRSx3Q0FBQTtBdkJvakZOO0F1Qm5qRk07RUFDRSxXQUFBO0VBQ0Esa0VBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFFBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EsZUFBQTtBdkJxakZSO0F1QmxqRkk7RUFDRSx5Q0FBQTtBdkJvakZOO0F1Qm5qRk07RUFDRSxXQUFBO0VBQ0Esa0VBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFFBQUE7RUFDQSw2Q0FBQTtVQUFBLHFDQUFBO0VBQ0EsY0FBQTtBdkJxakZSO0F1QmxqRkk7RUFDRSxvQ0FBQTtBdkJvakZOO0F1Qm5qRk07RUFDRSxXQUFBO0VBQ0EsaUVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFFBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EsWUFBQTtBdkJxakZSO0F1QmxqRkk7RUFDRSxVQUFBO0VBQ0EsbUJuQmxGVTtBSnNvRmhCOztBd0JqcEZBO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBeEJvcEZGO0F3QmhwRk07RUFDRSxpQkFBQTtBeEJrcEZSO0F3Qi9vRkk7RUFDRSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7RUFDQSxlQUFBO0F4QmlwRk47QXdCN29GUTtFQUNFLGNBQUE7QXhCK29GVjs7QXlCcnFGQTtFQUNFLFdBQUE7QXpCcXJGRjtBeUJwckZFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0F6QnNyRko7QXlCcnJGSTtFQUNFLHdCQUFBO0F6QnVyRk47QXlCcnJGSTtFQUNFLGNBQUE7RUFDQSw0QkFBQTtBekJ1ckZOO0F5QmxyRlE7RUFFRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLHNCckJ4QkU7RXFCeUJGLHFEQUFBO1VBQUEsNkNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLHdDQUFBO0VBQUEsZ0NBQUE7QXpCbXJGVjtBeUJsckZVO0VBQ0UsYUFBQTtBekJvckZaO0F5QmxyRlU7RUFDRSxXQUFBO0VBQ0Esa0VBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtBekJvckZaO0F5QmpyRlE7RUFDRSxXQUFBO0VBQ0EsT0FBQTtBekJtckZWO0F5QmxyRlU7RUFDRSw2QkFBQTtVQUFBLHFCQUFBO0F6Qm9yRlo7O0F5QjNxRkE7RUFDRSxzQnJCN0RVO0VxQjhEVixpQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBRUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLFlBQUE7QXpCNnFGRjtBeUJ4cUZFO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBekJnckZKO0F5QjlxRkU7RUFDRSxxQkFBQTtFQUVBLG1CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0F6QitxRko7QXlCOXFGSTtFQUNFLGNyQnRGUztFcUJ1RlQsa0JBQUE7QXpCZ3JGTjtBeUI3cUZFO0VBQ0UsVUFBQTtBekIrcUZKOztBMEJwd0ZBO0VWQUUsV0FBQTtFQUNBLFlBQUE7QWhCd3dGRjtBZ0Jud0ZJO0VBQ0UsWUNaTztFRGFQLGNBQUE7RUFDQSxZQUFBO0FoQnF3Rk47QWdCL3ZGSTtFQUNFLHdDQUFBO0VBQ0EsaUJBQUE7QWhCdXdGTjtBZ0I5dkZJO0VBQ0Usd0NBQUE7RUFDQSxrQkFBQTtBaEIyd0ZOO0FnQmx3Rkk7RUFDRSxXQUFBO0FoQit3Rk47QTBCbHpGRTtFQUNFLG9CQUFBO0ExQit6Rko7QTBCMXpGTTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7QTFCaTBGUjtBMEIxekZVO0VBQzJCLHNCQUFBO0VBQ3pCLHdDQUFBO0VBQUEsZ0NBQUE7QTFCazBGWjtBMEJqMEZZO0VBQ0UsY3RCZEE7RXNCZUEsa0JBQUE7RUFDQSxhQUFBO0ExQm0wRmQ7QTBCaDBGVTtFQUMwQixxQkFBQTtBMUJrMEZwQztBMEIvekZZO0VBQ0UsWUFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtBMUJpMEZkO0EwQjd6Rlk7RUFDRSwwQkFBQTtBMUIrekZkOztBMkJ2MkZBO0VBQ0UsV0FBQTtFQUNBLGtDQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLHNCdkJkVTtFdUJlVixpRUFDRTtFQURGLHlEQUNFO0EzQnkyRko7QTJCdjJGRTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtBM0J5MkZKO0EyQnYyRkU7RUFDRSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBM0J5MkZKO0EyQngyRkk7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxtRUFDRTtFQURGLDJEQUNFO0EzQnkyRlI7QTJCaDJGRTtFQUNFLGFBQUE7QTNCdTJGSjtBMkJqMkZFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTNCdzJGSjtBNEJqM0ZRO0UxQmhCUjtJQUdJLG9CQUFBO0VGZ1JGO0VLOVNBO0lBRUksYUFBQTtFTHNUSjtFSy9SQTtJQUdJLDBCQUFBO0VMcVRKO0VPMVJGO0lBS0ksbUNBQUE7WUFBQSwyQkFBQTtFUG1aRjtFVS9XWTtJQUtJLGNBQUE7SUFDQSxnQkFBQTtJQUNBLFdBQUE7RVY4bENoQjtFVWhsQ1k7SUFLSSxjQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0VWZ21DaEI7RWE5c0NGO0lMbVhJLG9CQUFBO0VSNGtDRjtFYTU3Q0Y7SUw2WEksb0JBQUE7RVI2a0NGO0VhdjhDRjtJTHNZSSxrQkFBQTtFUjhrQ0Y7RWFqOUNGO0lMK1lJLGtCQUFBO0VSK2tDRjtFYTM5Q0Y7SUx3Wkksa0JBQUE7RVJnbENGO0VjNTlDSTtJTjJWRixvQkFBQTtFUmlzQ0Y7RWN6aERJO0lOcVdGLG9CQUFBO0VSaXNDRjtFY25pREk7SU44V0Ysa0JBQUE7RVJpc0NGO0VjNWlESTtJTnVYRixrQkFBQTtFUmlzQ0Y7RWNyakRJO0lOZ1lGLGtCQUFBO0VSaXNDRjtFYzlqREk7SU51WUYsa0JBQUE7RVJpc0NGO0VjN2pESTs7SUFLSSxtQkFBQTtFZDJrRFI7RWNsa0RJO0lBRUksaUJBQUE7RWQya0RSO0VxQjNvREE7OztJQUVJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsY0FBQTtFckIwbkVKO0VxQnpuRUk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQVNFLFdBQUE7RXJCNm9FTjtFcUJ2L0RBO0lBRUksY0FBQTtFckJvcEVKO0VxQmpwRUU7Ozs7SUFTSSxVQUFBO0VyQnVwRU47RXFCaHBFRjtJQUVJLG1CQUFBO1FBQUEsZUFBQTtFckJvcEVGO0VxQmhuRUY7SUFNSSx1QkFBQTtRQUFBLG9CQUFBO1lBQUEsMkJBQUE7RXJCbXBFRjtFc0JsNEVJO0lBWUksbUJBQUE7SUFDQSxxQ0FBQTtFdEI4Z0ZSO0FBanZFRjtBNEJwUVE7RXZCbENOO0lBR0ksZUFBQTtFTHFUSjtFSzdRQTtJQUVJLGFBQUE7RUxxVEo7RVFuV0E7SUFFSSwyQkFBQTtFUm1lSjtFUXRkQTtJQUVJLGlCQUFBO0VSc2VKO0VRbk9FOztJQVNJLG1CQUFBO0lBQ0EsVUFBQTtFUm10Qk47RVFqdEJJOztJQVdJLG9CQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFUnd0QlI7RVFydEJJOztJQVdJLGlCQUFBO0lBQ0EsV0FBQTtJQUNBLGlCQUFBO0VSNHRCUjtFUXh0QkU7SUFVSSxnQkFBQTtFUjR0Qk47RVFudEJFO0lBS0ksb0JBQUE7RVJndUJOO0VVNWpDQTtJQVVJLDJCQUFBO0VWdWxDSjtFVXRnQ1k7SUFVSSxhQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7RVZnbUNoQjtFVXZsQ1k7SUFVSSxhQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7RVZrbUNoQjtFVWppQ007SUFNSSxvQkFBQTtFVjJsQ1Y7RVd0d0NNO0lBT0ksV0FBQTtFWCt5Q1Y7RVlseUNNOzs7SUFJSSxXQUFBO0VaaTFDVjtFWWx3Q1U7SUFJSSxXQUFBO0VaZ3lDZDtFWTV3Q1U7SUFHSSxnQkFBQTtFWnF4Q2Q7RWNwNkNBO0lBT0ksY0FBQTtFZDZnREo7RWdCcGhERTtJQU9JLHFCQUFBO0lBQ0Esa0JBQUE7RWhCK3NETjtFZ0I1c0RFO0lBT0kscUJBQUE7SUFDQSxpQkFBQTtFaEJtdEROO0VldHVERTtJQUdJLHFCQUFBO0VmbXdETjtFa0JseERGO0lBT0ksa0JBQUE7RWxCcStERjtFZ0JoK0RFO0lBT0kscUJBQUE7SUFDQSxrQkFBQTtFaEJtaEVOO0VnQmhoRUU7SUFPSSxxQkFBQTtJQUNBLGlCQUFBO0VoQnVoRU47RXFCbGpFQTs7O0lBRUksb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7RXJCc25FSjtFcUI5a0VBOzs7SUFFSSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLGNBQUE7RXJCa3FFSjtFcUJqcUVJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFTRSxXQUFBO0VyQnFyRU47RXFCMzlERTtJQUVJLHNCQUFBO0VyQnVwRU47RXFCcHBFRTtJQUVJLHFCQUFBO0VyQnVwRU47RXVCbjZFRTtJQUVJLHlCQUFBO0V2QnVqRk47RXdCMWpGTTtJQVNJLDRCQUFBO0V4Qm1wRlY7RWdCL3BGRTtJQU9JLHFCQUFBO0lBQ0Esa0JBQUE7RWhCMndGTjtFZ0J4d0ZFO0lBT0kscUJBQUE7SUFDQSxpQkFBQTtFaEIrd0ZOO0UwQnh5Rkk7SUFLSSxtQkFBQSxFQUFBLGtCQUFBO0lBQ0Esa0JBQUEsRUFBQSxpQkFBQTtFMUJrMEZSO0FBaGhGRjtBNEJ2UlE7RXZCMUJOO0lBR0ksZUFBQTtFTHFUSjtFSzFSQTtJQUVJLGFBQUE7RUxxVEo7RU03VkU7SUFFSSxvQkFBQTtFTjhXTjtFTWhWQTtJQUdJLHVCQUFBO0VOK1dKO0VRclhGO0lBR0ksdUJBQUE7RVJ1ZUY7RVFwZUY7SUFHSSxzQkFBQTtFUjBlRjtFUXZlRjtJQUdJLHVCQUFBO0VSNmVGO0VRMWVGO0lBR0kscUJBQUE7RVJnZkY7RVE3ZUY7SUFHSSx1QkFBQTtFUm1mRjtFUWhmRjtJQUdJLHNCQUFBO0VSc2ZGO0VRbmZGO0lBR0ksdUJBQUE7RVJ5ZkY7RVF0ZkY7SUFHSSxvQkFBQTtFUjRmRjtFUXpmRjtJQUdJLDBCQUFBO0VSK2ZGO0VRNWZGO0lBR0kseUJBQUE7RVJrZ0JGO0VRL2ZGO0lBR0ksMEJBQUE7RVJxZ0JGO0VRbGdCRjtJQUdJLHdCQUFBO0VSd2dCRjtFUXJnQkY7SUFHSSwwQkFBQTtFUjJnQkY7RVF4Z0JGO0lBR0kseUJBQUE7RVI4Z0JGO0VRM2dCRjtJQUdJLDBCQUFBO0VSaWhCRjtFUTlnQkY7SUFHSSx1QkFBQTtFUm9oQkY7RVE5Wkk7SUFXSSxrQkFBQTtFUnN0QlI7RVFub0JBO0lBR0kseUJBQUE7RVI2dEJKO0VVbmlDSTtJQUtJLDBCQUFBO0VWMmxDUjtFVXpsQ007SUFHSSx5QkFBQTtFVjhsQ1Y7RVUza0NJO0lBTUksbUNBQUE7RVY0bENSO0VVN2pDVTtJQUdJLHlCTnhGRDtFSndyQ2I7RVV2aUNNO0lBRUksVUFBQTtJQUNBLG9CQUFBO1lBQUEsWUFBQTtFVnlsQ1Y7RVU1a0NGO0lBcUJJLHNCQUFBO0lBQ0EsZ0JBQUE7RVZ1bENGO0VjdHZDRTtJQUtJLHFCQUFBO0VkZ2hETjtFZXJpREE7SUFLSSwwQkFBQTtFZmd3REo7RWU3dURJO0lBS0ksb0JBQUE7RWZnd0RSO0VlanRETTtJQUVJLGFBQUE7RWZrdkRWO0VlL3VETTtJQUdJLGNBQUE7RWZvdkRWO0VlaHVEUTtJQU1JLGFBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7RWZxdkRaO0VlbHZEUTtJQU1JLGFBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtJQUNBLFVBQUE7RWZ1dkRaO0VlcHZEUTtJQU1JLGFBQUE7SUFDQSxjQUFBO0lBQ0EsU0FBQTtJQUNBLFlBQUE7RWZ5dkRaO0VldHZEUTtJQU1JLFdBQUE7SUFDQSxjQUFBO0lBQ0EsU0FBQTtJQUNBLFlBQUE7RWYydkRaO0VleHZEUTtJQU1JLGFBQUE7SUFDQSxjQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7RWY2dkRaO0VlMXZEUTtJQU1JLGFBQUE7SUFDQSxjQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7RWYrdkRaO0VlM3ZETTtJQUVJLGFBQUE7RWY4dkRWO0VlM3ZETTtJQUdJLGNBQUE7RWZnd0RWO0VlMXZETTtJQVlJLFNBQUE7RWYrdkRWO0VlN3ZEUTtJQUVJLGFBQUE7RWZnd0RaO0VlN3ZEUTtJQUdJLGNBQUE7RWZrd0RaO0VrQjE4REE7SUFTSSxxQ0FBQTtFbEIwK0RKO0VrQjk5REE7SUFHSSwyQkFBQTtFbEJraUVKO0VtQnpqRUk7SUFHSSw0QkFBQTtJQUFBLDhCQUFBO1FBQUEsa0NBQUE7WUFBQSw4QkFBQTtJQUNBLFlBQUE7RW5Cb2tFUjtFbUJqa0VRO0lBSUksZ0JBQUE7RW5Cc2tFWjtFcUJ2a0VBOzs7SUFFSSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLGNBQUE7RXJCOG9FSjtFcUI3b0VJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFTRSxXQUFBO0VyQmlxRU47RXFCbGpFSTtJQUNFLDRCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0VyQjJwRU47RXFCenBFSTtJQUNFLDRCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0VyQjJwRU47RXFCdGtFQTtJQWVJLFdBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0VyQnNwRUo7RXFCbG1FQTtJQUlJLFdBQUE7SUFDQSx1QkFBQTtFckJ1cEVKO0VxQnBwRUE7SUFHSSx3QkFBQTtFckJ5cEVKO0V3QjU4RU07SUFHSSxlQUFBO0lBQ0Esa0JBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtFeEJpcEZWO0V5QmxuRkY7SUFZSSx5QkFBQTtJQUNBLGFBQUE7RXpCK3FGRjtFMEJodkZBO0lBR0ksMkJBQUE7RTFCaTBGSjtFMkJ2eUZBO0lBRUksYUFBQTtFM0J1MkZKO0UyQnAyRkE7SUFHSSxjQUFBO0UzQnkyRko7RTJCcjJGQTtJQVNJLFNBQUE7RTNCMDJGSjtBQXRsRkY7QTRCL1JRO0V2QlZOO0lBR0ksZUFBQTtFTHFUSjtFS2hUQTtJQUdJLGFBQUE7RUxxVEo7QUFQRjtBNEIvU1E7RXBCaUxOO0lBaEJFLHNCQUFBO0VSMmRGO0VReGNBO0lBVEUsc0JBQUE7RVJpZUY7RVEzZEE7SUFoQkUsa0JBQUE7RVIyZkY7RVF4ZUE7SUFURSxrQkFBQTtFUmlnQkY7RVEzZkE7SUFoQkUsc0JBQUE7RVIyaEJGO0VReGdCQTtJQVRFLHNCQUFBO0VSaWlCRjtFUTNoQkE7SUFoQkUsc0JBQUE7RVIyakJGO0VReGlCQTtJQVRFLHNCQUFBO0VSaWtCRjtFUTNqQkE7SUFoQkUsc0JBQUE7RVIybEJGO0VReGtCQTtJQVRFLHNCQUFBO0VSaW1CRjtFUTNsQkE7SUFoQkUsb0JBQUE7RVIybkJGO0VReG1CQTtJQVRFLG9CQUFBO0VSaW9CRjtFUTNuQkE7SUFoQkUsa0JBQUE7RVIycEJGO0VReG9CQTtJQVRFLGtCQUFBO0VSaXFCRjtFUTNwQkE7SUFoQkUsb0JBQUE7RVIyckJGO0VReHFCQTtJQVRFLG9CQUFBO0VSaXNCRjtFUTNyQkE7SUFoQkUscUJBQUE7RVIydEJGO0VReHNCQTtJQVRFLHFCQUFBO0VSaXVCRjtFVWw3QkE7SUFPSSxZQUFBO0VWcWxDSjtFVWw3QkE7SUFJSSxrQkFBQTtFVnNsQ0o7RWN6dkNBO0lBSUksV0FBQTtFZDJnREo7RWdCeGhERTtJQUtJLFVBQUE7SUFDQSxjQUFBO0VoQjJzRE47RWdCeHNERTtJQUlJLFVBQUE7RWhCNnNETjtFZ0J0c0RFO0lBSUksVUFBQTtFaEJpdEROO0VnQjFzREU7SUFHSSxVQUFBO0lBQ0EsY0FBQTtFaEJxdEROO0VnQm50REk7SUFFSSxXQUFBO0VoQnN0RFI7RWtCOXVEQTtJQU1JLFVBQUE7RWxCdytESjtFZ0I3L0RFO0lBS0ksVUFBQTtJQUNBLGNBQUE7RWhCK2dFTjtFZ0I1Z0VFO0lBSUksVUFBQTtFaEJpaEVOO0VnQjFnRUU7SUFJSSxVQUFBO0VoQnFoRU47RWdCOWdFRTtJQUdJLFVBQUE7SUFDQSxjQUFBO0VoQnloRU47RWdCdmhFSTtJQUVJLFdBQUE7RWhCMGhFUjtFZ0Jqa0VFO0lBS0ksVUFBQTtJQUNBLGNBQUE7RWhCdXdGTjtFZ0Jwd0ZFO0lBSUksVUFBQTtFaEJ5d0ZOO0VnQmx3RkU7SUFJSSxVQUFBO0VoQjZ3Rk47RWdCdHdGRTtJQUdJLFVBQUE7SUFDQSxjQUFBO0VoQml4Rk47RWdCL3dGSTtJQUVJLFdBQUE7RWhCa3hGUjtBQXhwRUYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogcmVzc2V0LmRldiDigKIgdjUuMC4yICovXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdsb2JhbCBzZWxlY3RvcnNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TICovXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGFiLXNpemU6IDQ7XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAvKiBTZXQgYGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRgIHRvIGFsbCBlbGVtZW50cyBhbmQgcHNldWRvIGVsZW1lbnRzICovXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuKiB7XG4gIHBhZGRpbmc6IDA7IC8qIFJlc2V0IGBwYWRkaW5nYCBhbmQgYG1hcmdpbmAgb2YgYWxsIGVsZW1lbnRzICovXG4gIG1hcmdpbjogMDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHZW5lcmFsIGVsZW1lbnRzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ociB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRSAqL1xuICBoZWlnaHQ6IDA7IC8qIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3ggKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guICovXG59XG5cbmRldGFpbHMsXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IC8qIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLiAqL1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLyogU2V0IGZvbnQtc2l6ZSB0byA4MCUgaW4gYHNtYWxsYCBlbGVtZW50cyAqL1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFICovXG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1NyAqL1xuICAvKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwICovXG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IC8qIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIGhvdmVyaW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogU3BlY2lmeSB0aGUgZm9udCBmYW1pbHkgb2YgY29kZSBlbGVtZW50cyAqL1xufVxuXG5wcmUge1xuICBmb250LXNpemU6IDFlbTsgLyogQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyAvKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG59XG5cbi8qIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL3VucnV0aGxlc3MvNDEzOTMwICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCBib3JkZXIgY29sb3IgaW4gYWxsIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS4gKi9cbiAgdGV4dC1pbmRlbnQ6IDA7IC8qIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xufVxuXG5pZnJhbWUge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgRm9ybXNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IC8qIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZSAqL1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaSAqL1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MgKi9cbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG4gIHJlc2l6ZTogdmVydGljYWw7IC8qIFNwZWNpZnkgdGV4dGFyZWEgcmVzaXphYmlsaXR5ICovXG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIFNwZWNpZnkgZm9udCBpbmhlcml0YW5jZSBvZiBmb3JtIGVsZW1lbnRzICovXG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IC8qIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlICovXG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMSAqL1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLyogRmlyZWZveCA0MCssIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xufVxuXG4vKiBBcHBseSBjdXJzb3IgcG9pbnRlciB0byBidXR0b24gZWxlbWVudHMgKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdLFxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogUmVwbGFjZSBmb2N1cyBzdHlsZSByZW1vdmVkIGluIHRoZSBib3JkZXIgcmVzZXQgYWJvdmUgKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TICovXG59XG5cbi8qIFJlbW92ZSB0aGUgZGVmYXVsdCBidXR0b24gc3R5bGluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFN0eWxlIHNlbGVjdCBsaWtlIGEgc3RhbmRhcmQgaW5wdXQgKi9cbnNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogRmlyZWZveCAzNisgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBDaHJvbWUgNDErICovXG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIDE4LSBhbmQgSUUgKi9cbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0OyAvKiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiBSZXBsYWNlIHBvaW50ZXIgY3Vyc29yIGluIGRpc2FibGVkIGVsZW1lbnRzICovXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIFNwZWNpZnkgbWVkaWEgZWxlbWVudCBzdHlsZVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMCAqL1xufVxuXG4vKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBBY2Nlc3NpYmlsaXR5XG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBTcGVjaWZ5IHRoZSBwcm9ncmVzcyBjdXJzb3Igb2YgdXBkYXRpbmcgZWxlbWVudHMgKi9cblthcmlhLWJ1c3k9dHJ1ZV0ge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSBwb2ludGVyIGN1cnNvciBvZiB0cmlnZ2VyIGVsZW1lbnRzICovXG5bYXJpYS1jb250cm9sc10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHVuc3R5bGVkIGN1cnNvciBvZiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2UgaW5vcGVyYWJsZSBlbGVtZW50cyAqL1xuW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5odG1sIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIktpd2kgTWFydVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hW2hyZWZePVwidGVsOlwiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICBhW2hyZWZePVwidGVsOlwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cblxuc3Bhbi5zdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgc3Bhbi5zcC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJyLnMtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIGJyLnMtb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5ici5zbS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgYnIuc20tb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5ici5tLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICBici5tLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5ici5sLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgYnIubC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbmJyLnhsLW9ubHkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICBici54bC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIGJyLm5vLWJyLXNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIGJyLm5vLWJyLXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaW1nLmFzLTYyIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTAwLzYyO1xufVxuaW1nLmFzLTU2IHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTAwLzU2O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICBpbWcuYXMtNTYuc20tNzAge1xuICAgIGFzcGVjdC1yYXRpbzogMTAwLzcwO1xuICB9XG59XG5pbWcuYXMtNzAge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvNzA7XG59XG5pbWcuYXMtNzUge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvNzU7XG59XG5pbWcuYXMtMTAwIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTAwLzEwMDtcbn1cbmltZy5hcy0xMDYge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvMTA2O1xufVxuaW1nLmFzLTE0NiB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDEwMC8xNDY7XG59XG5pbWcubGVmdC1yYWRpb3VzIHtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW0gMCAwIDAuNjI1cmVtO1xufVxuaW1nLnJhZGlvdXMge1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cbmltZy5sZWZ0LXJhZGlvdXMge1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbSAwIDAgMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIGltZy5sZWZ0LXJhZGlvdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICB9XG59XG5cbi8q44Ki44Kv44OG44Kj44OW44Kv44Op44K544GM44Gk44GE44Gf44KJ5L2N572u44KSMOOBqyovXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLyog5LiK44GL44KJ44OV44Kn44O844OJ44Kk44OzICovXG4uc2xpZGUtdG9wIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEuODc1cmVtKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1vdXQ7XG59XG5cbi8qIOS4i+OBi+OCieODleOCp+ODvOODieOCpOODsyAqL1xuLnNsaWRlLWJvdHRvbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEuODc1cmVtKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1vdXQ7XG59XG5cbi8qIOW3puOBi+OCieODleOCp+ODvOODieOCpOODsyAqL1xuLnNsaWRlLWxlZnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMS44NzVyZW0sIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLW91dDtcbn1cblxuLyog5Y+z44GL44KJ44OV44Kn44O844OJ44Kk44OzICovXG4uc2xpZGUtcmlnaHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxLjg3NXJlbSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2Utb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc2xpZGUtcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHR4dC1qdW1wIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZnVyaWtvIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmdXJpa28tciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cbn1cbi50YS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRhLWNlbnRlci50YS1sZWZ0LXMge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGEtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRhLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnZlciB7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7IC8qIOe4puabuOOBjeaWueWQkeOCkuaMh+WumiAqL1xuICB0ZXh0LW9yaWVudGF0aW9uOiBtaXhlZDsgLyog44OG44Kt44K544OI44Gu5pa55ZCR44KS5re35Zyo5oyH5a6aICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC52ZXIuc3AtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5tZXNzYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDIuMztcbn1cblxuLm5vLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDAuNTMxMjVyZW07XG4gIH1cbn1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEuMDYyNXJlbTtcbiAgfVxufVxuXG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wdC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDEuNTkzNzVyZW07XG4gIH1cbn1cblxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnB0LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMi4xMjVyZW07XG4gIH1cbn1cblxuLnB0LTUwIHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucHQtNTAge1xuICAgIHBhZGRpbmctdG9wOiAyLjY1NjI1cmVtO1xuICB9XG59XG5cbi5wdC02MCB7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucHQtNjAge1xuICAgIHBhZGRpbmctdG9wOiAzLjE4NzVyZW07XG4gIH1cbn1cblxuLnB0LTcwIHtcbiAgcGFkZGluZy10b3A6IDQuMzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucHQtNzAge1xuICAgIHBhZGRpbmctdG9wOiAzLjcxODc1cmVtO1xuICB9XG59XG5cbi5wdC04MCB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucHQtODAge1xuICAgIHBhZGRpbmctdG9wOiA0LjI1cmVtO1xuICB9XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41MzEyNXJlbTtcbiAgfVxufVxuXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4wNjI1cmVtO1xuICB9XG59XG5cbi5wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnBiLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41OTM3NXJlbTtcbiAgfVxufVxuXG4ucGItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucGItNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjEyNXJlbTtcbiAgfVxufVxuXG4ucGItNTAge1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wYi01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNjU2MjVyZW07XG4gIH1cbn1cblxuLnBiLTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wYi02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTg3NXJlbTtcbiAgfVxufVxuXG4ucGItNzAge1xuICBwYWRkaW5nLWJvdHRvbTogNC4zNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wYi03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNzE4NzVyZW07XG4gIH1cbn1cblxuLnBiLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wYi04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMjVyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lXzVsIHtcbiAgZm9udC1zaXplOiAzLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGl0bGVfdGhlbWVfNWwuamEge1xuICBmb250LWZhbWlseTogXCJLaXdpIE1hcnVcIiwgc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfNWwuZW4ge1xuICBmb250LWZhbWlseTogXCJLaXdpIE1hcnVcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGl0bGVfdGhlbWVfNWwge1xuICAgIGZvbnQtc2l6ZTogMy4yNDA2MjVyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfNWwge1xuICBmb250LXNpemU6IDMuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0X3RoZW1lXzVsLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiS2l3aSBNYXJ1XCIsIHNlcmlmO1xufVxuLnRleHRfdGhlbWVfNWwuZW4ge1xuICBmb250LWZhbWlseTogXCJLaXdpIE1hcnVcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGV4dF90aGVtZV81bCB7XG4gICAgZm9udC1zaXplOiAzLjI0MDYyNXJlbTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfNGwge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGl0bGVfdGhlbWVfNGwuamEge1xuICBmb250LWZhbWlseTogXCJLaXdpIE1hcnVcIiwgc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfNGwuZW4ge1xuICBmb250LWZhbWlseTogXCJLaXdpIE1hcnVcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGl0bGVfdGhlbWVfNGwge1xuICAgIGZvbnQtc2l6ZTogMi41NXJlbTtcbiAgfVxufVxuXG4udGV4dF90aGVtZV80bCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0X3RoZW1lXzRsLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiS2l3aSBNYXJ1XCIsIHNlcmlmO1xufVxuLnRleHRfdGhlbWVfNGwuZW4ge1xuICBmb250LWZhbWlseTogXCJLaXdpIE1hcnVcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGV4dF90aGVtZV80bCB7XG4gICAgZm9udC1zaXplOiAyLjU1cmVtO1xuICB9XG59XG5cbi50aXRsZV90aGVtZV8zbCB7XG4gIGZvbnQtc2l6ZTogMi40Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRpdGxlX3RoZW1lXzNsLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiS2l3aSBNYXJ1XCIsIHNlcmlmO1xufVxuLnRpdGxlX3RoZW1lXzNsLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiS2l3aSBNYXJ1XCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRpdGxlX3RoZW1lXzNsIHtcbiAgICBmb250LXNpemU6IDIuMDcxODc1cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lXzNsIHtcbiAgZm9udC1zaXplOiAyLjQzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dF90aGVtZV8zbC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIktpd2kgTWFydVwiLCBzZXJpZjtcbn1cbi50ZXh0X3RoZW1lXzNsLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiS2l3aSBNYXJ1XCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRleHRfdGhlbWVfM2wge1xuICAgIGZvbnQtc2l6ZTogMi4wNzE4NzVyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lXzJsIHtcbiAgZm9udC1zaXplOiAxLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGl0bGVfdGhlbWVfMmwuamEge1xuICBmb250LWZhbWlseTogXCJLaXdpIE1hcnVcIiwgc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfMmwuZW4ge1xuICBmb250LWZhbWlseTogXCJLaXdpIE1hcnVcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGl0bGVfdGhlbWVfMmwge1xuICAgIGZvbnQtc2l6ZTogMS42NDY4NzVyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfMmwge1xuICBmb250LXNpemU6IDEuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0X3RoZW1lXzJsLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiS2l3aSBNYXJ1XCIsIHNlcmlmO1xufVxuLnRleHRfdGhlbWVfMmwuZW4ge1xuICBmb250LWZhbWlseTogXCJLaXdpIE1hcnVcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGV4dF90aGVtZV8ybCB7XG4gICAgZm9udC1zaXplOiAxLjY0Njg3NXJlbTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfbCB7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRpdGxlX3RoZW1lX2wuamEge1xuICBmb250LWZhbWlseTogXCJLaXdpIE1hcnVcIiwgc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfbC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIktpd2kgTWFydVwiLCBzZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50aXRsZV90aGVtZV9sIHtcbiAgICBmb250LXNpemU6IDEuMzI4MTI1cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lX2wge1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0X3RoZW1lX2wuamEge1xuICBmb250LWZhbWlseTogXCJLaXdpIE1hcnVcIiwgc2VyaWY7XG59XG4udGV4dF90aGVtZV9sLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiS2l3aSBNYXJ1XCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRleHRfdGhlbWVfbCB7XG4gICAgZm9udC1zaXplOiAxLjMyODEyNXJlbTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfbSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50aXRsZV90aGVtZV9tLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiS2l3aSBNYXJ1XCIsIHNlcmlmO1xufVxuLnRpdGxlX3RoZW1lX20uZW4ge1xuICBmb250LWZhbWlseTogXCJLaXdpIE1hcnVcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGl0bGVfdGhlbWVfbSB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfbSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0X3RoZW1lX20uamEge1xuICBmb250LWZhbWlseTogXCJLaXdpIE1hcnVcIiwgc2VyaWY7XG59XG4udGV4dF90aGVtZV9tLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiS2l3aSBNYXJ1XCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRleHRfdGhlbWVfbSB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lX3Mge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGl0bGVfdGhlbWVfcy5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIktpd2kgTWFydVwiLCBzZXJpZjtcbn1cbi50aXRsZV90aGVtZV9zLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiS2l3aSBNYXJ1XCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRpdGxlX3RoZW1lX3Mge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgfVxufVxuXG4udGV4dF90aGVtZV9zLCAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBmaWdjYXB0aW9uLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dF90aGVtZV9zLmphLCAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBmaWdjYXB0aW9uLmphLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGZpZ2NhcHRpb24uamEge1xuICBmb250LWZhbWlseTogXCJLaXdpIE1hcnVcIiwgc2VyaWY7XG59XG4udGV4dF90aGVtZV9zLmVuLCAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBmaWdjYXB0aW9uLmVuLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGZpZ2NhcHRpb24uZW4ge1xuICBmb250LWZhbWlseTogXCJLaXdpIE1hcnVcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGV4dF90aGVtZV9zLCAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBmaWdjYXB0aW9uLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfMnMsIC5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIgI2JyZWFkY3J1bWIgdWwgbGkgPiBhIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRpdGxlX3RoZW1lXzJzLmphLCAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpID4gYS5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIktpd2kgTWFydVwiLCBzZXJpZjtcbn1cbi50aXRsZV90aGVtZV8ycy5lbiwgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCBsaSA+IGEuZW4ge1xuICBmb250LWZhbWlseTogXCJLaXdpIE1hcnVcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGl0bGVfdGhlbWVfMnMsIC5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIgI2JyZWFkY3J1bWIgdWwgbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDAuNjM3NXJlbTtcbiAgfVxufVxuXG4udGV4dF90aGVtZV8ycywgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCBsaSA+IHNwYW4ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dF90aGVtZV8ycy5qYSwgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCBsaSA+IHNwYW4uamEge1xuICBmb250LWZhbWlseTogXCJLaXdpIE1hcnVcIiwgc2VyaWY7XG59XG4udGV4dF90aGVtZV8ycy5lbiwgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCBsaSA+IHNwYW4uZW4ge1xuICBmb250LWZhbWlseTogXCJLaXdpIE1hcnVcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGV4dF90aGVtZV8ycywgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCBsaSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC42Mzc1cmVtO1xuICB9XG59XG5cbi50aXRsZV90aGVtZV8zcyB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGl0bGVfdGhlbWVfM3MuamEge1xuICBmb250LWZhbWlseTogXCJLaXdpIE1hcnVcIiwgc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfM3MuZW4ge1xuICBmb250LWZhbWlseTogXCJLaXdpIE1hcnVcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGl0bGVfdGhlbWVfM3Mge1xuICAgIGZvbnQtc2l6ZTogMC41MzEyNXJlbTtcbiAgfVxufVxuXG4udGV4dF90aGVtZV8zcyB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dF90aGVtZV8zcy5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIktpd2kgTWFydVwiLCBzZXJpZjtcbn1cbi50ZXh0X3RoZW1lXzNzLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiS2l3aSBNYXJ1XCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRleHRfdGhlbWVfM3Mge1xuICAgIGZvbnQtc2l6ZTogMC41MzEyNXJlbTtcbiAgfVxufVxuXG4udGl0bGVfX291dGVyLnRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGl0bGVfX291dGVyLnRvcCBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjZTU5ZmEzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRpdGxlX19vdXRlci50b3AgaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjZTU5ZmEzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG59XG4udGl0bGVfX291dGVyLnRvcCBoMjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIktpd2kgTWFydVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnRpdGxlX19vdXRlci50b3AgaDI6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gIH1cbn1cbi50aXRsZV9fb3V0ZXIudG9wIGgyLmFuaS10cmlnZ2VyIHNwYW4ge1xuICBhbmltYXRpb246IHR4dC1qdW1wIDFzIGFsdGVybmF0ZSAxIGZvcndhcmRzO1xufVxuLnRpdGxlX19vdXRlci5jZW50ZXIgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGl0bGVfX291dGVyLmNlbnRlciBoMjo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxLFxuLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAgMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMSxcbiAgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMTo6YmVmb3JlLFxuLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgcDo6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiS2l3aSBNYXJ1XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tcmlnaHQ6IDUuMzc1cmVtO1xuICB6LWluZGV4OiAxO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMTo6YmVmb3JlLFxuICAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBwOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMi41NjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMy4xMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIH1cbn1cbi50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxOjphZnRlcixcbi50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIHA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTlmYTM7XG4gIHdpZHRoOiAwLjA2MjVyZW07XG4gIGhlaWdodDogNi4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOC43NXJlbTtcbiAgYm90dG9tOiAtMC43NXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxOjphZnRlcixcbiAgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgcDo6YWZ0ZXIge1xuICAgIGhlaWdodDogNS4zMTI1cmVtO1xuICAgIHJpZ2h0OiA1cmVtO1xuICAgIGJvdHRvbTogLTAuNjI1cmVtO1xuICB9XG59XG4udGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCAuYmctaW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDEzOS8xNTY7XG4gIGhlaWdodDogMTEuMTI1cmVtO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIC5iZy1pbWFnZSB7XG4gICAgaGVpZ2h0OiA2Ljg3NXJlbTtcbiAgfVxufVxuLnRpdGxlX19vdXRlci5zdWJwYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAudGl0bGVfX291dGVyLnN1YnBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07XG4gIH1cbn1cbi50aXRsZV9fb3V0ZXIuc3VicGFnZSBoMiB7XG4gIGNvbG9yOiAjZTU5ZmEzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGl0bGVfX291dGVyLnN1YnBhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG4udGl0bGVfX291dGVyLnN1YnBhZ2UtbGluZSBoMixcbi50aXRsZV9fb3V0ZXIuc3VicGFnZS1saW5lIGgzLFxuLnRpdGxlX19vdXRlci5zdWJwYWdlLWxpbmUgaDQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQgI2Y4Y2ZkMDtcbn1cbi50aXRsZV9fb3V0ZXIuc3VicGFnZS1saW5lIGgyLm5vLW10LFxuLnRpdGxlX19vdXRlci5zdWJwYWdlLWxpbmUgaDMubm8tbXQsXG4udGl0bGVfX291dGVyLnN1YnBhZ2UtbGluZSBoNC5uby1tdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5oZWFkZXItYXJlYSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIge1xuICBoZWlnaHQ6IDcuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbG9nby1hcmVhIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9iZ19oZWFkZXItbG9nby5zdmcpIHRvcCBsZWZ0L2NvbnRhaW4gbm8tcmVwZWF0O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgNXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbG9nby1hcmVhIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAyLjA2MjVyZW0gMS44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbG9nby1hcmVhIGEge1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gMS41NjI1cmVtO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLWxvZ28tYXJlYSBhIGltZyB7XG4gIGhlaWdodDogMi44MTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLWxvZ28tYXJlYSBhIGltZyB7XG4gICAgaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1sb2dvLWFyZWEgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjg3NXJlbSA2LjU2MjVyZW0gNC42ODc1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2JnX2hlYWRlci1tZW51LnN2ZykgdG9wIHJpZ2h0L2NvbnRhaW4gbm8tcmVwZWF0O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgNXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUge1xuICAgIHBhZGRpbmc6IDByZW0gMS4yNXJlbSA1cmVtIDIuODc1cmVtO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyrjg5zjgr/jg7PlhoXlgbTjga7ln7rngrnjgajjgarjgovjgZ/jgoFyZWxhdGl2ZeOCkuaMh+WumiovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41NjI1cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmc6IDEuNDM3NXJlbSAwO1xuICAvKmFjdGl2ZeOCr+ODqeOCueOBjOS7mOS4juOBleOCjOOCi+OBqOe3muOBjOWbnui7ouOBl+OBpsOX44GrKi9cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAvKuOCouODi+ODoeODvOOCt+ODp+ODs+OBruioreWumiovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMDkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTJiMTI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA2O1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4gc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogMS4yNXJlbTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0b3A6IGNhbGMoNTAlIC0gMC4wNjI1cmVtKTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICBib3R0b206IDEuMjVyZW07XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1OWZhMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG46aG92ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5MmIxMjtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4uYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IDAuNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjQwNjI1cmVtKSByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IDAuODEyNXJlbTtcbiAgICBsZWZ0OiAtMC4xODc1cmVtO1xuICAgIHdpZHRoOiAxMjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IDAuODc1cmVtO1xuICAgIGxlZnQ6IC0wLjEyNXJlbTtcbiAgICB3aWR0aDogMTIwJTtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4uYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAwO1xuICAvKuecn+OCk+S4reOBrue3muOBr+mAj+mBjiovXG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bi5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRvcDogMC43NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNDA2MjVyZW0pIHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bi5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiAwLjgxMjVyZW07XG4gICAgbGVmdDogLTAuMTg3NXJlbTtcbiAgICB3aWR0aDogMTIwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bi5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiAwLjg3NXJlbTtcbiAgICBsZWZ0OiAtMC4xMjVyZW07XG4gICAgd2lkdGg6IDEyMCU7XG4gIH1cbn1cblxuYm9keS5uYXYtb3BlbmVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICBib2R5Lm5hdi1vcGVuZWQgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1sb2dvLWFyZWEge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBub25lO1xuICB9XG59XG5ib2R5Lm5hdi1vcGVuZWQgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5tZW51X193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA1cHggOHB4IDAgcmdiYSg1MSwgNTEsIDUxLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogMy4xMjVyZW0gMCAwIDkuMzc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cmVtO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiA3LjVyZW0gMy4xMjVyZW07XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuLm1lbnVfX3dyYXBwZXIucGFuZWxhY3RpdmUge1xuICB0cmFuc2xhdGU6IC0xMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tZW51X193cmFwcGVyLnBhbmVsYWN0aXZlIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLm1lbnVfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm1lbnVfX3dyYXBwZXIgLmhlYWRlci1uYXYge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1lbnVfX3dyYXBwZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxLjg3NXJlbTtcbn1cbi5tZW51X193cmFwcGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2X19saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tZW51X193cmFwcGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2X19saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG4ubWVudV9fd3JhcHBlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdl9fbGlzdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNTlmYTM7XG59XG4ubWVudV9fd3JhcHBlciAuYnRuLWFyZWEge1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbn1cblxuLmZvb3Rlci1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y5ZjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5sb2dvLWxpbmsgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDMuNTYyNXJlbTtcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5mb290ZXItbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuZm9vdGVyLW5hdiAuZm9vdGVyLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDA7XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuZm9vdGVyLW5hdiAuZm9vdGVyLW5hdl9fbGlzdCBsaSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmZvb3Rlci1uYXYgLmZvb3Rlci1uYXZfX2xpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyLWFyZWEgLmNvcHlyaWdodHMge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLmJsb2cgLmJyZWFkY3J1bWItYXJlYSxcbi5zZWFyY2ggLmJyZWFkY3J1bWItYXJlYSxcbi5jYXRlZ29yeSAuYnJlYWRjcnVtYi1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5ibG9nIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMTo6YmVmb3JlLFxuLnNlYXJjaCAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSxcbi5jYXRlZ29yeSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiV29ya3NcIjtcbn1cbi5ibG9nIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnNlYXJjaC1yZXN1bHRzLWJveCxcbi5zZWFyY2ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuc2VhcmNoLXJlc3VsdHMtYm94LFxuLmNhdGVnb3J5IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnNlYXJjaC1yZXN1bHRzLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS44NzVyZW07XG4gIGJvcmRlcjogc29saWQgMnB4ICM5YjViMjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5ibG9nIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnNlYXJjaC1yZXN1bHRzLWJveCBzcGFuLFxuLnNlYXJjaCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zZWFyY2gtcmVzdWx0cy1ib3ggc3Bhbixcbi5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zZWFyY2gtcmVzdWx0cy1ib3ggc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyxcbi5zZWFyY2ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyxcbi5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHJvdy1nYXA6IDIuNXJlbTtcbn1cbi5ibG9nIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94LFxuLnNlYXJjaCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCxcbi5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCB7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJsb2cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3gsXG4gIC5zZWFyY2ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3gsXG4gIC5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtbmV3cyAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSwgLmFyY2hpdmUudGF4LW5ld3NfdHlwZSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTkVXU1wiO1xufVxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtY2FzZSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSwgLmFyY2hpdmUudGF4LWNhc2VfdHlwZSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ0FTRVwiO1xufVxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtY2FzZSAucG9zdHBhZ2UtYm94IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnNlYXJjaC1yZXN1bHRzLWJveCwgLmFyY2hpdmUudGF4LWNhc2VfdHlwZSAucG9zdHBhZ2UtYm94IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnNlYXJjaC1yZXN1bHRzLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS44NzVyZW07XG4gIGJvcmRlcjogc29saWQgMnB4ICM5YjViMjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTlmYTM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2UgLnBvc3RwYWdlLWJveCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zZWFyY2gtcmVzdWx0cy1ib3ggc3BhbiwgLmFyY2hpdmUudGF4LWNhc2VfdHlwZSAucG9zdHBhZ2UtYm94IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnNlYXJjaC1yZXN1bHRzLWJveCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlIC5wb3N0cGFnZS1ib3ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcywgLmFyY2hpdmUudGF4LWNhc2VfdHlwZSAucG9zdHBhZ2UtYm94IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcm93LWdhcDogMi41cmVtO1xufVxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtY2FzZSAucG9zdHBhZ2UtYm94IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94LCAuYXJjaGl2ZS50YXgtY2FzZV90eXBlIC5wb3N0cGFnZS1ib3ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3gge1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2UgLnBvc3RwYWdlLWJveCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCwgLmFyY2hpdmUudGF4LWNhc2VfdHlwZSAucG9zdHBhZ2UtYm94IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZXJyb3I0MDQgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIk5vdCBGb3VuZFwiO1xufVxuLmVycm9yNDA0IC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMTo6YWZ0ZXIge1xuICByaWdodDogNi44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5lcnJvcjQwNCAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6OmFmdGVyIHtcbiAgICByaWdodDogMi44MTI1cmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXBvc3QtdGl0bGUge1xuICBjb2xvcjogI2U1OWZhMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDE2cHggI2Y4Y2ZkMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICB9XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAgMC4zMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAyLjE4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlNTlmYTM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICB9XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZTU5ZmEzO1xuICBtYXJnaW4tdG9wOiAyLjE4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNCB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZTU5ZmEzO1xuICBtYXJnaW4tdG9wOiAyLjE4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNSB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDYge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZTU5ZmEzO1xuICBtYXJnaW4tdG9wOiAyLjE4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNiB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1tYXJrZXItcGluay1iYWNrZ3JvdW5kLWNvbG9yLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLW1hcmtlci1saWdudC1waW5rLWJhY2tncm91bmQtY29sb3IsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbWFya2VyLXllbGxvdy1iYWNrZ3JvdW5kLWNvbG9yLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLW1hcmtlci10dXJxdW9pc2UtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbWFya2VyLXBpbmstYmFja2dyb3VuZC1jb2xvciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGZpZ2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIHRleHRfdGhlbWVfc+OCkumBqeeUqCAqL1xufVxuXG4uc2luZ2xlIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIldvcmtzXCI7XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgPiAudGl0bGVfdGhlbWVfMmwge1xuICBjb2xvcjogI2U1OWZhMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZS1hcmVhID4gLnRpdGxlX3RoZW1lXzJsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGgyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItbGVmdDogc29saWQgMTZweCAjZjhjZmQwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICB9XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMCAwLjMxMjVyZW07XG4gIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U1OWZhMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICB9XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBoNCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNlNTlmYTM7XG4gIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBoNCB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBoNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNlNTlmYTM7XG4gIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBoNSB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBoNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNlNTlmYTM7XG4gIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBoNiB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwIDAgMy4xMjVyZW0gMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBwIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGZpZ3VyZSB7XG4gIHBhZGRpbmc6IDAgMCAzLjEyNXJlbSAwO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgZmlnY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwIDA7XG4gIC8qIHRleHRfdGhlbWVfc+OCkumBqeeUqCAqL1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgdWwsXG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIHVsLFxuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBvbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGluaGVyaXQ7XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC5oYXMtbWFya2VyLXBpbmstY29sb3Ige1xuICBjb2xvcjogI2U1OWZhMztcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC5oYXMtbWFya2VyLWxpZ250LXBpbmstY29sb3Ige1xuICBjb2xvcjogI2Y4Y2ZkMDtcbn1cbi5zaW5nbGUgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC5oYXMtbWFya2VyLXllbGxvdy1jb2xvciB7XG4gIGNvbG9yOiAjZmZlYWFjO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLmhhcy1tYXJrZXItdHVycXVvaXNlLWNvbG9yIHtcbiAgY29sb3I6ICNjMWUzZGU7XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAuaGFzLW1hcmtlci1waW5rLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU5ZmEzO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMS44NzVyZW0gMy4xMjVyZW0gMS44NzVyZW0gMS44NzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLmhhcy1tYXJrZXItbGlnbnQtcGluay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1OWZhMztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMS44NzVyZW0gMy4xMjVyZW0gMS44NzVyZW0gMS44NzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLmhhcy1tYXJrZXIteWVsbG93LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYWFjO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAzLjEyNXJlbSAxLjg3NXJlbSAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG4uc2luZ2xlIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAuaGFzLW1hcmtlci1saWdudC10dXJxdW9pc2UtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUzZGU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIHBhZGRpbmc6IDEuODc1cmVtIDMuMTI1cmVtIDEuODc1cmVtIDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbn1cbi5zaW5nbGUgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuYnRuLWFyZWEge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuXG4udG9wLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ub3JtYWwge1xuICB3aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLm5vcm1hbCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5yaWdodC1mdWxsIHtcbiAgd2lkdGg6IGNhbGMoNzVyZW0gKyAoMTAwdncgLSA3NXJlbSkgLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLnJpZ2h0LWZ1bGwge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5yaWdodC1mdWxsIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4udG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmxlZnQtZnVsbCB7XG4gIHdpZHRoOiBjYWxjKDc1cmVtICsgKDEwMHZ3IC0gNzVyZW0pIC8gMik7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIubGVmdC1mdWxsIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIubGVmdC1mdWxsIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwucy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gIHBhZGRpbmc6IDUuNjI1cmVtIDAgNi4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogMy43NXJlbSAwIDYuMjVyZW07XG4gIH1cbn1cbi50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIubGFzdC1zZWN0aW9uX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmxhc3Qtc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ncmF5LTAzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLmhvbWUgLnRvcC1zZWN0aW9uLTAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgaDI6OmFmdGVyIHtcbiAgY29udGVudDogXCLjgrXjg7zjg5PjgrnmoYjlhoVcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41NjI1cmVtO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciAudGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciAuc2VydmljZV9fbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiA1LjYyNXJlbTtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMiAudG9wLXNlY3Rpb24tMDJfX2lubmVyIGgyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi5Yi25L2c5a6f57i+XCI7XG59XG4udG9wLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuaW1nX193cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5pbWdfX3dyYXBwZXIucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuaW1nX193cmFwcGVyLnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5pbWdfX3dyYXBwZXIuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgLmltZ19fd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgLmltZ19faXRlbSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuaW1nX19pdGVtIGltZzpudGgtb2YtdHlwZShvZGQpIHtcbiAgYW5pbWF0aW9uOiBmdXJpa28gZWFzZS1pbi1vdXQgM3MgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5pbWdfX2l0ZW0gaW1nOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYW5pbWF0aW9uOiBmdXJpa28tciBlYXNlLWluLW91dCAzcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgLmltZ19faXRlbSBpbWc6bnRoLW9mLXR5cGUoMSkge1xuICB3aWR0aDogMjIuNHZ3O1xuICBoZWlnaHQ6IDIwLjR2dztcbiAgdG9wOiAxMnZ3O1xuICBsZWZ0OiA0LjV2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5pbWdfX2l0ZW0gaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogMjkuNXZ3O1xuICAgIGhlaWdodDogMjV2dztcbiAgICB0b3A6IDM5LjV2dztcbiAgICBsZWZ0OiAxLjV2dztcbiAgfVxufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5pbWdfX2l0ZW0gaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDMxLjV2dztcbiAgaGVpZ2h0OiAyMXZ3O1xuICB0b3A6IDMuNXZ3O1xuICBsZWZ0OiAyNnZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgLmltZ19faXRlbSBpbWc6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiAzNy41dnc7XG4gICAgaGVpZ2h0OiAyNXZ3O1xuICAgIHRvcDogMjB2dztcbiAgICBsZWZ0OiAyMHZ3O1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgLmltZ19faXRlbSBpbWc6bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMzMuN3Z3O1xuICBoZWlnaHQ6IDI2LjJ2dztcbiAgdG9wOiAzdnc7XG4gIHJpZ2h0OiAzLjV2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5pbWdfX2l0ZW0gaW1nOm50aC1vZi10eXBlKDMpIHtcbiAgICB3aWR0aDogMzkuNXZ3O1xuICAgIGhlaWdodDogMzUuNXZ3O1xuICAgIHRvcDogMjl2dztcbiAgICByaWdodDogMC41dnc7XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuaW1nX19pdGVtIGltZzpudGgtb2YtdHlwZSg0KSB7XG4gIHdpZHRoOiAzNXZ3O1xuICBoZWlnaHQ6IDMxLjV2dztcbiAgbGVmdDogLTF2dztcbiAgYm90dG9tOiAzdnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuaW1nX19pdGVtIGltZzpudGgtb2YtdHlwZSg0KSB7XG4gICAgd2lkdGg6IDQwdnc7XG4gICAgaGVpZ2h0OiAzNC41dnc7XG4gICAgbGVmdDogM3Z3O1xuICAgIGJvdHRvbTogMjR2dztcbiAgfVxufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5pbWdfX2l0ZW0gaW1nOm50aC1vZi10eXBlKDUpIHtcbiAgd2lkdGg6IDI5LjZ2dztcbiAgaGVpZ2h0OiAyNC4ydnc7XG4gIGxlZnQ6IDM1dnc7XG4gIGJvdHRvbTogMnZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgLmltZ19faXRlbSBpbWc6bnRoLW9mLXR5cGUoNSkge1xuICAgIHdpZHRoOiA0Ni41dnc7XG4gICAgaGVpZ2h0OiAzNS41dnc7XG4gICAgbGVmdDogMjR2dztcbiAgICBib3R0b206IDR2dztcbiAgfVxufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5pbWdfX2l0ZW0gaW1nOm50aC1vZi10eXBlKDYpIHtcbiAgd2lkdGg6IDI5Ljh2dztcbiAgaGVpZ2h0OiAzMS4zdnc7XG4gIHJpZ2h0OiAydnc7XG4gIGJvdHRvbTogMnZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgLmltZ19faXRlbSBpbWc6bnRoLW9mLXR5cGUoNikge1xuICAgIHdpZHRoOiAzMy41dnc7XG4gICAgaGVpZ2h0OiAzMy41dnc7XG4gICAgcmlnaHQ6IDN2dztcbiAgICBib3R0b206IDI3dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5pbWdfX2l0ZW0ucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuaW1nX19pdGVtLnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5pbWdfX2l0ZW0uc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgLmNvbnRlbnRzLWJveC5jYXRjaGNvcHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgd2lkdGg6IDUwdnc7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgdG9wOiAyNXZ3O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgLmNvbnRlbnRzLWJveC5jYXRjaGNvcHkge1xuICAgIHRvcDogNTN2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgLmNvbnRlbnRzLWJveC5jYXRjaGNvcHkucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuY29udGVudHMtYm94LmNhdGNoY29weS5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuY29udGVudHMtYm94LmNhdGNoY29weS5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAuY29udGVudHMtYm94LmNhdGNoY29weSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLXRvcC12aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJpbWFnZXMvYmdfc3VicGFnZS10aXRsZS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTU5ZmEzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucGFnZS10b3AtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzVyZW07XG4gIHBhZGRpbmc6IDkuMzc1cmVtIDAgNS42MjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgcGFkZGluZzogNi44NzVyZW0gMCAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLm5vcm1hbCB7XG4gIHdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLm5vcm1hbCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIucmlnaHQtZnVsbCB7XG4gIHdpZHRoOiBjYWxjKDc1cmVtICsgKDEwMHZ3IC0gNzVyZW0pIC8gMik7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIucmlnaHQtZnVsbCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5yaWdodC1mdWxsIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5sZWZ0LWZ1bGwge1xuICB3aWR0aDogY2FsYyg3NXJlbSArICgxMDB2dyAtIDc1cmVtKSAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5sZWZ0LWZ1bGwge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIubGVmdC1mdWxsIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwucy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICBwYWRkaW5nOiA1LjYyNXJlbSAwIDYuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwIDYuMjVyZW07XG4gIH1cbn1cbi5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5leHBsYW5hdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5jb21wYW55IC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJDb21wYW55XCI7XG59XG4uY29tcGFueSAucGFnZS1zZWN0aW9uLTAyIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyIC5jb2x1bW4yIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuY29tcGFueSAucGFnZS1zZWN0aW9uLTAyIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyIC5jb2x1bW4yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAzLjc1cmVtO1xuICB9XG59XG4uY29tcGFueSAucGFnZS1zZWN0aW9uLTAyIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIGltZyB7XG4gIG1heC13aWR0aDogMTYuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuY29tcGFueSAucGFnZS1zZWN0aW9uLTAyIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18xIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6ICM0OTJiMTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5hOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uY29sdW1uMixcbi5jb2x1bW4zLFxuLmNvbHVtbjQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb2x1bW4yLm5vLWJyZWFrLFxuICAuY29sdW1uMy5uby1icmVhayxcbiAgLmNvbHVtbjQubm8tYnJlYWsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jb2x1bW4yLmNlbnRlcixcbi5jb2x1bW4zLmNlbnRlcixcbi5jb2x1bW40LmNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb2x1bW4yLm0tYnJlYWssXG4gIC5jb2x1bW4zLm0tYnJlYWssXG4gIC5jb2x1bW40Lm0tYnJlYWsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjc1cmVtIDA7XG4gIH1cbiAgLmNvbHVtbjIubS1icmVhayA+IC5jb2x1bW4yX18xLFxuICAuY29sdW1uMi5tLWJyZWFrID4gLmNvbHVtbjJfXzIsXG4gIC5jb2x1bW4yLm0tYnJlYWsgPiAuY29sdW1uM19fMSxcbiAgLmNvbHVtbjIubS1icmVhayA+IC5jb2x1bW4zX18yLFxuICAuY29sdW1uMi5tLWJyZWFrID4gLmNvbHVtbjNfXzMsXG4gIC5jb2x1bW4yLm0tYnJlYWsgPiAuY29sdW1uNF9fMSxcbiAgLmNvbHVtbjIubS1icmVhayA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uMi5tLWJyZWFrID4gLmNvbHVtbjRfXzMsXG4gIC5jb2x1bW4yLm0tYnJlYWsgPiAuY29sdW1uNF9fNCxcbiAgLmNvbHVtbjMubS1icmVhayA+IC5jb2x1bW4yX18xLFxuICAuY29sdW1uMy5tLWJyZWFrID4gLmNvbHVtbjJfXzIsXG4gIC5jb2x1bW4zLm0tYnJlYWsgPiAuY29sdW1uM19fMSxcbiAgLmNvbHVtbjMubS1icmVhayA+IC5jb2x1bW4zX18yLFxuICAuY29sdW1uMy5tLWJyZWFrID4gLmNvbHVtbjNfXzMsXG4gIC5jb2x1bW4zLm0tYnJlYWsgPiAuY29sdW1uNF9fMSxcbiAgLmNvbHVtbjMubS1icmVhayA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uMy5tLWJyZWFrID4gLmNvbHVtbjRfXzMsXG4gIC5jb2x1bW4zLm0tYnJlYWsgPiAuY29sdW1uNF9fNCxcbiAgLmNvbHVtbjQubS1icmVhayA+IC5jb2x1bW4yX18xLFxuICAuY29sdW1uNC5tLWJyZWFrID4gLmNvbHVtbjJfXzIsXG4gIC5jb2x1bW40Lm0tYnJlYWsgPiAuY29sdW1uM19fMSxcbiAgLmNvbHVtbjQubS1icmVhayA+IC5jb2x1bW4zX18yLFxuICAuY29sdW1uNC5tLWJyZWFrID4gLmNvbHVtbjNfXzMsXG4gIC5jb2x1bW40Lm0tYnJlYWsgPiAuY29sdW1uNF9fMSxcbiAgLmNvbHVtbjQubS1icmVhayA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uNC5tLWJyZWFrID4gLmNvbHVtbjRfXzMsXG4gIC5jb2x1bW40Lm0tYnJlYWsgPiAuY29sdW1uNF9fNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmNvbHVtbjIuc20tYnJlYWssXG4gIC5jb2x1bW4zLnNtLWJyZWFrLFxuICAuY29sdW1uNC5zbS1icmVhayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNzVyZW0gMDtcbiAgfVxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW4yX18xLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW4yX18yLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW4zX18xLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW4zX18yLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW4zX18zLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW40X18xLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW40X180LFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW4yX18xLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW4yX18yLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW4zX18xLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW4zX18yLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW4zX18zLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW40X18xLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW40X180LFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW4yX18xLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW4yX18yLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW4zX18xLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW4zX18yLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW4zX18zLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW40X18xLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW40X180IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29sdW1uMi5zLWJyZWFrLFxuICAuY29sdW1uMy5zLWJyZWFrLFxuICAuY29sdW1uNC5zLWJyZWFrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS43NXJlbSAwO1xuICB9XG4gIC5jb2x1bW4yLnMtYnJlYWsgPiAuY29sdW1uMl9fMSxcbiAgLmNvbHVtbjIucy1icmVhayA+IC5jb2x1bW4yX18yLFxuICAuY29sdW1uMi5zLWJyZWFrID4gLmNvbHVtbjNfXzEsXG4gIC5jb2x1bW4yLnMtYnJlYWsgPiAuY29sdW1uM19fMixcbiAgLmNvbHVtbjIucy1icmVhayA+IC5jb2x1bW4zX18zLFxuICAuY29sdW1uMi5zLWJyZWFrID4gLmNvbHVtbjRfXzEsXG4gIC5jb2x1bW4yLnMtYnJlYWsgPiAuY29sdW1uNF9fMixcbiAgLmNvbHVtbjIucy1icmVhayA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uMi5zLWJyZWFrID4gLmNvbHVtbjRfXzQsXG4gIC5jb2x1bW4zLnMtYnJlYWsgPiAuY29sdW1uMl9fMSxcbiAgLmNvbHVtbjMucy1icmVhayA+IC5jb2x1bW4yX18yLFxuICAuY29sdW1uMy5zLWJyZWFrID4gLmNvbHVtbjNfXzEsXG4gIC5jb2x1bW4zLnMtYnJlYWsgPiAuY29sdW1uM19fMixcbiAgLmNvbHVtbjMucy1icmVhayA+IC5jb2x1bW4zX18zLFxuICAuY29sdW1uMy5zLWJyZWFrID4gLmNvbHVtbjRfXzEsXG4gIC5jb2x1bW4zLnMtYnJlYWsgPiAuY29sdW1uNF9fMixcbiAgLmNvbHVtbjMucy1icmVhayA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uMy5zLWJyZWFrID4gLmNvbHVtbjRfXzQsXG4gIC5jb2x1bW40LnMtYnJlYWsgPiAuY29sdW1uMl9fMSxcbiAgLmNvbHVtbjQucy1icmVhayA+IC5jb2x1bW4yX18yLFxuICAuY29sdW1uNC5zLWJyZWFrID4gLmNvbHVtbjNfXzEsXG4gIC5jb2x1bW40LnMtYnJlYWsgPiAuY29sdW1uM19fMixcbiAgLmNvbHVtbjQucy1icmVhayA+IC5jb2x1bW4zX18zLFxuICAuY29sdW1uNC5zLWJyZWFrID4gLmNvbHVtbjRfXzEsXG4gIC5jb2x1bW40LnMtYnJlYWsgPiAuY29sdW1uNF9fMixcbiAgLmNvbHVtbjQucy1icmVhayA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uNC5zLWJyZWFrID4gLmNvbHVtbjRfXzQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb2x1bW4yX18xIGltZyxcbi5jb2x1bW4yX18yIGltZyxcbi5jb2x1bW4zX18xIGltZyxcbi5jb2x1bW4zX18yIGltZyxcbi5jb2x1bW4zX18zIGltZyxcbi5jb2x1bW40X18xIGltZyxcbi5jb2x1bW40X18yIGltZyxcbi5jb2x1bW40X18zIGltZyxcbi5jb2x1bW40X180IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY29sdW1uMi5yZi01MC0ge1xuICBjb2x1bW4tZ2FwOiA3JTtcbn1cbi5jb2x1bW4yLnJmLTUwLSA+IC5jb2x1bW4yX18xIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb2x1bW4yLnJmLTUwLSA+IC5jb2x1bW4yX18yIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uY29sdW1uMi5yLTQ1LTQ1ID4gLmNvbHVtbjJfXzEsXG4uY29sdW1uMi5yLTQ1LTQ1ID4gLmNvbHVtbjJfXzIge1xuICB3aWR0aDogNDUlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29sdW1uMi5yLTQ4LTQ4ID4gLmNvbHVtbjJfXzEsXG4uY29sdW1uMi5yLTQ4LTQ4ID4gLmNvbHVtbjJfXzIge1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29sdW1uMi5yLTUwLTQzID4gLmNvbHVtbjJfXzEge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbHVtbjIuci01MC00MyA+IC5jb2x1bW4yX18yIHtcbiAgd2lkdGg6IDQzJTtcbn1cbi5jb2x1bW4yLnItNDMtNTAgPiAuY29sdW1uMl9fMSB7XG4gIHdpZHRoOiA0MyU7XG59XG4uY29sdW1uMi5yLTQzLTUwID4gLmNvbHVtbjJfXzIge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbHVtbjIuci01Ni00MCA+IC5jb2x1bW4yX18xIHtcbiAgd2lkdGg6IDU2JTtcbn1cbi5jb2x1bW4yLnItNTYtNDAgPiAuY29sdW1uMl9fMiB7XG4gIHdpZHRoOiA0MCU7XG59XG4uY29sdW1uMi5yLTQwLTU2ID4gLmNvbHVtbjJfXzEge1xuICB3aWR0aDogNDAlO1xufVxuLmNvbHVtbjIuci00MC01NiA+IC5jb2x1bW4yX18yIHtcbiAgd2lkdGg6IDU2JTtcbn1cbi5jb2x1bW4yLnItMjgtNjQgPiAuY29sdW1uMl9fMSB7XG4gIHdpZHRoOiAyOCU7XG59XG4uY29sdW1uMi5yLTI4LTY0ID4gLmNvbHVtbjJfXzIge1xuICB3aWR0aDogNjQlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuY29sdW1uMi5zbS1yZXBsYWNlID4gLmNvbHVtbjJfXzEge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5jb2x1bW4yLnNtLXJlcGxhY2UgPiAuY29sdW1uMl9fMiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLmNvbHVtbjMuci0zMi0zMi0zMiA+IC5jb2x1bW4zX18xLFxuLmNvbHVtbjMuci0zMi0zMi0zMiA+IC5jb2x1bW4zX18yLFxuLmNvbHVtbjMuci0zMi0zMi0zMiA+IC5jb2x1bW4zX18zIHtcbiAgd2lkdGg6IDMyJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb2x1bW40LnItMjQtMjQtMjQtMjQge1xuICAgIGdhcDogMS43NXJlbSAwO1xuICB9XG59XG4uY29sdW1uNC5yLTI0LTI0LTI0LTI0ID4gLmNvbHVtbjRfXzEsXG4uY29sdW1uNC5yLTI0LTI0LTI0LTI0ID4gLmNvbHVtbjRfXzIsXG4uY29sdW1uNC5yLTI0LTI0LTI0LTI0ID4gLmNvbHVtbjRfXzMsXG4uY29sdW1uNC5yLTI0LTI0LTI0LTI0ID4gLmNvbHVtbjRfXzQge1xuICB3aWR0aDogMjQlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb2x1bW40LnItMjQtMjQtMjQtMjQgPiAuY29sdW1uNF9fMSxcbiAgLmNvbHVtbjQuci0yNC0yNC0yNC0yNCA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uNC5yLTI0LTI0LTI0LTI0ID4gLmNvbHVtbjRfXzMsXG4gIC5jb2x1bW40LnItMjQtMjQtMjQtMjQgPiAuY29sdW1uNF9fNCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zZXJ2aWNlX19saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5zZXJ2aWNlX19saXN0IC5zZXJ2aWNlX19pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZkZmFmNjtcbiAgcGFkZGluZzogNC4zNzVyZW0gMi41cmVtIDMuMTI1cmVtO1xufVxuLnNlcnZpY2VfX2xpc3QgLnNlcnZpY2VfX2l0ZW0gLnNlcnZpY2VfX3BodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBtYXgtd2lkdGg6IDYuOTM3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMC42MjVyZW07XG59XG4uc2VydmljZV9fbGlzdCAuc2VydmljZV9faXRlbSAuc2VydmljZV9fcGh0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zZXJ2aWNlX19saXN0IC5zZXJ2aWNlX19pdGVtIC5zZXJ2aWNlX190eHQgLnRleHRfdGhlbWVfcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLnNlcnZpY2VfX2xpc3QgLnNlcnZpY2VfX2l0ZW0gLnNlcnZpY2VfX3R4dCAudGV4dF90aGVtZV8ycyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLnN0ZXBfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEuMTI1cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zdGVwX19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zdGVwX19saXN0IGxpIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gNi44NzVyZW0pO1xuICBtYXgtd2lkdGg6IDVyZW07XG4gIG1pbi1oZWlnaHQ6IDE0LjM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4Y2ZkMDtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgcGFkZGluZzogNC4zNzVyZW0gMC42MjVyZW0gMy4xMjVyZW0gMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAzLjQzNzVyZW07XG4gIGdhcDogMC4zMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuc3RlcF9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0LjM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgfVxufVxuLnN0ZXBfX2xpc3QgbGkuY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zdGVwX19saXN0IGxpOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUzZGU7XG59XG4uc3RlcF9fbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX2Fycm93LTAyLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjkzNzVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogLTIuMDYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnN0ZXBfX2xpc3QgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zdGVwX19saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICB9XG59XG4uc3RlcF9fbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnN0ZXBfX2xpc3QgbGk6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RlcF9fbGlzdCBsaSBzcGFuIHtcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG59XG5cbi5pbmZvLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5pbmZvLXRhYmxlIGR0LFxuLmluZm8tdGFibGUgZGQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Y4Y2ZkMDtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uaW5mby10YWJsZSBkdCB7XG4gIHdpZHRoOiA4LjEyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5pbmZvLXRhYmxlIGR0IHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxufVxuLmluZm8tdGFibGUgZGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gOC4xMjVyZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuaW5mby10YWJsZSBkZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xuICB9XG59XG5cbi5ub3JtYWxfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5vcm1hbF9fbGlzdC5kb3QgbGkge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0wLjYyNXJlbTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLm5vcm1hbF9fbGlzdC5kb3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByaWNlLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzliNWIyNjtcbn1cbi5wcmljZS10YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjYyNXJlbTtcbn1cbi5wcmljZS10YWJsZSB0aGVhZCB0ciB0aDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjOWI1YjI2O1xufVxuLnByaWNlLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuNjI1cmVtO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzliNWIyNjtcbn1cbi5wcmljZS10YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDQ1JTsgLyog44GT44GT44Gn5Zu65a6a5bmF44KS5oyH5a6aICovXG4gIG1pbi13aWR0aDogOS4zNzVyZW07IC8qIOW/heimgeOBq+W/nOOBmOOBpuacgOS9juW5heOCkuaMh+WumiAqL1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiDjg4bjgq3jgrnjg4jjgpLlt6bmj4PjgYggKi9cbn1cbi5wcmljZS10YWJsZSB0Ym9keSB0ciB0ZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjOWI1YjI2O1xufVxuXG4ucGFnaW5hdGlvbi1hcmVhIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAzLjEyNXJlbSAwIDA7XG59XG4ucGFnaW5hdGlvbi1hcmVhIC5wYWdpbmF0aW9uIC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWFhYztcbiAgYm9yZGVyLXJhZGl1czogMS4xODc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC45Mzc1cmVtIDAuMTI1cmVtO1xuICB3aWR0aDogMi4zNzVyZW07XG4gIGhlaWdodDogMi4zNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wYWdpbmF0aW9uLWFyZWEgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbSAwLjA2MjVyZW07XG4gIH1cbn1cbi5wYWdpbmF0aW9uLWFyZWEgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGFnaW5hdGlvbi1hcmVhIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5wcmV2LCAucGFnaW5hdGlvbi1hcmVhIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVhYWM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdpbmF0aW9uLWFyZWEgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLnByZXY6OmFmdGVyLCAucGFnaW5hdGlvbi1hcmVhIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9hcnJvdy0wMy5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC40Mzc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwLjkzNzVyZW07XG59XG4ucGFnaW5hdGlvbi1hcmVhIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5wcmV2OjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmJ0bi1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYXJlYS5zcG5vLXRvcC1wYWQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5idG4tYXJlYS5jZW50ZXIgYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJ0bi1hcmVhLmxlZnQgYSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5idG4tYXJlYS5yaWdodCBhIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5idG4tYXJlYS5zLWNlbnRlciBhIHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uYnRuLWFyZWEuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMS4yNXJlbSAxLjI1cmVtO1xufVxuXG4uYnRuLm5vcm1hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Y4Y2ZkMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3Nzc3NztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyLjE4NzVyZW07XG59XG4uYnRuLm5vcm1hbC5hcnJvdyB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMy4xMjVyZW0gMS4yNXJlbSAyLjVyZW07XG59XG4uYnRuLm5vcm1hbC5hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fYXJyb3ctMDMuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuNDM3NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMS44NzVyZW07XG59XG4uYnRuLm5vcm1hbC5yZXZlcnNlIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjg3NXJlbSAxLjI1cmVtIDMuNzVyZW07XG59XG4uYnRuLm5vcm1hbC5yZXZlcnNlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9hcnJvdy0wMy5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC40Mzc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLTEpO1xuICBsZWZ0OiAxLjg3NXJlbTtcbn1cbi5idG4ubm9ybWFsLm1haWwge1xuICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbSAxLjI1cmVtIDVyZW07XG59XG4uYnRuLm5vcm1hbC5tYWlsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fbWFpbC0wMS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS41NjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDIuNXJlbTtcbn1cbi5idG4ubm9ybWFsOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogI2ZmZWFhYztcbn1cblxuLmNvbnRhY3Qtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIGgyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi44GK5ZWP44GE5ZCI44KP44GbXCI7XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIC5jb2x1bW4yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMCA4LjEyNXJlbTtcbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgLmltZ19faXRlbSB7XG4gIGhlaWdodDogOS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5pbWdfX2l0ZW0ge1xuICAgIGhlaWdodDogNi4yNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzLjc1cmVtO1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgLmltZ19faXRlbSB7XG4gICAgaGVpZ2h0OiA0LjU2MjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2xpZGVyX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpZGVyX193cmFwcGVyIC5zcGxpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlcl9fd3JhcHBlciAuc3BsaWRlIC5hcnRpY2xlLWNhcmQge1xuICBwYWRkaW5nOiAxLjg3NXJlbSAyLjVyZW07XG59XG4uc2xpZGVyX193cmFwcGVyIC5zcGxpZGUgLm5vLXBvc3QtbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwIDEuODc1cmVtO1xufVxuLnNsaWRlcl9fd3JhcHBlciAuc3BsaWRlIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiwgLnNsaWRlcl9fd3JhcHBlciAuc3BsaWRlIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNi4yNXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDZweCA2cHggMCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NyU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLnNsaWRlcl9fd3JhcHBlciAuc3BsaWRlIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldjpob3ZlciwgLnNsaWRlcl9fd3JhcHBlciAuc3BsaWRlIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4uc2xpZGVyX193cmFwcGVyIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2OjphZnRlciwgLnNsaWRlcl9fd3JhcHBlciAuc3BsaWRlIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fYXJyb3ctMDEuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuMDkzNzVyZW07XG4gIGhlaWdodDogMS40MDYyNXJlbTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4uc2xpZGVyX193cmFwcGVyIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uc2xpZGVyX193cmFwcGVyIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2OjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLmFydGljbGUtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDIuNXJlbSAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5hcnRpY2xlLWNhcmQge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDEuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmFydGljbGUtY2FyZCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDUwMC8zMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYXJ0aWNsZS1jYXJkIC5jb250ZW50cy1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYXJ0aWNsZS1jYXJkIC5jb250ZW50cy1hcmVhIC53b3Jrcy10aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1jYXJkOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJyZWFkY3J1bWItYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5ub3JtYWwge1xuICB3aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5ub3JtYWwge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyLnJpZ2h0LWZ1bGwge1xuICB3aWR0aDogY2FsYyg3NXJlbSArICgxMDB2dyAtIDc1cmVtKSAvIDIpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyLnJpZ2h0LWZ1bGwge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIucmlnaHQtZnVsbCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIubGVmdC1mdWxsIHtcbiAgd2lkdGg6IGNhbGMoNzVyZW0gKyAoMTAwdncgLSA3NXJlbSkgLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIubGVmdC1mdWxsIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyLmxlZnQtZnVsbCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5zZWN0aW9uX19pbm5lci5ib3RoLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLnNlY3Rpb25fX2lubmVyLmJvdGgtZnVsbCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuc2VjdGlvbl9faW5uZXIuYm90aC1mdWxsLnMtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIge1xuICBwYWRkaW5nOiAxLjI1cmVtIDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwIDAuNjI1cmVtO1xuICB9XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiDmlLnooYzvvIjooYzpgIHjgorvvInjgpLnpoHmraLjgZXjgZvjgosgKi9cbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7IC8qIOaoquOCueOCr+ODreODvOODq+OCkuWPr+iDveOBq+OBmeOCiyAqL1xuICB9XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpID4gYSB7XG4gIC8qIHRpdGxlX3RoZW1lXzJz44KS6YGp55SoICovXG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2U1OWZhMztcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCBsaSA+IHNwYW4ge1xuICAvKiB0ZXh0X3RoZW1lXzJz44KS6YGp55SoICovXG59XG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIj5cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubG9hZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMzA7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyBlYXNlLWluLCB2aXNpYmlsaXR5IDEuMnMgZWFzZS1pbjtcbn1cbi5sb2FkaW5nLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sb2FkaW5nIC5sb2FkaW5nLWFuaW1hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAzMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9hZGluZyAubG9hZGluZy1hbmltYXRpb24uaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDEuMnMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5sb2FkaW5nLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubG9hZGluZy5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5sb2FkaW5nLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmxvYWRpbmcgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1dnc7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5sb2FkaW5nIHN2ZyB7XG4gICAgdG9wOiA1M3Z3O1xuICB9XG59IiwiQGNoYXJzZXQgJ1VURi04Jztcbi8qIHJlc3NldC5kZXYg4oCiIHY1LjAuMiAqL1xuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdsb2JhbCBzZWxlY3RvcnNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MgKi9cbiAgd29yZC1icmVhazogbm9ybWFsO1xuICAtbW96LXRhYi1zaXplOiA0O1xuICB0YWItc2l6ZTogNDtcbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIFNldCBgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdGAgdG8gYWxsIGVsZW1lbnRzIGFuZCBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgcGFkZGluZzogMDsgLyogUmVzZXQgYHBhZGRpbmdgIGFuZCBgbWFyZ2luYCBvZiBhbGwgZWxlbWVudHMgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdlbmVyYWwgZWxlbWVudHNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUgKi9cbiAgaGVpZ2h0OiAwOyAvKiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94ICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAqL1xufVxuXG5kZXRhaWxzLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS4gKi9cbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8qIFNldCBmb250LXNpemUgdG8gODAlIGluIGBzbWFsbGAgZWxlbWVudHMgKi9cbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAqL1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTcgKi9cbiAgLyogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMCAqL1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyAvKiBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIFNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IG9mIGNvZGUgZWxlbWVudHMgKi9cbn1cblxucHJlIHtcbiAgZm9udC1zaXplOiAxZW07IC8qIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLyogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS91bnJ1dGhsZXNzLzQxMzkzMCAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIGFsbCBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuICovXG4gIHRleHQtaW5kZW50OiAwOyAvKiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEZvcm1zXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyAvKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUgKi9cbn1cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaSAqL1xufVxuXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUyAqL1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLyogU3BlY2lmeSB0ZXh0YXJlYSByZXNpemFiaWxpdHkgKi9cbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogU3BlY2lmeSBmb250IGluaGVyaXRhbmNlIG9mIGZvcm0gZWxlbWVudHMgKi9cbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgLyogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUgKi9cbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExICovXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvKiBGaXJlZm94IDQwKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtICovXG59XG5cbi8qIEFwcGx5IGN1cnNvciBwb2ludGVyIHRvIGJ1dHRvbiBlbGVtZW50cyAqL1xuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10sXG5bcm9sZT0nYnV0dG9uJ10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFJlcGxhY2UgZm9jdXMgc3R5bGUgcmVtb3ZlZCBpbiB0aGUgYm9yZGVyIHJlc2V0IGFib3ZlICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT0nYnV0dG9uJ10sIC8qIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYGNvbnRyb2xzIGluIEFuZHJvaWQgNCAqL1xuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgKi9cbn1cblxuLyogUmVtb3ZlIHRoZSBkZWZhdWx0IGJ1dHRvbiBzdHlsaW5nIGluIGFsbCBicm93c2VycyAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmE6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyogU3R5bGUgc2VsZWN0IGxpa2UgYSBzdGFuZGFyZCBpbnB1dCAqL1xuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiBGaXJlZm94IDM2KyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIENocm9tZSA0MSsgKi9cbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbnNlbGVjdDo6LW1zLXZhbHVlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgMTgtIGFuZCBJRSAqL1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIENocm9tZSBhbmQgU2FmYXJpICovXG59XG5cbi8qIFJlcGxhY2UgcG9pbnRlciBjdXJzb3IgaW4gZGlzYWJsZWQgZWxlbWVudHMgKi9cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgU3BlY2lmeSBtZWRpYSBlbGVtZW50IHN0eWxlXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLyogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAgKi9cbn1cblxuLyogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYSAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgQWNjZXNzaWJpbGl0eVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBTcGVjaWZ5IHRoZSBwcm9ncmVzcyBjdXJzb3Igb2YgdXBkYXRpbmcgZWxlbWVudHMgKi9cblthcmlhLWJ1c3k9J3RydWUnXSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHBvaW50ZXIgY3Vyc29yIG9mIHRyaWdnZXIgZWxlbWVudHMgKi9cblthcmlhLWNvbnRyb2xzXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogU3BlY2lmeSB0aGUgdW5zdHlsZWQgY3Vyc29yIG9mIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZSBpbm9wZXJhYmxlIGVsZW1lbnRzICovXG5bYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLy8gbGlzdC1yZXNldFxubGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuXG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcblxuLy/jg6vjg7zjg4jjga5mb250LXNpemXjgpI2Mi4177yF44Gn5Li444KB6L6844G+44Ga44GrcHjjgpJyZW3jgavlpInmj5vjgZnjgotmdW5jdGlvbuOAglxuLy8gcHjljZjkvY3jgpJyZW3ljZjkvY3jgavlpInmj5vjgZnjgovplqLmlbBcbiRiYXNlRm9udFNpemU6IDE2O1xuQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzKSB7XG4gIEByZXR1cm4gY2FsYygkcGl4ZWxzIC8gJGJhc2VGb250U2l6ZSAqIDFyZW0pO1xufVxuXG5odG1sIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1qYTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IHJlbSgxKTtcbiAgY29sb3I6ICRuaWMtYmxhY2stMDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuaWMtd2hpdGU7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYVtocmVmXj1cInRlbDpcIl0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuXG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5cbiRmb250LWphOiBcIktpd2kgTWFydVwiLCBzZXJpZjtcbiRmb250LWVuOiBcIktpd2kgTWFydVwiLCBzZXJpZjtcbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG4vL21haW5cbiRuaWMtYmxhY2stMDE6ICMzMzMzMzM7XG4kbmljLXdoaXRlOiAjZmZmO1xuJG5pY19kYXJrZ3JheS0wMTogIzc3Nzc3NztcbiRuaWNfZ3JheS0wMTogI2RkZGRkZDtcbiRuaWNfZ3JheS0wMjogI2VmZWZlZjtcbiRuaWNfZ3JheS0wMzogI2Y4ZjhmODtcbiRuaWMtYnJvd24tMDE6ICM0OTJiMTI7XG4kbmljLWJyb3duLTAyOiAjOWI1YjI2O1xuJG5pYy1icm93bi0wMzogI2Q0OGQ1MztcbiRuaWMtYnJvd24tMDQ6ICNlOGMzYTU7XG4kbmljLWJyb3duLTA1OiAjZmNmOWY2O1xuJG5pYy1icm93bi0wNjogI2ZkZmFmNjtcbiRuaWMtdHVycXVvaXNlLTAxOiAjYzFlM2RlO1xuJG5pYy1waW5rLTAxOiAjZjhjZmQwO1xuJG5pYy1waW5rLTAyOiAjZTU5ZmEzO1xuJG5pYy15ZWxsb3ctMDE6ICNmZmVhYWM7XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuc3BhbntcbiAgJi5zdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gIH1cbiAgJi5zcC1ub25lIHtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5iciB7XG4vL3Mtb25seVxuICAmLnMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbi8vc20tb25seVxuICAmLnNtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuLy9tLW9ubHlcbiAgJi5tLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZGlzcGxheTogaW5saW5lIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuLy9sLW9ubHlcbiAgJi5sLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4vL3hsLW9ubHlcbiAgJi54bC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5uby1ici1zbSB7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYubm8tYnItcyB7XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5cbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2ZvbnQtcnVsZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOeUu+WDj+OCueOCv+OCpOODq+KWoOKWoOKWoOKWoOKWoOKWoOKWoFxuaW1nIHtcbiAgJi5hcy02MiB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAxMDAgLyA2MjtcbiAgfVxuICAmLmFzLTU2IHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBhc3BlY3QtcmF0aW86IDEwMCAvIDU2O1xuICAgICYuc20tNzAge1xuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDAgLyA3MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5hcy03MCB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAxMDAgLyA3MDtcbiAgfVxuICAmLmFzLTc1IHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBhc3BlY3QtcmF0aW86IDEwMCAvIDc1O1xuICB9XG4gICYuYXMtMTAwIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBhc3BlY3QtcmF0aW86IDEwMCAvIDEwMDtcbiAgfVxuICAmLmFzLTEwNiB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAxMDAgLyAxMDY7XG4gIH1cbiAgJi5hcy0xNDYge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGFzcGVjdC1yYXRpbzogMTAwIC8gMTQ2O1xuICB9XG4gICYubGVmdC1yYWRpb3VzIHtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApIDAgMCByZW0oMTApO1xuICB9XG4gICYucmFkaW91cyB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgfVxuICAmLmxlZnQtcmFkaW91cyB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKSAwIDAgcmVtKDEwKTtcbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcblxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24tbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbi1uYW1lO1xuICBhbmltYXRpb246ICRhbmltYXRpb24tbmFtZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4vKuOCouOCr+ODhuOCo+ODluOCr+ODqeOCueOBjOOBpOOBhOOBn+OCieS9jee9ruOCkjDjgasqL1xuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJbikge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA1MCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuXG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy/jg5XjgqfjgqTjg4njgqTjg7PoqK3lrppcbi8qIOS4iuOBi+OCieODleOCp+ODvOODieOCpOODsyAqL1xuLnNsaWRlLXRvcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIHJlbSgtMzApKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1vdXQ7XG59XG5cbi8qIOS4i+OBi+OCieODleOCp+ODvOODieOCpOODsyAqL1xuLnNsaWRlLWJvdHRvbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIHJlbSgzMCkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLW91dDtcbn1cblxuLyog5bem44GL44KJ44OV44Kn44O844OJ44Kk44OzICovXG4uc2xpZGUtbGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHJlbSgtMzApLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1vdXQ7XG59XG5cbi8qIOWPs+OBi+OCieODleOCp+ODvOODieOCpOODsyAqL1xuLnNsaWRlLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUocmVtKDMwKSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2Utb3V0O1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdHh0LWp1bXAge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZ1cmlrbyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZnVyaWtvLXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuXG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9mb250LXJ1bGVcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOaWh+Wtl+OCueOCv+OCpOODq+KWoOKWoOKWoOKWoOKWoOKWoOKWoFxuXG4vL+KWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvFxuLy/ilrzilrzilrzilrzilrzmj4PjgYjmlrnlkJHilrzilrzilrzilrxcbi8v4pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa8XG4udGEtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICYudGEtbGVmdC1zIHtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4udGEtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi50YS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4udmVyIHtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDsgLyog57im5pu444GN5pa55ZCR44KS5oyH5a6aICovXG4gIHRleHQtb3JpZW50YXRpb246IG1peGVkOyAvKiDjg4bjgq3jgrnjg4jjga7mlrnlkJHjgpLmt7flnKjmjIflrpogKi9cbiAgJi5zcC1yaWdodCB7XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5tZXNzYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDIuMztcbn1cblxuLm5vLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDguNSk7XG4gIH1cbn1cbi5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTcpO1xuICB9XG59XG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDI1LjUpO1xuICB9XG59XG4ucHQtNDAge1xuICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDM0KTtcbiAgfVxufVxuLnB0LTUwIHtcbiAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0Mi41KTtcbiAgfVxufVxuLnB0LTYwIHtcbiAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg1MSk7XG4gIH1cbn1cbi5wdC03MCB7XG4gIHBhZGRpbmctdG9wOiByZW0oNzApO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNTkuNSk7XG4gIH1cbn1cbi5wdC04MCB7XG4gIHBhZGRpbmctdG9wOiByZW0oODApO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNjgpO1xuICB9XG59XG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDguNSk7XG4gIH1cbn1cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTcpO1xuICB9XG59XG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1LjUpO1xuICB9XG59XG4ucGItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDM0KTtcbiAgfVxufVxuLnBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0Mi41KTtcbiAgfVxufVxuLnBiLTYwIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MSk7XG4gIH1cbn1cbi5wYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNzApO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTkuNSk7XG4gIH1cbn1cbi5wYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjgpO1xuICB9XG59XG5cbi8v44OH44OQ44Kk44K544GU44Go44Gu55u45a++44K144Kk44K66Kit5a6aXG4vLyAkbXVsdGlwbGllcnM6IChcbi8vICAgeHM6IDEsXG4vLyAgIHM6IDEsXG4vLyAgIHNtOiAxLFxuLy8gICBtOiAxLFxuLy8gICBtbDogMSxcbi8vICAgbDogMSxcbi8vICAgeGw6IDFcbi8vICk7XG4vL1xuLy8gJHByb3BlcnRpZXM6IChcbi8vICAgICAncHQnOiAncGFkZGluZy10b3AnLFxuLy8gICAgICdwYic6ICdwYWRkaW5nLWJvdHRvbScsXG4vLyAgICAgJ3ByJzogJ3BhZGRpbmctcmlnaHQnLFxuLy8gICAgICdwbCc6ICdwYWRkaW5nLWxlZnQnLFxuLy8gICAgICdtdCc6ICdtYXJnaW4tdG9wJyxcbi8vICAgICAnbWInOiAnbWFyZ2luLWJvdHRvbScsXG4vLyAgICAgJ21yJzogJ21hcmdpbi1yaWdodCcsXG4vLyAgICAgJ21sJzogJ21hcmdpbi1sZWZ0J1xuLy8gKTtcbi8vXG4vLyBAbWl4aW4gcmVzcG9uc2l2ZS1zcGFjaW5nKCRwcm9wZXJ0eSwgJGkpIHtcbi8vICAgICAkY3NzLXByb3BlcnR5OiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCAkcHJvcGVydHkpO1xuLy8gICAgIEBpZiAkY3NzLXByb3BlcnR5IHtcbi8vICAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICRtdWx0aXBsaWVyIGluICRtdWx0aXBsaWVycyB7XG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkYnJlYWtwb2ludCkge1xuLy8gICAgICAgICAgICAgICAgIC4jeyRwcm9wZXJ0eX0tI3skaX0ge1xuLy8gICAgICAgICAgICAgICAgICAgICAjeyRjc3MtcHJvcGVydHl9OiByZW0oJGkgKiAkbXVsdGlwbGllcikgIWltcG9ydGFudDtcbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG4vL1xuLy8gLy8gMXB4IOWIu+OBv+OBpyAucHQsIC5wYiwgLnByLCAucGwg44Kv44Op44K544KS55Sf5oiQXG4vLyBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwMCB7XG4vLyAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1zcGFjaW5nKCdwdCcsICRpKTtcbi8vICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXNwYWNpbmcoJ3BiJywgJGkpO1xuLy8gICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtc3BhY2luZygncHInLCAkaSk7XG4vLyAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1zcGFjaW5nKCdwbCcsICRpKTtcbi8vICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXNwYWNpbmcoJ210JywgJGkpO1xuLy8gICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtc3BhY2luZygnbWInLCAkaSk7XG4vLyAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1zcGFjaW5nKCdtcicsICRpKTtcbi8vICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXNwYWNpbmcoJ21sJywgJGkpO1xuLy8gfVxuXG4vLyDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqBcbi8vIOKWoOKWoOKWoOKWoCDmloflrZfjga7oqK3lrpog4pag4pag4pag4pagXG4vLyDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqBcblxuJGZvbnRTaXplczogKFxuICBcIjVsXCI6IDYxLFxuICBcIjRsXCI6IDQ4LFxuICBcIjNsXCI6IDM5LFxuICBcIjJsXCI6IDMxLFxuICBcImxcIjogMjUsXG4gIFwibVwiOiAyMCxcbiAgXCJzXCI6IDE2LFxuICBcIjJzXCI6IDEyLFxuICBcIjNzXCI6IDEwXG4pO1xuXG4vLyDjgr/jgqTjg4jjg6vnlKjjga7jg5/jg4Pjgq/jgrnjgqTjg7NcbkBtaXhpbiB0aXRsZVRoZW1lKCRrZXksICR3ZWlnaHQpIHtcbiAgZm9udC1zaXplOiByZW0obWFwLWdldCgkZm9udFNpemVzLCAka2V5KSk7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBAaW5jbHVkZSBmb250S2luZHM7XG4gIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgZm9udC1zaXplOiByZW0obWFwLWdldCgkZm9udFNpemVzLCAka2V5KSAqIDAuODUpOyAvLyA4NSXjgavnuK7lsI9cbiAgfVxufVxuXG4vLyDjg4bjgq3jgrnjg4jnlKjjga7jg5/jg4Pjgq/jgrnjgqTjg7NcbkBtaXhpbiB0ZXh0VGhlbWUoJGtleSwgJHdlaWdodCkge1xuICBmb250LXNpemU6IHJlbShtYXAtZ2V0KCRmb250U2l6ZXMsICRrZXkpKTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIEBpbmNsdWRlIGZvbnRLaW5kcztcbiAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICBmb250LXNpemU6IHJlbShtYXAtZ2V0KCRmb250U2l6ZXMsICRrZXkpICogMC44NSk7IC8vIDg1JeOBq+e4ruWwj1xuICB9XG59XG5cbi8vIOODq+ODvOODl+OCkuS9v+OBo+OBpi50aXRsZV90aGVtZV/jgIfjgIfjgagudGV4dF90aGVtZV/jgIfjgIfjgpLlrprnvqlcbkBlYWNoICRrZXksICR2YWx1ZSBpbiAkZm9udFNpemVzIHtcbiAgLnRpdGxlX3RoZW1lXyN7JGtleX0ge1xuICAgIEBpbmNsdWRlIHRpdGxlVGhlbWUoJGtleSwgNTAwKTtcbiAgfVxuICAudGV4dF90aGVtZV8jeyRrZXl9IHtcbiAgICBAaW5jbHVkZSB0ZXh0VGhlbWUoJGtleSwgNDAwKTtcbiAgfVxufVxuXG4vLyDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqBcbi8vIOKWoOKWoOKWoOKWoCDopovlh7rjgZfjga7oqK3lrpog4pag4pag4pag4pagXG4vLyDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqBcbi50aXRsZV9fb3V0ZXIge1xuICAvL+KWoOKWoOKWoCDjg4jjg4Pjg5fjg5rjg7zjgrjjga7jgrvjgq/jgrfjg6fjg7Popovlh7rjgZcg4pag4pag4pagXG4gICYudG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNzApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGNvbG9yOiAkbmljX3BpbmstMDI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNzVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICRuaWMtcGluay0wMjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRuaWMtYmxhY2stMDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qYTtcbiAgICAgICAgZm9udC1zaXplOiByZW0obWFwLWdldCgkZm9udFNpemVzLCBcInNcIikpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMocmVtKG1hcC1nZXQoJGZvbnRTaXplcywgXCJzXCIpKSAqIDAuODUpOyAvLyA4NSUgb2YgdGhlIG9yaWdpbmFsIHNpemVcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hbmktdHJpZ2dlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGFuaW1hdGlvbjogdHh0LWp1bXAgMXMgYWx0ZXJuYXRlIDEgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jZW50ZXIge1xuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy/ilqDilqDilqAg5LiL5bGk44Oa44O844K444Gu44Oa44O844K46KaL5Ye644GXIOKWoOKWoOKWoFxuICAmLnN1YnBhZ2UtaGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoMSxcbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcGFkZGluZzogMCByZW0oNDApO1xuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiByZW0obWFwLWdldCgkZm9udFNpemVzLCBcIjRsXCIpKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg4Nik7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7IC8v5Y2K6KeS44K544Oa44O844K544Gu5pS56KGM44KS6Ziy44GQKFxcQeS9teeUqClcbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQxKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5pYy1waW5rLTAyO1xuICAgICAgICB3aWR0aDogcmVtKDEpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMDApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiByZW0oMTQwKTtcbiAgICAgICAgYm90dG9tOiByZW0oLTEyKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg4NSk7XG4gICAgICAgICAgcmlnaHQ6IHJlbSg4MCk7XG4gICAgICAgICAgYm90dG9tOiByZW0oLTEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmctaW1hZ2Uge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxMzkgLyAxNTY7XG4gICAgICBoZWlnaHQ6IHJlbSgxNzgpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyB6LWluZGV4OiAtMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnN1YnBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDM1KTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgY29sb3I6ICRuaWMtcGluay0wMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBmb250LXNpemU6IHJlbShtYXAtZ2V0KCRmb250U2l6ZXMsIFwibFwiKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3VicGFnZS1saW5lIHtcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLWxlZnQ6IHJlbSgxNikgc29saWQgJG5pYy1waW5rLTAxO1xuICAgICAgJi5uby1tdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLy8g4pag4pag4pag4pagIOaKleeov+OBruimi+WHuuOBlyDilqDilqDilqDilqBcbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuQG1peGluIHBvc3QtaDIge1xuICAkZm9udC1zaXplOiBtYXAtZ2V0KCRmb250U2l6ZXMsIFwibVwiKTtcbiAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSk7IC8vIG3jga7lgKRcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDE2cHggJG5pYy1waW5rLTAxO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhyZW0oJGZvbnQtc2l6ZSkgKiAwLjg1KTtcbiAgfVxufVxuXG5AbWl4aW4gcG9zdC1oMyB7XG4gICRmb250LXNpemU6IG1hcC1nZXQoJGZvbnRTaXplcywgXCJtXCIpO1xuICBmb250LXNpemU6IHJlbSgkZm9udC1zaXplKTsgLy8gbeOBruWApFxuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwIHJlbSg1KTtcbiAgbWFyZ2luLXRvcDogcmVtKDM1KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRuaWMtcGluay0wMjtcbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhyZW0oJGZvbnQtc2l6ZSkgKiAwLjg1KTtcbiAgfVxufVxuXG5AbWl4aW4gcG9zdC1oNCB7XG4gICRmb250LXNpemU6IG1hcC1nZXQoJGZvbnRTaXplcywgXCJzXCIpO1xuICBmb250LXNpemU6IHJlbSgkZm9udC1zaXplKTsgLy8gc+OBruWApFxuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJG5pYy1waW5rLTAyO1xuICBtYXJnaW4tdG9wOiByZW0oMzUpO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHJlbSgkZm9udC1zaXplKSAqIDAuODUpO1xuICB9XG59XG5cbkBtaXhpbiBwb3N0LWg1IHtcbiAgJGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udFNpemVzLCBcInNcIik7XG4gIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpOyAvLyBz44Gu5YCkXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkbmljLXBpbmstMDI7XG4gIG1hcmdpbi10b3A6IHJlbSgzNSk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBmb250LXNpemU6IGNhbGMocmVtKCRmb250LXNpemUpICogMC44NSk7XG4gIH1cbn1cblxuQG1peGluIHBvc3QtaDYge1xuICAkZm9udC1zaXplOiBtYXAtZ2V0KCRmb250U2l6ZXMsIFwic1wiKTtcbiAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSk7IC8vIHPjga7lgKRcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRuaWMtcGluay0wMjtcbiAgbWFyZ2luLXRvcDogcmVtKDM1KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhyZW0oJGZvbnQtc2l6ZSkgKiAwLjg1KTtcbiAgfVxufVxuXG5AbWl4aW4gcG9zdC1wIHtcbiAgJGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udFNpemVzLCBcInNcIik7XG4gIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpOyAvLyBs44Gu5YCkXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAgMCByZW0oNTApIDAgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhyZW0oJGZvbnQtc2l6ZSkgKiAwLjg1KTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5cbkBtaXhpbiBmb250S2luZHMge1xuICAmLmphIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtamE7XG4gIH1cbiAgJi5lbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcblxuLy8g4pag4pag4pag4pag4pag4pag44OY44OD44OA44O84pag4pag4pag4pag4pag4pag4pagXG4uaGVhZGVyLWFyZWEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLmhlYWRlci1hcmVhX19pbm5lciB7XG4gICAgaGVpZ2h0OiByZW0oMTIwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgaGVpZ2h0OiByZW0oODApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBoZWlnaHQ6IHJlbSg3MCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhlYWRlci1sb2dvLWFyZWEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9iZ19oZWFkZXItbG9nby5zdmcpIHRvcCBsZWZ0L2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDVweCA4cHggcmdiYSgjMDAwLCAwLjA1KSk7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDMzKSByZW0oMzApO1xuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyOCkgcmVtKDI1KTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogcmVtKDQ1KTsgLy8g6YGp5YiH44Gq44K144Kk44K644Gr5aSJ5pu0XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQwKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8g4pa84pa844OY44OD44OA44O844OK44OT44Ky44O844K344On44Oz44Ko44Oq44KiXG4gICAgLmhlYWRlci1uYXYtYXJlYSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgLy8g4pa844OP44Oz44OQ44O844Ks44O844Oh44OL44Ol44O8XG4gICAgICAuaGFtYnVyZ2VyLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNCkgcmVtKDMwKSByZW0oMTA1KSByZW0oNzUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2JnX2hlYWRlci1tZW51LnN2ZykgdG9wIHJpZ2h0L2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgNXB4IDhweCByZ2JhKCMwMDAsIDAuMDUpKTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDIwKSByZW0oODApIHJlbSg0Nik7XG4gICAgICAgIH1cbiAgICAgICAgLm9wZW5idG4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAvKuODnOOCv+ODs+WGheWBtOOBruWfuueCueOBqOOBquOCi+OBn+OCgXJlbGF0aXZl44KS5oyH5a6aKi9cbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiByZW0oMjUpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDY0KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjMpIDA7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgICAgIC8q44Ki44OL44Oh44O844K344On44Oz44Gu6Kit5a6aKi9cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEuNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmljLWJyb3duLTAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgIHRvcDogcmVtKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gcmVtKDEpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICBib3R0b206IHJlbSgyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuaWMtcGluay0wMjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmljLWJyb3duLTAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC8qYWN0aXZl44Kv44Op44K544GM5LuY5LiO44GV44KM44KL44Go57ea44GM5Zue6Lui44GX44Gmw5fjgasqL1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgxMik7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgyMi41KSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgICAgdG9wOiByZW0oMTMpO1xuICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKC0zKTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IHJlbSgxNCk7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTIpO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAvKuecn+OCk+S4reOBrue3muOBr+mAj+mBjiovXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgxMik7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgyMi41KSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IHJlbSgxMyk7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTMpO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogcmVtKDE0KTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgtMik7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keSB7XG4gICYubmF2LW9wZW5lZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmhlYWRlci1hcmVhIHtcbiAgICAgIC5oZWFkZXItYXJlYV9faW5uZXIge1xuICAgICAgICAuaGVhZGVyLWxvZ28tYXJlYSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItbmF2LWFyZWEge1xuICAgICAgICAgIC5oYW1idXJnZXItbWVudSB7XG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZW51X193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5pYy13aGl0ZTtcbiAgYm94LXNoYWRvdzogMCA1cHggOHB4IDAgcmdiYSgkbmljLWJsYWNrLTAxLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDUwKSAwIDAgcmVtKDE1MCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogcmVtKDQwMCk7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IHJlbSgxMjApIHJlbSg1MCk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICAmLnBhbmVsYWN0aXZlIHtcbiAgICB0cmFuc2xhdGU6IC0xMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5oZWFkZXItbmF2IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLmhlYWRlci1uYXZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiByZW0oMzApO1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oNDApO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG5pYy1waW5rLTAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnRuLWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5cbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOODleODg+OCv+ODvOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLmZvb3Rlci1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICRuaWMtYmxhY2stMDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuaWMtYnJvd24tMDU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLmZvb3Rlci1hcmVhX19pbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xuICAgIC5sb2dvLWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogcmVtKDU3KTsgLy8g6YGp5YiH44Gq44K144Kk44K644Gr5aSJ5pu0XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItbmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmZvb3Rlci1uYXZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oNTApIDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmljLWJsYWNrLTAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgzMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29weXJpZ2h0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcblxuLy/ilrzilrzilrzjg5bjg63jgrAs44Ki44O844Kr44Kk44OW4pa84pa84pa8XG4uYmxvZyxcbi8vIC5hcmNoaXZlLFxuLnNlYXJjaCxcbi5jYXRlZ29yeSB7XG4gIC5icmVhZGNydW1iLWFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuaWNfZ3JheS0wMztcbiAgfVxuICAucGFnZS10b3AtdmlldyB7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAmLnN1YnBhZ2UtaGVhZCB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJXb3Jrc1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFnZS10b3Atdmlld19faW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMSB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuICAgICAgLy/ntZ7jgorovrzjgb/ntZDmnpzooajnpLpcbiAgICAgIC5zZWFyY2gtcmVzdWx0cy1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRuaWMtYnJvd24tMDI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuaWMtd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvL+iomOS6i+S4gOimp+ihqOekulxuICAgICAgLmxpc3QtYm94ZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcm93LWdhcDogcmVtKDQwKTtcbiAgICAgICAgLmxpc3QtYm94IHtcbiAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8g4pa84pa84pa8Yy1hcmNoaXZlYm9444GuLmFydGljbC1jYXJk5Lul5LiL5Y+C54Wn4pa84pa84pa8XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5hcmNoaXZlIHtcbiAgLy/ilqDilqDilqAg44GK5a6i5qeY44Gu5aOwIOKWoOKWoOKWoFxuICAmLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MsXG4gICYudGF4LW5ld3NfdHlwZSB7XG4gICAgLnBhZ2UtdG9wLXZpZXcge1xuICAgICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICAgJi5zdWJwYWdlLWhlYWQge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTkVXU1wiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGFnZS10b3Atdmlld19faW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgICAgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL+KWoOKWoOKWoCDop6Pmsbrkuovkvosg4pag4pag4pagXG4gICYucG9zdC10eXBlLWFyY2hpdmUtY2FzZSxcbiAgJi50YXgtY2FzZV90eXBlIHtcbiAgICAucGFnZS10b3AtdmlldyB7XG4gICAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgICAmLnN1YnBhZ2UtaGVhZCB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJDQVNFXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYWdlLXRvcC12aWV3X19pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBvc3RwYWdlLWJveCB7XG4gICAgICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICAgICAgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuICAgICAgICAgIC8v57We44KK6L6844G/57WQ5p6c6KGo56S6XG4gICAgICAgICAgLnNlYXJjaC1yZXN1bHRzLWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMwKTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRuaWMtYnJvd24tMDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmljLXBpbmstMDI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLy/oqJjkuovkuIDopqfooajnpLpcbiAgICAgICAgICAubGlzdC1ib3hlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcm93LWdhcDogcmVtKDQwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3QtYm94IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy8g4pa84pa84pa8Yy1hcmNoaXZlYm9444GuLmFydGljbC1jYXJk5Lul5LiL5Y+C54Wn4pa84pa84pa8XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL+KWvOKWvOKWvDQwNOKWvOKWvOKWvFxuLmVycm9yNDA0IHtcbiAgLnBhZ2UtdG9wLXZpZXcge1xuICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgJi5zdWJwYWdlLWhlYWQge1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTm90IEZvdW5kXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHJpZ2h0OiByZW0oMTEwKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oNDUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXRvcC12aWV3X19pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi90ZXh0XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvaW1hZ2VcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG4vL3NpbmdsZS5zY3Nz44Go5LiA6Ie044GV44Gb44KLXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLy8gbWF4LXdpZHRoOiA4NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wb3N0LXRpdGxlIHtcbiAgY29sb3I6ICNlNTlmYTM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgyIHtcbiAgQGluY2x1ZGUgcG9zdC1oMjtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDMge1xuICBAaW5jbHVkZSBwb3N0LWgzO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNCB7XG4gIEBpbmNsdWRlIHBvc3QtaDQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg1IHtcbiAgQGluY2x1ZGUgcG9zdC1oNTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDYge1xuICBAaW5jbHVkZSBwb3N0LWg2O1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbWFya2VyLXBpbmstYmFja2dyb3VuZC1jb2xvcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1tYXJrZXItbGlnbnQtcGluay1iYWNrZ3JvdW5kLWNvbG9yLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLW1hcmtlci15ZWxsb3ctYmFja2dyb3VuZC1jb2xvcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1tYXJrZXItdHVycXVvaXNlLWJhY2tncm91bmQtY29sb3Ige1xuICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLW1hcmtlci1waW5rLWJhY2tncm91bmQtY29sb3Ige1xuICBjb2xvcjogJG5pYy13aGl0ZTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBmaWdjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAZXh0ZW5kIC50ZXh0X3RoZW1lX3M7IC8qIHRleHRfdGhlbWVfc+OCkumBqeeUqCAqL1xufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi90ZXh0XCIgYXMgKjtcblxuLnNpbmdsZSB7XG4gIC8v4pa84pa84pa84pa84pa85YWx6YCa4pa84pa84pa84pa84pa8XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICYuc3VicGFnZS1oZWFkIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiV29ya3NcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGUtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgID4gLnRpdGxlX3RoZW1lXzJsIHtcbiAgICAgIGNvbG9yOiAkbmljLXBpbmstMDI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGUtY29udGVudHMtYXJlYSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIHBvc3QtaDI7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIHBvc3QtaDM7XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIHBvc3QtaDQ7XG4gICAgICB9XG4gICAgICBoNSB7XG4gICAgICAgIEBpbmNsdWRlIHBvc3QtaDU7XG4gICAgICB9XG4gICAgICBoNiB7XG4gICAgICAgIEBpbmNsdWRlIHBvc3QtaDY7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zdC1wO1xuICAgICAgfVxuICAgICAgZmlndXJlIHtcbiAgICAgICAgcGFkZGluZzogMCAwIHJlbSg1MCkgMDtcbiAgICAgIH1cbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwKSAwIDA7XG4gICAgICAgIEBleHRlbmQgLnRleHRfdGhlbWVfczsgLyogdGV4dF90aGVtZV9z44KS6YGp55SoICovXG4gICAgICB9XG4gICAgICB1bCxcbiAgICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGluaGVyaXQ7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIOijhemjvui/veWKoO+8iOaWh+Wtl+iJsu+8iVxuICAgICAgLmhhcy1tYXJrZXItcGluay1jb2xvciB7XG4gICAgICAgIGNvbG9yOiAkbmljLXBpbmstMDI7XG4gICAgICB9XG4gICAgICAuaGFzLW1hcmtlci1saWdudC1waW5rLWNvbG9yIHtcbiAgICAgICAgY29sb3I6ICRuaWMtcGluay0wMTtcbiAgICAgIH1cbiAgICAgIC5oYXMtbWFya2VyLXllbGxvdy1jb2xvciB7XG4gICAgICAgIGNvbG9yOiAkbmljLXllbGxvdy0wMTtcbiAgICAgIH1cbiAgICAgIC5oYXMtbWFya2VyLXR1cnF1b2lzZS1jb2xvciB7XG4gICAgICAgIGNvbG9yOiAkbmljLXR1cnF1b2lzZS0wMTtcbiAgICAgIH1cblxuICAgICAgLy8g6KOF6aO+6L+95Yqg77yI6IOM5pmv6Imy77yJXG4gICAgICAuaGFzLW1hcmtlci1waW5rLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmljLXBpbmstMDI7XG4gICAgICAgIGNvbG9yOiAkbmljLXdoaXRlO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDUwKSByZW0oMzApIHJlbSgzMCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgIH1cbiAgICAgIC5oYXMtbWFya2VyLWxpZ250LXBpbmstYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuaWMtcGluay0wMjtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSg1MCkgcmVtKDMwKSByZW0oMzApICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgICB9XG4gICAgICAuaGFzLW1hcmtlci15ZWxsb3ctYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuaWMteWVsbG93LTAxO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDUwKSByZW0oMzApIHJlbSgzMCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgIH1cbiAgICAgIC5oYXMtbWFya2VyLWxpZ250LXR1cnF1b2lzZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5pYy10dXJxdW9pc2UtMDE7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oNTApIHJlbSgzMCkgcmVtKDMwKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG4gICAgICAuYnRuLWFyZWEge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9pbWFnZVwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcblxuLy8g4pag4pag4pag4pag4pag4pag44OI44OD44OX44Oa44O844K44pag4pag4pag4pag4pag4pag4pagXG4vLyDilrzilrzlhbHpgJpcbi50b3Atc2VjdGlvbiB7XG4gIEBpbmNsdWRlIHdpZHRoUnVsZTAxO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvL+OBk+OCjOOBquOBhOOBqOOBr+OBv+WHuuOBl+mDqOWIhuOBvuOBp+eUu+mdouW5heOBq+WQq+OBvuOCjOOCi1xuICAuc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IHJlbSg5MCkgMCByZW0oMTAwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg2MCkgMCByZW0oMTAwKTtcbiAgICB9XG4gICAgJi5sYXN0LXNlY3Rpb25fX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zZWN0aW9uLWdyYXktMDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmljX2dyYXktMDM7XG59XG5cbi8v44OI44OD44OX44Oa44O844K45Zu65pyJXG4uaG9tZSB7XG4gIC50b3Atc2VjdGlvbi0wMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50b3Atc2VjdGlvbi0wMV9faW5uZXIge1xuICAgICAgaDIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCLjgrXjg7zjg5PjgrnmoYjlhoVcIjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDM1KTtcbiAgICAgIH1cbiAgICAgIC5zZXJ2aWNlX19saXN0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg5MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b3Atc2VjdGlvbi0wMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50b3Atc2VjdGlvbi0wMl9faW5uZXIge1xuICAgICAgaDIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCLliLbkvZzlrp/nuL5cIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbHVtbjMge1xuICAgICAgICAuY29sdW1uM19fMSxcbiAgICAgICAgLmNvbHVtbjNfXzIsXG4gICAgICAgIC5jb2x1bW4zX18zIHtcbiAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOKWvOKWvOWbuuacieKWvOKWvFxuLy/jg4jjg4Pjg5fjg5Pjg6Xjg7xcbi50b3AtdmlldyB7XG4gIHdpZHRoOiAxMDAlOyAvL+OBk+OBk+OCkjEwMHZ344Gr44GX44Gf44KJd2luZG93c+OBp+isjuOBruWPs+S9meeZveeZuueUn1xuICAudG9wLXZpZXdfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC5mcmFtZS10b3AtdmlldyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAuaW1nX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJi5wYyB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZ19faXRlbSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmdXJpa28gZWFzZS1pbi1vdXQgM3MgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZnVyaWtvLXIgZWFzZS1pbi1vdXQgM3MgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMi40dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwLjR2dztcbiAgICAgICAgICAgIHRvcDogMTJ2dztcbiAgICAgICAgICAgIGxlZnQ6IDQuNXZ3O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI5LjV2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXZ3O1xuICAgICAgICAgICAgICB0b3A6IDM5LjV2dztcbiAgICAgICAgICAgICAgbGVmdDogMS41dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgd2lkdGg6IDMxLjV2dztcbiAgICAgICAgICAgIGhlaWdodDogMjF2dztcbiAgICAgICAgICAgIHRvcDogMy41dnc7XG4gICAgICAgICAgICBsZWZ0OiAyNnZ3O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM3LjV2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXZ3O1xuICAgICAgICAgICAgICB0b3A6IDIwdnc7XG4gICAgICAgICAgICAgIGxlZnQ6IDIwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjd2dztcbiAgICAgICAgICAgIGhlaWdodDogMjYuMnZ3O1xuICAgICAgICAgICAgdG9wOiAzdnc7XG4gICAgICAgICAgICByaWdodDogMy41dnc7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgICB3aWR0aDogMzkuNXZ3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM1LjV2dztcbiAgICAgICAgICAgICAgdG9wOiAyOXZ3O1xuICAgICAgICAgICAgICByaWdodDogMC41dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgd2lkdGg6IDM1dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxLjV2dztcbiAgICAgICAgICAgIGxlZnQ6IC0xdnc7XG4gICAgICAgICAgICBib3R0b206IDN2dztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM0LjV2dztcbiAgICAgICAgICAgICAgbGVmdDogM3Z3O1xuICAgICAgICAgICAgICBib3R0b206IDI0dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgICAgd2lkdGg6IDI5LjZ2dztcbiAgICAgICAgICAgIGhlaWdodDogMjQuMnZ3O1xuICAgICAgICAgICAgbGVmdDogMzV2dztcbiAgICAgICAgICAgIGJvdHRvbTogMnZ3O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ2LjV2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNS41dnc7XG4gICAgICAgICAgICAgIGxlZnQ6IDI0dnc7XG4gICAgICAgICAgICAgIGJvdHRvbTogNHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOS44dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxLjN2dztcbiAgICAgICAgICAgIHJpZ2h0OiAydnc7XG4gICAgICAgICAgICBib3R0b206IDJ2dztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMy41dnc7XG4gICAgICAgICAgICAgIGhlaWdodDogMzMuNXZ3O1xuICAgICAgICAgICAgICByaWdodDogM3Z3O1xuICAgICAgICAgICAgICBib3R0b206IDI3dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucGMge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIOKWoOKWoOKWoOKWoFBDLFRC5pmC44Gu44Oh44OD44K744O844K44pag4pag4pag4pagXG4gICAgICAuY29udGVudHMtYm94IHtcbiAgICAgICAgJi5jYXRjaGNvcHkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgICAgICAgICB0b3A6IDI1dnc7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgIHRvcDogNTN2dztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5wYyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG4vLyDigLvigLvigLt3aWR0aCxoZWlnaHQsbWFyZ2lu44Gu44G/4oC74oC74oC7XG5AbWl4aW4gd2lkdGhSdWxlMDEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAuc2VjdGlvbl9faW5uZXIge1xuICAgIC8v4pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa8XG4gICAgLy/ilrzilrzilrzvvJHjgqvjg6njg6Djga7jgrvjgq/jgrfjg6fjg7PilrzilrzilrxcbiAgICAvL+KWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvFxuICAgICYubm9ybWFsIHtcbiAgICAgIHdpZHRoOiAkd2lkdGgtYmFzZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYucmlnaHQtZnVsbCB7XG4gICAgICB3aWR0aDogY2FsYygkd2lkdGgtYmFzZSArICgxMDB2dyAtICR3aWR0aC1iYXNlKSAvIDIpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sZWZ0LWZ1bGwge1xuICAgICAgd2lkdGg6IGNhbGMoJHdpZHRoLWJhc2UgKyAoMTAwdncgLSAkd2lkdGgtYmFzZSkgLyAyKTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYuYm90aC1mdWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAmLnMtZnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy/ilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrxcbiAgLy/ilrzilrzilrzvvJLjgqvjg6njg6Djga7jgrvjgq/jgrfjg6fjg7PilrzilrzilrxcbiAgLy/ilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrxcbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbiR3aWR0aC1iYXNlOiByZW0oMTIwMCk7XG4kdHBhZC10b3BzZWN0aW9uOiByZW0oMTEwKTtcbiRicGFkLXRvcHNlY3Rpb246IHJlbSgxNTApO1xuJHRwYWQtc3Vic2VjdGlvbjogcmVtKDkwKTtcbiRicGFkLXN1YnNlY3Rpb246IHJlbSgxMzApO1xuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuLy/ilqDilqDilqDkuIvlsaTjg5rjg7zjgrgvL1xuLy/ilrzilrzilrzilrzlhbHpgJrilrzilrzilrzilrxcbi8v44OI44OD44OX6KaL5Ye644GXXG4ucGFnZS10b3AtdmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRuaWMtd2hpdGUgdXJsKFwiaW1hZ2VzL2JnX3N1YnBhZ2UtdGl0bGUud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5pYy1waW5rLTAyO1xuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRuaWMtd2hpdGUsIDAuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAkd2lkdGgtYmFzZTtcbiAgICBwYWRkaW5nOiByZW0oMTUwKSAwIHJlbSg5MCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMTEwKSAwIHJlbSg0MCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRpdGxlX19vdXRlciB7XG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL+OCu+OCr+OCt+ODp+ODs1xuLnBhZ2Utc2VjdGlvbiB7XG4gIEBpbmNsdWRlIHdpZHRoUnVsZTAxO1xuICAuc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IHJlbSg5MCkgMCByZW0oMTAwKTtcbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgcGFkZGluZzogcmVtKDUwKSAwIHJlbSgxMDApO1xuICAgIH1cbiAgICAuZXhwbGFuYXRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi10b3Age1xuICAgIC5zZWN0aW9uX19pbm5lciB7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1sYXN0IHtcbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi90ZXh0XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuLy/ilqDilqDilqDkuIvlsaTjg5rjg7zjgrgvL1xuLmNvbXBhbnkge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAmLnN1YnBhZ2UtaGVhZCB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJDb21wYW55XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMiB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIge1xuICAgICAgLmNvbHVtbjIge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgZ2FwOiByZW0oNjApO1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4yX18xIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjYwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTYwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcblxuYSB7XG4gIGNvbG9yOiAkbmljLWJyb3duLTAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuLy/ilrxjb2x1bW5cbi5jb2x1bW4yLFxuLmNvbHVtbjMsXG4uY29sdW1uNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgJi5uby1icmVhayB7XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgJi5jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJi5tLWJyZWFrIHtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oMjgpIDA7XG4gICAgICA+IC5jb2x1bW4yX18xLFxuICAgICAgPiAuY29sdW1uMl9fMixcbiAgICAgID4gLmNvbHVtbjNfXzEsXG4gICAgICA+IC5jb2x1bW4zX18yLFxuICAgICAgPiAuY29sdW1uM19fMyxcbiAgICAgID4gLmNvbHVtbjRfXzEsXG4gICAgICA+IC5jb2x1bW40X18yLFxuICAgICAgPiAuY29sdW1uNF9fMyxcbiAgICAgID4gLmNvbHVtbjRfXzQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zbS1icmVhayB7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSgyOCkgMDtcbiAgICAgID4gLmNvbHVtbjJfXzEsXG4gICAgICA+IC5jb2x1bW4yX18yLFxuICAgICAgPiAuY29sdW1uM19fMSxcbiAgICAgID4gLmNvbHVtbjNfXzIsXG4gICAgICA+IC5jb2x1bW4zX18zLFxuICAgICAgPiAuY29sdW1uNF9fMSxcbiAgICAgID4gLmNvbHVtbjRfXzIsXG4gICAgICA+IC5jb2x1bW40X18zLFxuICAgICAgPiAuY29sdW1uNF9fNCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnMtYnJlYWsge1xuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSgyOCkgMDtcbiAgICAgID4gLmNvbHVtbjJfXzEsXG4gICAgICA+IC5jb2x1bW4yX18yLFxuICAgICAgPiAuY29sdW1uM19fMSxcbiAgICAgID4gLmNvbHVtbjNfXzIsXG4gICAgICA+IC5jb2x1bW4zX18zLFxuICAgICAgPiAuY29sdW1uNF9fMSxcbiAgICAgID4gLmNvbHVtbjRfXzIsXG4gICAgICA+IC5jb2x1bW40X18zLFxuICAgICAgPiAuY29sdW1uNF9fNCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNvbHVtbjJfXzEsXG4uY29sdW1uMl9fMixcbi5jb2x1bW4zX18xLFxuLmNvbHVtbjNfXzIsXG4uY29sdW1uM19fMyxcbi5jb2x1bW40X18xLFxuLmNvbHVtbjRfXzIsXG4uY29sdW1uNF9fMyxcbi5jb2x1bW40X180IHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLy8g4pa84pa84pa877yS44Kr44Op44Og4pa84pa84pa8XG4uY29sdW1uMiB7XG4gICYucmYtNTAtIHtcbiAgICBjb2x1bW4tZ2FwOiA3JTtcbiAgICA+IC5jb2x1bW4yX18xIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgID4gLmNvbHVtbjJfXzIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gICYuci00NS00NSB7XG4gICAgPiAuY29sdW1uMl9fMSxcbiAgICA+IC5jb2x1bW4yX18yIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAvLyBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuICAmLnItNDgtNDgge1xuICAgID4gLmNvbHVtbjJfXzEsXG4gICAgPiAuY29sdW1uMl9fMiB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLy8gQGluY2x1ZGUgbXEocykge1xuICAgICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbiAgJi5yLTUwLTQzIHtcbiAgICA+IC5jb2x1bW4yX18xIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgID4gLmNvbHVtbjJfXzIge1xuICAgICAgd2lkdGg6IDQzJTtcbiAgICB9XG4gIH1cbiAgJi5yLTQzLTUwIHtcbiAgICA+IC5jb2x1bW4yX18xIHtcbiAgICAgIHdpZHRoOiA0MyU7XG4gICAgfVxuICAgID4gLmNvbHVtbjJfXzIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbiAgJi5yLTU2LTQwIHtcbiAgICA+IC5jb2x1bW4yX18xIHtcbiAgICAgIHdpZHRoOiA1NiU7XG4gICAgfVxuICAgID4gLmNvbHVtbjJfXzIge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cbiAgJi5yLTQwLTU2IHtcbiAgICA+IC5jb2x1bW4yX18xIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICAgID4gLmNvbHVtbjJfXzIge1xuICAgICAgd2lkdGg6IDU2JTtcbiAgICB9XG4gIH1cbiAgJi5yLTI4LTY0IHtcbiAgICA+IC5jb2x1bW4yX18xIHtcbiAgICAgIHdpZHRoOiAyOCU7XG4gICAgfVxuICAgID4gLmNvbHVtbjJfXzIge1xuICAgICAgd2lkdGg6IDY0JTtcbiAgICB9XG4gIH1cbiAgJi5zbS1yZXBsYWNlIHtcbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgPiAuY29sdW1uMl9fMSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgICAgPiAuY29sdW1uMl9fMiB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8g4pa84pa84pa877yT44Kr44Op44Og4pa84pa84pa8XG4uY29sdW1uMyB7XG4gICYuci0zMi0zMi0zMiB7XG4gICAgPiAuY29sdW1uM19fMSxcbiAgICA+IC5jb2x1bW4zX18yLFxuICAgID4gLmNvbHVtbjNfXzMge1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbi8vIOKWvOKWvOKWvO+8lOOCq+ODqeODoOKWvOKWvOKWvFxuLmNvbHVtbjQge1xuICAmLnItMjQtMjQtMjQtMjQge1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGdhcDogcmVtKDI4KSAwO1xuICAgIH1cblxuICAgID4gLmNvbHVtbjRfXzEsXG4gICAgPiAuY29sdW1uNF9fMixcbiAgICA+IC5jb2x1bW40X18zLFxuICAgID4gLmNvbHVtbjRfXzQge1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOOCteODvOODk+OCueODquOCueODiFxuLnNlcnZpY2VfX2xpc3Qge1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zZXJ2aWNlX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAkbmljLWJyb3duLTA2O1xuICAgIHBhZGRpbmc6IHJlbSg3MCkgcmVtKDQwKSByZW0oNTApO1xuICAgIC5zZXJ2aWNlX19waHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICAgIG1heC13aWR0aDogcmVtKDExMSk7XG4gICAgICBtYXJnaW46IDAgYXV0byByZW0oMTApO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZV9fdHh0IHtcbiAgICAgIC50ZXh0X3RoZW1lX3Mge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICB9XG4gICAgICAudGV4dF90aGVtZV8ycyB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8g44K544OG44OD44OX44Oq44K544OIXG4uc3RlcF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogcmVtKDE4KSAwO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIGxpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIHJlbSgxMTApKTtcbiAgICBtYXgtd2lkdGg6IHJlbSg4MCk7XG4gICAgbWluLWhlaWdodDogcmVtKDIzMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5pYy1waW5rLTAxO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gICAgcGFkZGluZzogcmVtKDcwKSByZW0oMTApIHJlbSg1MCkgcmVtKDEwKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSg1NSk7XG4gICAgZ2FwOiByZW0oNSk7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oNzApO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg0OCk7XG4gICAgfVxuICAgICYuY2VudGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuaWMtdHVycXVvaXNlLTAxO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9hcnJvdy0wMi5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiByZW0oLTMzKTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICB9XG4gIH1cbn1cblxuLy8g5oOF5aCx44OG44O844OW44OrXG4uaW5mby10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGR0LFxuICBkZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRuaWMtcGluay0wMTtcbiAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cbiAgZHQge1xuICAgIHdpZHRoOiByZW0oMTMwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICB3aWR0aDogcmVtKDgwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgfVxuICB9XG4gIGRkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDEzMCkpO1xuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDgwKSk7XG4gICAgfVxuICB9XG59XG4vLyDjg47jg7zjg57jg6vjg6rjgrnjg4hcbi5ub3JtYWxfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAmLmRvdCB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG4gICAgICB0ZXh0LWluZGVudDogcmVtKC0xMCk7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuODu1wiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucHJpY2UtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IHNvbGlkIDFweCAkbmljLWJyb3duLTAyO1xuICB0aGVhZCB7XG4gICAgdHIge1xuICAgICAgdGgge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxMCk7XG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkbmljLWJyb3duLTAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRib2R5IHtcbiAgICB0ciB7XG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDEwKTtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRuaWMtYnJvd24tMDI7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgd2lkdGg6IDQ1JTsgLyog44GT44GT44Gn5Zu65a6a5bmF44KS5oyH5a6aICovXG4gICAgICAgICAgbWluLXdpZHRoOiByZW0oMTUwKTsgLyog5b+F6KaB44Gr5b+c44GY44Gm5pyA5L2O5bmF44KS5oyH5a6aICovXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgLyog44OG44Kt44K544OI44KS5bem5o+D44GIICovXG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRuaWMtYnJvd24tMDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8v44Oa44O844K444ON44O844K344On44OzXG4ucGFnaW5hdGlvbi1hcmVhIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogcmVtKDUwKSAwIDA7XG4gICAgLm5hdi1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IHJlbSgxMik7XG4gICAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgY29sb3I6ICRuaWMtYmxhY2stMDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuaWMteWVsbG93LTAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTkpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiByZW0oMykgcmVtKDE1KSByZW0oMik7XG4gICAgICAgIHdpZHRoOiByZW0oMzgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzOCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxMCkgcmVtKDEpO1xuICAgICAgICB9XG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5pYy13aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5wcmV2LFxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgIGNvbG9yOiAkbmljLWJsYWNrLTAxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuaWMteWVsbG93LTAxO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fYXJyb3ctMDMuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDcpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTIpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICByaWdodDogcmVtKDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5cbi5idG4tYXJlYSB7XG4gIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICB3aWR0aDogMTAwJTtcbiAgJi5zcG5vLXRvcC1wYWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gICYuY2VudGVyIHtcbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAmLmxlZnQge1xuICAgIGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLnMtY2VudGVyIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSgyMCkgcmVtKDIwKTtcbiAgfVxufVxuXG4vLyDjg5njg7zjgrnjgajjgarjgovjg5zjgr/jg7Ncbi5idG4ge1xuICAmLm5vcm1hbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDQwKTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkbmljLXBpbmstMDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkbmljLWJsYWNrLTAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5pY19kYXJrZ3JheS0wMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDM1KTtcbiAgICAmLmFycm93IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDUwKSByZW0oMjApIHJlbSg0MCk7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9hcnJvdy0wMy5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogcmVtKDcpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHJpZ2h0OiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJldmVyc2Uge1xuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzApIHJlbSgyMCkgcmVtKDYwKTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX2Fycm93LTAzLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiByZW0oNyk7XG4gICAgICAgIGhlaWdodDogcmVtKDEyKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgtMSk7XG4gICAgICAgIGxlZnQ6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuICAgICYubWFpbCB7XG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg0MCkgcmVtKDIwKSByZW0oODApO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX21haWwtMDEuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogcmVtKDQwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZDogJG5pYy15ZWxsb3ctMDE7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8v4oaT4oaT44GK5ZWP44GE5ZCI44KP44Gb77yG44GU5LqI57SE44Ko44Oq44KiXG4uY29udGFjdC1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcblxuICAuY29udGFjdC1zZWN0aW9uX19pbm5lciB7XG4gICAgaDIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIuOBiuWVj+OBhOWQiOOCj+OBm1wiO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGdhcDogMCByZW0oMTMwKTtcbiAgICAgIC5jb2x1bW4yX18xIHtcbiAgICAgIH1cbiAgICAgIC5jb2x1bW4yX18yIHtcbiAgICAgICAgLmltZ19faXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTUyKTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogcmVtKDYwKTtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg3MykgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8vIOKWoOKWoOKWoCDliLbkvZzlrp/nuL7jga7jgrnjg6njgqTjg4Djg7wg4pag4pag4pagXG4uc2xpZGVyX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC5zcGxpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYXJ0aWNsZS1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDQwKTtcbiAgICB9XG4gICAgLm5vLXBvc3QtbGlzdCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCkgMCByZW0oMzApO1xuICAgIH1cbiAgICAvLyDilrznn6LljbDjg5zjgr/jg7NcbiAgICAuc3BsaWRlX19hcnJvd3Mge1xuICAgICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICAmLS1wcmV2LFxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwMCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5pYy13aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCA2cHggMCByZ2JhKCRuaWMtYmxhY2stMDEsIDAuMSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNDclO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fYXJyb3ctMDEuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE3LjUpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjIuNSk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXByZXYge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2FydGljbGUtY2FyZFxuLmFydGljbGUtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuaWMtd2hpdGU7XG4gIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDQwKSByZW0oMTApO1xuICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyDjgqvjg7zjg4npq5jjgZXmj4PjgYjjgovjgrPjg7zjg4k06KGMXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8g5LiK6YOo44Gu5YaF5a6544Go5LiL6YOo44Gu5L2Z55m944KS5Z2H562J44GrXG4gIGhlaWdodDogMTAwJTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgyMCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNTAwIC8gMzAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY29udGVudHMtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgLy8g44Kr44O844OJ6auY44GV5o+D44GI44KL44Kz44O844OJMeihjFxuICAgIGZsZXgtZ3JvdzogMTsgLy8g44K/44Kk44OI44Or44Gq44Gp44GM5bCR44Gq44GE5aC05ZCI44Gn44KC5LiL44Gr5bqD44GM44KL44KI44GG44GrXG4gICAgLndvcmtzLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkbmljLWJsYWNrLTAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi90ZXh0XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcbi8v44Kz44Oz44OG44Oz44OE44Oc44OD44Kv44K5XG4uYnJlYWRjcnVtYi1hcmVhIHtcbiAgQGluY2x1ZGUgd2lkdGhSdWxlMDE7XG5cbiAgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIge1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgMCAwO1xuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMjApIDAgcmVtKDEwKTtcbiAgICB9XG4gICAgI2JyZWFkY3J1bWIge1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIOaUueihjO+8iOihjOmAgeOCiu+8ieOCkuemgeatouOBleOBm+OCiyAqL1xuICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgLyog5qiq44K544Kv44Ot44O844Or44KS5Y+v6IO944Gr44GZ44KLICovXG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50aXRsZV90aGVtZV8yczsgLyogdGl0bGVfdGhlbWVfMnPjgpLpgannlKggKi9cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmljLXBpbmstMDI7XG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRleHRfdGhlbWVfMnM7IC8qIHRleHRfdGhlbWVfMnPjgpLpgannlKggKi9cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcblxuLy8g4pag4pag4pag4pag4pag4pag44Ot44O844OH44Kj44Oz44Kw4pag4pag4pag4pag4pag4pag4pagXG4ubG9hZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMzA7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuaWMtd2hpdGU7XG4gIHRyYW5zaXRpb246XG4gICAgb3BhY2l0eSAxLjJzIGVhc2UtaW4sXG4gICAgdmlzaWJpbGl0eSAxLjJzIGVhc2UtaW47IC8vIOODiOODqeODs+OCuOOCt+ODp+ODs+OCkuioreWumlxuICAmLmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmxvYWRpbmctYW5pbWF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIG9wYWNpdHkgMS4ycyBlYXNlLW91dCxcbiAgICAgICAgdmlzaWJpbGl0eSAxLjJzIGVhc2Utb3V0OyAvLyDjg4jjg6njg7Pjgrjjgrfjg6fjg7PjgpLoqK3lrppcbiAgICB9XG4gIH1cbiAgJi5wYyB7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYuc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjV2dztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogNTB2dztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIHRvcDogNTN2dztcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG4vL+eUu+mdouW5hVxuJGJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KVwiLFxuICAgIHM6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KVwiLFxuICAgIHNtOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweClcIixcbiAgICBtOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweClcIixcbiAgICBtbDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KVwiLFxuICAgIGw6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweClcIixcbiAgICB4bDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KVwiLFxuICAgIC8vIHhzOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweClcIixcbiAgICAvLyBzOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KVwiLFxuICAgIC8vIG06IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpXCIsXG4gICAgLy8gbDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQ5cHgpXCIsXG4gICAgLy8geGw6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkgYW5kIChtYXgtd2lkdGg6IDE2MTlweClcIixcbik7XG5cbkBtaXhpbiBtcSgkYnJlYWtwb2ludCkge1xuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cblxuLy/nlLvpnaLpq5jjgZXjgYzlsI/jgZXjgYTjg6Ljg4vjgr/jg7zmmYLjga7oqK3lrppcbiRoZWlnaHQtYnJlYWtwb2ludHM6IChcbiAgICBzaG9ydDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDczMHB4KVwiXG4pO1xuXG5AbWl4aW4gaGVpZ2h0LW1xKCRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhICN7bWFwLWdldCgkaGVpZ2h0LWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vL+eUu+mdouW5heOBqOeUu+mdoumrmOOBleOBruOCs+ODs+ODk+ODjeODvOOCt+ODp+ODs1xuQG1peGluIGNvbWJpbmVkLW1xKCR3aWR0aC1icmVha3BvaW50LCAkaGVpZ2h0LWJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJHdpZHRoLWJyZWFrcG9pbnQpfSBhbmQgI3ttYXAtZ2V0KCRoZWlnaHQtYnJlYWtwb2ludHMsICRoZWlnaHQtYnJlYWtwb2ludCl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vL21xKGwp5Lul5LiK44GL44Gk55S76Z2i6auY44GVNzMwcHjku6XkuIvjga7jgajjgY1cbkBtaXhpbiBtcSgkYnJlYWtwb2ludCkge1xuICAgIEBpZiAkYnJlYWtwb2ludCA9PSAnbWwtaGVpZ2h0JyB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDczMHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgICAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
