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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

iframe {
  border-style: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

li {
  list-style-type: none;
}

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

body {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  line-height: 1.8;
  letter-spacing: 0.0625rem;
  color: #333333;
  background-color: #fff;
}

img {
  display: block;
}

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

br.sp-only {
  display: none;
}
br.tb-only {
  display: none;
}
br.stb-only {
  display: none;
}
br.pc-only {
  display: inline;
}

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

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

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

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

.text-red {
  color: #FF7277;
}

.title_theme_menu {
  font-size: 1.125rem;
  font-weight: 700;
}
.title_theme_menu.turquoise {
  color: #1289A1;
}
.title_theme_menu.red {
  color: #FF7277;
}

.title_theme_top-view {
  font-size: 3.3125rem;
  font-weight: 700;
  line-height: 1.5;
}

.text_theme_top-view {
  font-size: 1.5rem;
  font-weight: 500;
}

.title_theme_l {
  font-size: 1.875rem;
  font-weight: 700;
  padding-bottom: 4.375rem;
}
.title_theme_l:after {
  position: absolute;
  left: 0;
  right: 0;
  top: -3.125rem;
  z-index: -1;
  font-family: "Titillium Web", sans-serif;
  font-size: 3.9375rem;
  color: #C7E9E7;
}

.title_theme_m {
  font-size: 1.5rem;
  font-weight: 700;
  padding-bottom: 2.1875rem;
}
.title_theme_m.ribbon {
  margin: -0.625rem auto 0.9375rem -1.875rem;
  display: inline-block;
  position: relative;
  height: 60px; /*高さ*/
  line-height: 60px; /*高さ*/
  text-align: center;
  padding: 0 40px 0 18px; /*文字の左右の余白*/
  font-size: 18px; /*文字サイズ*/
  background: #1289A1; /*背景色*/
  color: #FFF; /*文字色*/
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.title_theme_m.ribbon:after {
  position: absolute;
  content: "";
  width: 0px;
  height: 0px;
  z-index: 1;
  top: 0;
  right: 0;
  border-width: 30px 15px 30px 0px;
  border-color: transparent #fff transparent transparent;
  border-style: solid;
}
.title_theme_m.faq:before {
  content: "Q";
  font-size: 2.25rem;
  font-family: "Titillium Web", sans-serif;
  font-weight: 900;
  color: #59BFB9;
  line-height: 1rem;
}

.title_theme_s {
  font-size: 1rem;
  font-weight: 700;
  padding-bottom: 0.625rem;
}

.title_theme_2s {
  font-size: 0.875rem;
  font-weight: 900;
}
.title_theme_2s.title_subpage {
  font-family: "Zen Maru Gothic", sans-serif;
  margin-bottom: 5.625rem;
}
.title_theme_2s.title_subpage:before {
  content: "";
  background: url("images/icon_title-subpage.svg") center/cover no-repeat;
  display: inline-block;
  width: 0.75rem;
  height: 1.0625rem;
  margin-bottom: -0.1875rem;
}
.title_theme_2s.title_subpage:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 1.25rem;
  font-size: 1.875rem;
  color: #333333;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
}

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

.text_theme_s {
  font-size: 1rem;
}

.text_theme_2s {
  font-size: 0.875rem;
}

.text_theme_3s {
  font-size: 0.75rem;
}

strong {
  font-weight: 700;
}

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

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

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

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

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

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

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

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

.turquoise {
  color: #1289A1;
}

.bg-orange {
  background-color: #1289A1;
  color: #333333;
}

.bg-pink {
  background-color: #0D83A8;
  color: #333333;
}

.bg-purple {
  background-color: #03638D;
  color: #333333;
}

.bg-turquoise {
  background-color: #C7E9E7;
  color: #333333;
}

.bg-green {
  background-color: #59BFB9;
  color: #333333;
}

.bg-red {
  background-color: #FF7277;
}

.inline-block {
  display: inline-block;
}

.underline {
  position: relative;
}
.underline:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
.underline.line-orange:before {
  border-bottom: 2px solid #1289A1;
}
.underline.line-pink:before {
  border-bottom: 2px solid #0D83A8;
}
.underline.line-purple:before {
  border-bottom: 2px solid #03638D;
}
.underline.line-turquoise:before {
  border-bottom: 2px solid #C7E9E7;
}
.underline.line-green:before {
  border-bottom: 2px solid #59BFB9;
}
.underline.line-white:before {
  border-bottom: 2px solid #fff;
}

.half-pink {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(60%, #0D83A8));
  background: -webkit-linear-gradient(transparent 50%, #0D83A8 60%);
  background: linear-gradient(transparent 50%, #0D83A8 60%);
}

/*アクティブクラスがついたら位置を0に*/
@-webkit-keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@-webkit-keyframes blink {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.8;
  }
}
@keyframes blink {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.8;
  }
}
@-webkit-keyframes GradietionAnimation-01 {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes GradietionAnimation-01 {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@-webkit-keyframes fuwafuwa {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-1.25rem);
            transform: translateY(-1.25rem);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@keyframes fuwafuwa {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-1.25rem);
            transform: translateY(-1.25rem);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@-webkit-keyframes bgroop {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 100% 100%;
  }
}
@keyframes bgroop {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 100% 100%;
  }
}
@-webkit-keyframes slider-to-left {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -91.625rem 0;
  }
}
@keyframes slider-to-left {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -91.625rem 0;
  }
}
/* 上からフェードイン */
.slide-top {
  opacity: 0;
  -webkit-transform: translate(0, -18.75rem);
          transform: translate(0, -18.75rem);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

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

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

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

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

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

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

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

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

.slide-bottom-and-rotate-06 {
  opacity: 0;
  -webkit-transform: translate(-25rem, 11.25rem) rotate(-110deg);
          transform: translate(-25rem, 11.25rem) rotate(-110deg);
  -webkit-transition: all 1.9s ease-out;
  transition: all 1.9s ease-out;
}

.header-area {
  width: 100vw;
  height: 6.875rem;
  position: fixed;
  z-index: 3;
}
.header-area .header-area__inner {
  width: calc(100% - 2.5rem);
  height: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-area .header-area__inner .header-logo-area a img {
  display: block;
  height: 3.125rem;
  width: auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding: 0.625rem 0;
}
.header-area .header-area__inner .header-nav-area {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
  width: 100%;
}
.header-area .header-area__inner .header-nav-area .header-nav.panelactive {
  top: 4.375rem;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
.header-area .header-area__inner .header-nav-area .header-nav .header-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-area .header-area__inner .header-nav-area .header-nav .header-nav__list > li {
  position: relative;
}
.header-area .header-area__inner .header-nav-area .header-nav .header-nav__list > li a {
  display: block;
  margin: 0 auto;
  padding: 0.625rem 0.9375rem;
  color: #333333;
  font-weight: 700;
  text-decoration: none;
}
.header-area .header-area__inner .header-nav-area .header-nav .header-nav__list > li ul.sub-menu {
  position: absolute;
  top: 125%;
  left: 0;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #eeeeee;
  border-radius: 4px;
  padding: 1.25rem;
}
.header-area .header-area__inner .header-nav-area .header-nav .header-nav__list > li ul.sub-menu::before {
  content: "";
  position: absolute;
  /* サブメニューの上辺中央に三角形を配置 */
  top: 0;
  left: 20%;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  /* 矢印本体 */
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #eeeeee;
}
.header-area .header-area__inner .header-nav-area .header-nav .header-nav__list > li ul.sub-menu li a {
  white-space: nowrap;
  padding: 0.5rem 1.25rem;
  color: #333333;
}
.header-area .header-area__inner .header-nav-area .header-nav .header-nav__list > li ul.sub-menu li a:hover {
  background-color: #ebebeb;
}
.header-area .header-area__inner .header-nav-area .header-nav .header-nav__list > li.active ul.sub-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.header-area .header-area__inner .header-nav-area .header-nav .header-nav__list > li:not(:last-child) a {
  position: relative;
}
.header-area .header-area__inner .header-nav-area .header-nav .header-nav__list > li:not(:last-child) a:before, .header-area .header-area__inner .header-nav-area .header-nav .header-nav__list > li:not(:last-child) a:after {
  content: "";
  width: 0;
  bottom: 0;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
  border-bottom: 3px solid #59BFB9;
  position: absolute;
  display: block;
}
.header-area .header-area__inner .header-nav-area .header-nav .header-nav__list > li:not(:last-child) a:before {
  left: 50%;
}
.header-area .header-area__inner .header-nav-area .header-nav .header-nav__list > li:not(:last-child) a:after {
  right: 50%;
}
.header-area .header-area__inner .header-nav-area .header-nav .header-nav__list > li:not(:last-child) a:hover {
  opacity: 1;
}
.header-area .header-area__inner .header-nav-area .header-nav .header-nav__list > li:not(:last-child) a:hover:before, .header-area .header-area__inner .header-nav-area .header-nav .header-nav__list > li:not(:last-child) a:hover:after {
  width: 50%;
  border-bottom: 3px solid #59BFB9;
}
.header-area .header-area__inner .header-nav-area .header-nav .header-nav__list > li:last-child {
  margin-left: 0.9375rem;
}
.header-area .header-area__inner .header-nav-area .header-nav .header-nav__list > li:last-child a {
  background-color: #E99411;
  color: #fff;
  border-radius: 30px;
  padding: 0.9375rem 2.5rem;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu {
  display: none;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 {
  position: relative;
  /*ボタン内側の基点となるためrelativeを指定*/
  cursor: pointer;
  width: 1.875rem;
  height: 1.375rem;
  border-radius: 5px;
  /*activeクラスが付与されると線が回転して×に*/
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span {
  display: inline-block;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  /*アニメーションの設定*/
  position: absolute;
  height: 0.1875rem;
  border-radius: 1px;
  background: #03638D;
  width: 100%;
  z-index: 5;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span:nth-of-type(1) {
  top: 0;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span:nth-of-type(2) {
  top: calc(50% - 0.09375rem);
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span:nth-of-type(3) {
  bottom: 0;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span {
  background-color: #fff;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(1) {
  top: -0.75rem;
  -webkit-transform: translateY(1.40625rem) rotate(-45deg);
          transform: translateY(1.40625rem) rotate(-45deg);
  width: 100%;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(2) {
  opacity: 0;
  /*真ん中の線は透過*/
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(3) {
  top: -0.75rem;
  -webkit-transform: translateY(1.40625rem) rotate(45deg);
          transform: translateY(1.40625rem) rotate(45deg);
  width: 100%;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active:hover span {
  background-color: #59BFB9;
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper {
  display: none;
  position: fixed;
  z-index: 3;
  /*ナビのスタート位置と形状*/
  background-color: #1289A1;
  top: 0;
  right: -120vw;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 100vh;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  z-index: 4;
  padding: 5rem 3.125rem 3.125rem;
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper.panelactive {
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  right: 0;
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper .header-sp-nav {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper .header-sp-nav .header-sp-nav__list li {
  margin-top: 1.25rem;
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper .header-sp-nav .header-sp-nav__list li a {
  color: #fff;
  font-weight: 700;
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper .header-sp-nav .header-sp-nav__list li:not(:last-child) a {
  position: relative;
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper .header-sp-nav .header-sp-nav__list li:not(:last-child) a:before {
  content: "";
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 2.1875rem;
  height: 1px;
  background-color: #fff;
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper .header-sp-nav .header-sp-nav__list li:not(:last-child) a:before {
  left: -3.125rem;
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper .header-sp-nav .header-sp-nav__list li:last-child {
  margin-top: 2.5rem;
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper .header-sp-nav .header-sp-nav__list li:last-child a {
  background-color: #E99411;
  color: #fff;
  border-radius: 30px;
  padding: 0.9375rem 2.5rem;
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper .sns__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.875rem;
  margin-left: -1.25rem;
}
.header-area .header-area__inner .header-nav-area .sp-menu__wrapper .sns__list a img {
  height: 1.375rem;
  width: auto;
  padding: 1.25rem;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.header-area.HeightMin {
  height: 4.625rem;
}
.footer-area {
  width: 100%;
  height: auto;
  background-color: #1289A1;
}
.footer-area .footer-top-slider__wrapper {
  position: relative;
  height: 7.5rem;
}
.footer-area .footer-top-slider__wrapper .footer-top-slider {
  -webkit-animation: slider-to-left 40s;
  animation: slider-to-left 40s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  position: absolute;
  width: 100%;
  height: 7.5rem;
  background: url("images/img_footer-slider.svg") center top repeat-x;
  z-index: 5;
  top: -5rem;
}
.footer-area .footer-area__inner {
  width: 75rem;
  height: auto;
  padding-top: 0.625rem;
  margin: 0 auto;
}
.footer-area .footer-area__inner .column2 .column2__2 .footer-nav {
  width: 100%;
  padding-top: 1.25rem;
}
.footer-area .footer-area__inner .column2 .column2__2 .footer-nav .footer-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.footer-area .footer-area__inner .column2 .column2__2 .footer-nav .footer-nav__list li a {
  display: block;
  padding: 0.625rem 1.25rem;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 700;
}
.footer-area .footer-area__inner .column2 .column2__2 .sns__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer-area .footer-area__inner .column2 .column2__2 .sns__list a img {
  height: 1.375rem;
  width: auto;
  padding: 1.25rem 0.625rem 0.625rem 1.25rem;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.footer-area .footer-area__inner .copyrights {
  padding-top: 2.5rem;
  color: #fff;
}

.postpage-box {
  width: 100%;
  height: auto;
}
.postpage-box .postpage-box__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 75rem;
  margin: 0 auto;
  padding: 4.375rem 0 5.625rem;
}
.postpage-box .postpage-box__inner .mainbar {
  width: calc(100% - 18.75rem - 2.5rem);
  height: auto;
}
.postpage-box .postpage-box__inner .mainbar .page-section .page-section__inner {
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0;
}
.postpage-box .postpage-box__inner .sidebar {
  width: 18.75rem;
  height: auto;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section:not(:first-of-type) {
  margin-top: 2.5rem;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner {
  border-radius: 10px;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner.no-border {
  border: none;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .text_theme_s.title {
  background-color: #59BFB9;
  padding: 0.625rem 1.25rem;
  color: #fff;
  border-radius: 10px 10px 0 0;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .search-form__wrapper {
  padding: 0.3125rem 0.9375rem 0.9375rem;
  background-color: #59BFB9;
  border-radius: 0 0 10px 10px;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .search-form__wrapper .search-form {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #ddd;
  border-radius: 11px;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .search-form__wrapper .search-form input[type=submit] {
  width: 2.5rem;
  height: 2.5rem;
  background: url("images/icon_search.svg") no-repeat center/20px;
  border: none;
  cursor: pointer;
  background-color: #fff;
  border-radius: 10px 0 0 10px;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .search-form__wrapper .search-form input[type=text] {
  width: 100%;
  height: 2.5rem;
  padding: 0 0.3125rem 0 0;
  background-color: #fff;
  border-radius: 0 10px 10px 0;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .category__list {
  background-color: #fff;
  border-radius: 0 0 10px 10px;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .category__list li:not(:first-of-type) {
  border-top: solid 1px #cccccc;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .category__list li a {
  display: block;
  position: relative;
  padding: 1rem 1.25rem;
  color: #333333;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .category__list li a::after {
  content: "";
  position: absolute;
  top: calc(50% - 5px);
  right: 1.875rem;
  width: 0.625rem;
  height: 0.625rem;
  border-right: 1px solid #333333;
  border-top: 1px solid #333333;
  -webkit-transform: translateX(5px) rotate(45deg);
          transform: translateX(5px) rotate(45deg);
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .category__list li a:hover {
  color: #59BFB9;
  opacity: 1;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .category__list li a:hover::after {
  border-right: 1px solid #59BFB9;
  border-top: 1px solid #59BFB9;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list {
  background-color: #fff;
  border-radius: 0 0 10px 10px;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li:not(:first-of-type) {
  border-top: solid 1px #cccccc;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li a {
  display: block;
  position: relative;
  padding: 1.25rem 1.25rem 1.875rem;
  color: #333333;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li a:hover {
  color: #59BFB9;
  opacity: 1;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li a:hover::after {
  border-right: 1px solid #59BFB9;
  border-top: 1px solid #59BFB9;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li a img {
  width: 100%;
  height: 8.53125rem;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li a img:hover {
  opacity: 0.85;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li a p {
  padding: 0.625rem 0.625rem 0;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .banner__list li:not(:first-of-type) {
  border-top: solid 1px #666;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .banner__list li a img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner.profile-box {
  padding: 0.1875rem;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner.profile-box .contents-box {
  background-color: #fff;
  border-radius: 0 0 10px 10px;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner.profile-box .contents-box figure {
  width: 100%;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner.profile-box .contents-box figure.profile-icon {
  margin-top: 1.25rem;
  position: relative;
  width: 100%;
  height: 7.5rem;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner.profile-box .contents-box figure.profile-icon img {
  width: 7.5rem;
  height: 7.5rem;
  border-radius: 3.75rem;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner.profile-box .contents-box > .text_theme_2s {
  padding-top: 1.25rem;
}

.btn_theme_contact {
  display: none;
  z-index: 4;
  right: 1.5625rem;
  bottom: 1.5625rem;
  width: 6rem;
  height: 4.875rem;
  content: "";
  background: url(images/icon_contact-btn.svg) center/cover no-repeat;
}
.btn_theme_contact a {
  width: 100%;
  height: 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;
}
.btn_theme_contact a span {
  color: #fff;
  font-weight: 700;
  display: block;
  padding-bottom: 1.25rem;
}
.banner-section .banner-section__inner a {
  display: block;
}
.banner-section .banner-section__inner a img {
  width: 56.25rem;
  height: auto;
  display: block;
  margin: 0 auto;
  border-radius: 10px;
}

.top-section {
  width: 100%;
  height: auto;
}
.top-section.section-turquoise-01 {
  background-color: #59BFB9;
}
.top-section.section-turquoise-02 {
  background-color: #C7E9E7;
}
.top-section.section-turquoise-03 {
  background-color: #03638D;
}
.top-section.round-top-section {
  position: relative;
  border-top-left-radius: 50% 10%;
  border-top-right-radius: 50% 10%;
  z-index: 0;
}
.top-section.round-top-section .top-section__inner {
  padding-top: 10rem !important;
}
.top-section.round-bottom-section {
  position: relative;
  border-bottom-left-radius: 50% 10%;
  border-bottom-right-radius: 50% 10%;
  z-index: 0;
}
.top-section.round-bottom-section .top-section__inner {
  padding-bottom: 12.5rem !important;
}
.top-section .top-section__inner {
  width: 75rem;
  height: auto;
  margin: 0 auto;
  padding: 7.5rem 0 7.5rem;
}
.top-section .top-section__inner.top-plus-pad {
  padding-top: 2.5rem;
}
.top-section .top-section__inner.bottom-plus-pad {
  padding-bottom: 7.5rem;
}
.top-section .top-section__inner.section__inner-right-side {
  width: calc(75rem + (100vw - 75rem) / 2 + 3.125rem);
  margin-left: auto;
  margin-right: 0;
  border-radius: 150px 0 0 50px;
  padding-left: 3.125rem;
  padding-right: calc((100vw - 75rem) / 2);
}
.top-section .top-section__inner.section__inner-turquoise-01 {
  background-color: #59BFB9;
}
.top-section .top-section__inner.last-section__inner {
  padding-bottom: 6.25rem;
}

.home .top-section-01 .top-section-01__inner {
  padding-top: 3.75rem;
  padding-bottom: 7.5rem;
}
.home .top-section-01 .top-section-01__inner .text_theme_top-section {
  line-height: 2.4;
}
.home .top-section-01 .top-section-01__inner .balloons {
  width: 52.5%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  row-gap: 1.25rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.home .top-section-01 .top-section-01__inner .balloons .balloon {
  display: inline-block;
  position: relative;
  padding: 1.875rem 1.25rem;
  background-color: #C7E9E7;
  border-radius: 30px;
}
.home .top-section-01 .top-section-01__inner .balloons .balloon::before {
  content: "";
  position: absolute;
  display: block;
  border-radius: 50%;
  background-color: #C7E9E7;
  width: 30px;
  height: 30px;
}
.home .top-section-01 .top-section-01__inner .balloons .balloon::after {
  content: "";
  position: absolute;
  display: block;
  border-radius: 50%;
  background-color: #C7E9E7;
  width: 15px;
  height: 15px;
}
.home .top-section-01 .top-section-01__inner .balloons .balloon.left {
  margin-right: auto;
}
.home .top-section-01 .top-section-01__inner .balloons .balloon.left::before {
  left: -45px;
  bottom: 15px;
}
.home .top-section-01 .top-section-01__inner .balloons .balloon.left::after {
  left: -55px;
  bottom: 10px;
}
.home .top-section-01 .top-section-01__inner .balloons .balloon.left.reduction {
  margin-right: 12%;
}
.home .top-section-01 .top-section-01__inner .balloons .balloon.right {
  margin-left: auto;
}
.home .top-section-01 .top-section-01__inner .balloons .balloon.right::before {
  right: -35px;
  bottom: 15px;
}
.home .top-section-01 .top-section-01__inner .balloons .balloon.right::after {
  right: -55px;
  bottom: 10px;
}
.home .top-section-02 .top-section-02__inner .title_theme_l:after {
  content: "CONCEPT";
}
.home .top-section-02 .top-section-02__inner .images-box {
  margin-top: 1.875rem;
}
.home .top-section-03 .top-section-03__inner .title_theme_l:after {
  content: "WHY 2 APPROACHES?";
}
.home .top-section-03 .top-section-03__inner .title_theme_m {
  color: #fff;
}
.home .top-section-04 .top-section-04__inner .title_theme_l:after {
  content: "FEATURES";
}
.home .top-section-04 .top-section-04__inner .title_theme_m {
  color: #59BFB9;
}
.home .top-section-05 .top-section-05__inner .title_theme_l:after {
  content: "PICK UP BLOG";
}
.home .top-section-05 .top-section-05__inner .box-container {
  background-color: transparent;
}
.home .top-section-06 .top-section-06__inner .title_theme_l:after {
  content: "VOICE";
}
.home .top-section-06 .top-section-06__inner .contents-area .for-sp {
  display: none;
}
.home .top-section-07 .top-section-07__inner .title__outer .title_theme_l:after {
  content: "FAQ";
}
.home .top-section-07 .top-section-07__inner .text_theme_s {
  padding-bottom: 2.5rem;
}
.home .top-section-08 .top-section-08__inner .title_theme_l:after {
  content: "お問い合わせ";
}
.top-view {
  width: 100%;
}
.top-view .top-view__inner {
  padding-left: calc((100vw - 1200px) / 2);
  height: 100%;
  position: relative;
}
.top-view .top-view__inner .title_theme_top-view {
  padding-top: 14.6875rem;
  padding-left: 1.25rem;
}
.top-view .top-view__inner .text_theme_top-view {
  padding-top: 1.25rem;
  padding-left: 1.25rem;
}
.top-view .top-view__inner .frame-top-view {
  width: 100%;
  height: 29.375rem;
  position: relative;
  overflow: hidden;
  background: url("images/bg_topview-none.webp") center/cover no-repeat;
  border-radius: 20px 0 0 20px;
  margin-top: -10rem;
  z-index: -1;
}
.top-view .top-view__inner .frame-top-view img {
  position: absolute;
}
.top-view .top-view__inner .frame-top-view img.topview-part-01 {
  width: 11.25rem;
  left: 20%;
  bottom: 0;
}
.top-view .top-view__inner .frame-top-view img.topview-part-02 {
  width: 1.5625rem;
  left: 36%;
  bottom: 46%;
}
.top-view .top-view__inner .frame-top-view img.topview-part-03 {
  width: 10rem;
  left: 40%;
  bottom: 5%;
}
.top-view .top-view__inner .frame-top-view img.topview-part-04 {
  width: 1.4375rem;
  left: 57%;
  bottom: 35%;
}
.top-view .top-view__inner .frame-top-view img.topview-part-05 {
  width: 11rem;
  left: 63%;
  bottom: 12%;
}
.top-view .top-view__inner .frame-top-view img.topview-part-06 {
  width: 1.5625rem;
  left: 80%;
  bottom: 45%;
}

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

.page-top-view {
  width: 100%;
  height: 16.25rem;
  padding: 0;
  position: relative;
}
.page-top-view .page-top-view__inner {
  position: relative;
  width: 75rem;
  height: calc(100% - 0.375rem);
  margin: 0 auto;
}
.page-top-view .page-top-view__inner .title__outer .title_theme_l {
  font-size: 2.125rem;
  padding: 8.125rem 0 0;
}
.page-top-view.bg-normal {
  background: url("images/bg_subpage-topview-01.webp") center/cover no-repeat;
}
.page-top-view.bg-blog {
  background: url("images/bg_subpage-topview-02.webp") center/cover no-repeat;
}

.page-section {
  width: 100%;
  height: auto;
}
.page-section.section-darkgray {
  background-color: #59BFB9;
}
.page-section .page-section__inner {
  width: 75rem;
  height: auto;
  margin: 0 auto;
  padding: 4.375rem 0 4.375rem;
}
.page-section .page-section__inner.section__inner-right-side {
  width: calc(75rem + (100vw - 75rem) / 2 + 3.125rem);
  margin-left: auto;
  margin-right: 0;
  border-radius: 150px 0 0 50px;
  padding-left: 3.125rem;
  padding-right: calc((100vw - 75rem) / 2);
}
.page-section .page-section__inner.section__inner-turquoise-02 {
  background-color: #C7E9E7;
}
.page-section.last-section .page-section__inner {
  padding-bottom: 7.5rem;
}

.about .page-section-01 .page-section-01__inner {
  position: relative;
}
.about .page-section-01 .page-section-01__inner .title__outer .title_theme_2s.title_subpage:after {
  content: "メッセージ";
}
.about .page-section-01 .page-section-01__inner .text_theme_s {
  width: 78%;
  margin: 0 auto;
  line-height: 2;
}
.about .page-section-01 .page-section-01__inner .bg-message {
  position: absolute;
  background: url("images/bg_about-message-01.svg") center/cover no-repeat;
  opacity: 0.25;
  width: 18.125rem;
  height: 12.875rem;
  top: 50%;
  right: 10%;
}
.about .page-section-02 .page-section-02__inner .title__outer .title_theme_2s.title_subpage:after {
  content: "プロフィール";
}
.about .page-section-02 .page-section-02__inner > .column2 .column2__1 .column2 {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-column-gap: 3.125rem;
     -moz-column-gap: 3.125rem;
          column-gap: 3.125rem;
  padding-bottom: 1.25rem;
}
.about .page-section-02 .page-section-02__inner > .column2 .column2__1 .column2 .column2__1 img {
  width: 7.5rem;
  height: auto;
  border-radius: 50%;
}
.about .page-section-02 .page-section-02__inner > .column2 .column2__1 .column2 .column2__2 ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
}
.about .page-section-02 .page-section-02__inner > .column2 .column2__1 .column2 .column2__2 ul li:not(:first-of-type) {
  margin-left: 1.875rem;
}
.about .page-section-02 .page-section-02__inner > .column2 .column2__2 {
  padding-top: 1.25rem;
}
.about .page-section-02 .page-section-02__inner > .column2 .column2__2 .contents-box:not(:first-of-type) {
  margin-top: 1.875rem;
}
.about .page-section-02 .page-section-02__inner > .column2 .column2__2 .contents-box ul li {
  list-style-type: disc;
  list-style-position: inside;
}

.insole .page-section-01 .page-section-01__inner {
  position: relative;
  padding-bottom: 0.625rem !important;
}
.insole .page-section-01 .page-section-01__inner .title__outer .title_theme_2s.title_subpage:after {
  content: "サービス案内";
}
.insole .service-menu-area {
  width: 100%;
  height: auto;
  background-color: #C7E9E7;
}
.insole .service-menu-area .service-menu-area__inner {
  width: 75rem;
  margin: 0 auto;
  padding: 2.5rem 0;
}
.insole .page-section-02 .page-section-02__inner .title__outer .title_theme_2s.title_subpage:after {
  content: "インソール";
}
.insole .page-section-02 .page-section-02__inner > .column2 .column2__2 .title_theme_m {
  color: #59BFB9;
}
.insole .page-section-03 .page-section-03__inner .title__outer .title_theme_2s.title_subpage:after {
  content: "ご依頼の流れ";
}
.insole .page-section-03 .page-section-03__inner .flow-step-vertical__list .flow-step-vertical__item .steptxt .btn-area {
  text-align: left;
}
.insole .page-section-03 .page-section-03__inner .flow-step-vertical__list .flow-step-vertical__item .steptxt .btn-area .btn {
  text-align: center;
}
.insole .page-section-04 .page-section-04__inner .title__outer .title_theme_2s.title_subpage:after {
  content: "メニュー";
}

.conditioning .page-section-01 .page-section-01__inner {
  position: relative;
  padding-bottom: 0.625rem !important;
}
.conditioning .page-section-01 .page-section-01__inner .title__outer .title_theme_2s.title_subpage:after {
  content: "サービス案内";
}
.conditioning .service-menu-area {
  width: 100%;
  height: auto;
  background-color: #C7E9E7;
}
.conditioning .service-menu-area .service-menu-area__inner {
  width: 75rem;
  margin: 0 auto;
  padding: 2.5rem 0;
}
.conditioning .page-section-02 .page-section-02__inner .title__outer .title_theme_2s.title_subpage:after {
  content: "コンディショニングとは?";
}
.conditioning .page-section-02 .page-section-02__inner > .column2 .column2__2 .title_theme_m {
  color: #59BFB9;
}
.conditioning .page-section-03 .page-section-03__inner .title__outer .title_theme_2s.title_subpage:after {
  content: "ご依頼の流れ";
}
.conditioning .page-section-03 .page-section-03__inner .flow-step-vertical__list .flow-step-vertical__item .steptxt .btn-area {
  text-align: left;
}
.conditioning .page-section-03 .page-section-03__inner .flow-step-vertical__list .flow-step-vertical__item .steptxt .btn-area .btn {
  text-align: center;
}
.conditioning .page-section-04 .page-section-04__inner .title__outer .title_theme_2s.title_subpage:after {
  content: "メニュー";
}

.blog .postpage-box,
.search .postpage-box,
.category .postpage-box {
  background-color: #C7E9E7;
}
.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 #59BFB9;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 2.5rem;
}
.blog .page-section-01 .page-section-01__inner .search-results-box .text_theme_2s,
.search .page-section-01 .page-section-01__inner .search-results-box .text_theme_2s,
.category .page-section-01 .page-section-01__inner .search-results-box .text_theme_2s {
  padding-left: 1.25rem;
  display: inline-block;
  color: #59BFB9;
}
.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;
  gap: 1.875rem 1.5625rem;
}
.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: calc((100% - 1.5625rem) / 2);
  height: auto;
}
.blog .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .zoomInRotate > a .mask,
.search .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .zoomInRotate > a .mask,
.category .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .zoomInRotate > a .mask {
  border-radius: 10px 10px 0 0;
}
.blog .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .zoomInRotate > a .mask img,
.search .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .zoomInRotate > a .mask img,
.category .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .zoomInRotate > a .mask img {
  width: 100%;
  height: 13.0625rem;
  border-radius: 10px 10px 0 0;
}
.blog .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .contents-area,
.search .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .contents-area,
.category .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .contents-area {
  border-radius: 0 0 10px 10px;
  padding: 1.25rem;
}
.blog .category-box .category-box__list li:first-child a {
  color: #0D83A8;
  border-bottom: solid 2px #0D83A8;
}

.archive.category-news .category-box .category-box__list li:nth-child(2) a {
  color: #0D83A8;
  border-bottom: solid 2px #0D83A8;
}
.archive.category-memorandum .category-box .category-box__list li:nth-child(3) a {
  color: #0D83A8;
  border-bottom: solid 2px #0D83A8;
}

.error404 .page-section-01 .page-section-01__inner img {
  display: block;
  width: 80%;
  height: auto;
  margin: 40px auto 0;
}

.archive.post-type-archive-voice .page-section-01 .page-section-01__inner .list-boxes, .archive.tax-voice_type .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: 3.75rem;
}
.archive.post-type-archive-voice .page-section-01 .page-section-01__inner .list-boxes .list-box, .archive.tax-voice_type .page-section-01 .page-section-01__inner .list-boxes .list-box {
  width: 30%;
  height: auto;
}
.archive.post-type-archive-voice .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .zoomInRotate a .mask img, .archive.tax-voice_type .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .zoomInRotate a .mask img {
  width: 100%;
  height: 12.5rem;
}
.archive.post-type-archive-voice .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .contents-area a .title_theme_s, .archive.tax-voice_type .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .contents-area a .title_theme_s {
  color: #333333;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.archive.post-type-archive-voice .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .contents-area a .text_theme_2s, .archive.tax-voice_type .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .contents-area a .text_theme_2s {
  color: #333333;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.archive.post-type-archive-voice .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .contents-area a:hover, .archive.tax-voice_type .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .contents-area a:hover {
  opacity: 1;
}
.archive.post-type-archive-voice .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .contents-area a:hover .title_theme_s, .archive.tax-voice_type .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .contents-area a:hover .title_theme_s {
  color: #59BFB9;
}
.archive.post-type-archive-voice .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .contents-area a:hover .text_theme_2s, .archive.tax-voice_type .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .contents-area a:hover .text_theme_2s {
  color: #59BFB9;
}

.post-type-archive-faq .page-section .page-section__inner .title_theme_m {
  padding-bottom: 0.625rem;
  color: #1289A1;
}
.post-type-archive-faq .page-section .page-section__inner .title_theme_m:not(:first-of-type) {
  margin-top: 2.5rem;
}
.post-type-archive-faq .page-section .page-section__inner .contents-box {
  padding-top: 0;
}

.faq-table {
  width: 100%;
}
.faq-table__list {
  padding: 1.875rem 1.25rem;
  border-bottom: solid 1px #cccccc;
}
.faq-table__list a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  padding-right: 1.875rem;
  color: #333333;
}
.faq-table__list a:before {
  content: "Q";
  font-size: 2.25rem;
  font-family: "Titillium Web", sans-serif;
  font-weight: 900;
  color: #59BFB9;
  line-height: 1rem;
}
.faq-table__list a:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0.3125rem;
  bottom: calc(50% - 0.625rem);
  width: 0.625rem;
  height: 0.625rem;
  border-right: 2px solid #59BFB9;
  border-top: 2px solid #59BFB9;
  -webkit-transform: translateX(5px) rotate(45deg);
          transform: translateX(5px) rotate(45deg);
}
.faq-table__list a .title__wrapper {
  display: inline;
  padding-left: 0.625rem;
}

.single .article-contents-area img {
  border-radius: 10px;
}
.single .article-contents-area h2 {
  margin-bottom: 1.25rem;
  margin-top: 3.125rem;
}
.single .article-contents-area h3 {
  margin-bottom: 0.9375rem;
}
.single .article-contents-area h4 {
  margin-bottom: 0.625rem;
}
.single .article-contents-area p {
  padding: 0 0 1.25rem 0 !important;
}
.single .article-contents-area p.slash-message {
  padding: 0 0 0.625rem 0 !important;
}
.single .article-contents-area figure {
  padding: 0 0 1.25rem 0;
}
.single .article-contents-area figcaption {
  text-align: center;
}
.single .article-contents-area ul,
.single .article-contents-area ol {
  list-style-position: inside;
  padding-bottom: 1.25rem;
}
.single .article-contents-area li {
  list-style-type: inherit;
}
.single .article-contents-area li:not(:first-child) {
  margin-top: 0.625rem;
}
.single .article-contents-area #toc_container {
  margin-top: 2.5rem;
  border-radius: 5px;
}
.single .article-contents-area .bg_turquoise {
  background-color: #ECF7F7;
  padding: 1.875rem;
  border-radius: 10px;
  margin-bottom: 1.25rem;
  display: inline-block;
}
.single .article-contents-area .bg_turquoise ul,
.single .article-contents-area .bg_turquoise ol {
  padding-bottom: 0;
}
.single .article-contents-area .bg_gray {
  background-color: #f7f7f7;
  padding: 1.25rem !important;
  border-radius: 10px;
  margin-bottom: 1.25rem;
  display: inline-block;
}
.single.single-voice .page-section .page-section__inner .article-area > .column2 {
  margin-top: 1.875rem;
}
.single.single-voice .page-section .page-section__inner .article-area > .column2 > .column2__1 > img {
  border-radius: 10px;
}
.single.single-voice .page-section .page-section__inner .article-area > .column2 > .column2__2 .column2 {
  margin-top: 1.25rem;
}
.single.single-voice .page-section .page-section__inner .article-area > .column2 > .column2__2 .column2 .column2__1 img {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
}
.single.single-voice .page-section .page-section__inner .article-area > .column2 > .column2__2 .column2 .column2__1 .text_theme_2s {
  padding-top: 0.625rem;
}
.single.single-voice .page-section .page-section__inner .article-area > .column2 > .column2__2 .column2 .column2__2 {
  padding-left: 1.875rem;
}
.single.single-voice .page-section .page-section__inner .article-area > .column2 > .column2__2 .column2 .column2__2 .text_theme_s {
  color: #1289A1;
}
.single.single-voice .page-section .page-section__inner .btn-area {
  padding-top: 3.75rem;
}
.single.single-post .postpage-box {
  background-color: #C7E9E7;
}
.single.single-post .postpage-box .mainbar .page-section {
  background-color: #fff;
  padding: 1.875rem 1.875rem 3.125rem;
  border-radius: 10px;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area .modified-day {
  margin-right: 0.3125rem;
  line-height: 1.4;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area .modified-day i {
  margin-right: 0.125rem;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area .published-day {
  line-height: 1.4;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area .published-day i {
  margin-right: 0.125rem;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area > h3 {
  margin-top: 0.625rem;
  padding-bottom: 0.9375rem;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area > img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10px;
  margin: 1.25rem 0 3.75rem;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area .article-contents-area > h2.wp-block-heading {
  margin-top: 5rem;
  background-color: #1289A1;
  color: #fff;
  padding: 1.25rem 1.25rem 1.25rem 3.25rem;
  border-radius: 5px;
  position: relative;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area .article-contents-area > h2.wp-block-heading:before {
  content: "";
  background: url("images/icon_title-subpage.svg") center/cover no-repeat;
  position: absolute;
  width: 1.5rem;
  height: 2.125rem;
  left: 1.25rem;
  margin-bottom: -0.5rem;
  margin-right: 0.3125rem;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area .article-contents-area .wp-embedded-content .wp-embed-footer {
  display: none;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area .article-contents-area .wp-block-liquid-speech-balloon {
  margin: 1.5625rem 0 2.5rem;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area .article-contents-area .wp-block-liquid-speech-balloon .liquid-speech-balloon-avatar {
  border-radius: 50%;
  border: solid 1px #cccccc;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area .article-contents-area .wp-block-liquid-speech-balloon .liquid-speech-balloon-text {
  background-color: #eeeeee;
  border: #eeeeee;
  width: auto;
  max-width: 70%;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area .article-contents-area .wp-block-liquid-speech-balloon .liquid-speech-balloon-text p {
  padding: 0 !important;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area .article-contents-area .wp-block-liquid-speech-balloon .liquid-speech-balloon-text .liquid-speech-balloon-arrow {
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 10px solid #eeeeee;
  margin-left: 0.0625rem;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area .article-contents-area .wp-block-liquid-speech-balloon.liquid-speech-balloon-right .liquid-speech-balloon-text .liquid-speech-balloon-arrow {
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: transparent;
  border-left: 10px solid #eeeeee;
  margin-left: 0;
  margin-right: 0.5625rem;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .related_post {
  padding-top: 3.125rem;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .related_post .title_theme_m {
  padding-bottom: 0;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .related_post .related_post_container {
  margin: 1.875rem 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  row-gap: 3.75rem;
  -webkit-column-gap: 4%;
     -moz-column-gap: 4%;
          column-gap: 4%;
  list-style-type: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .related_post .related_post_container li {
  width: 48%;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .related_post .related_post_container li .related_thumb {
  margin-bottom: 0.625rem;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .related_post .related_post_container li .related_thumb .mask {
  display: block;
  line-height: 0; /*行の高さを0にする*/
  overflow: hidden; /*拡大してはみ出る要素を隠す*/
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .related_post .related_post_container li .related_thumb .mask img {
  display: block;
  width: 100%;
  height: 100%;
  margin: auto;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; /*移り変わる速さを変更したい場合はこの数値を変更*/
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .related_post .related_post_container li .related_thumb .mask img:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .related_post .related_post_container li .related_thumb .mask img:hover {
  -webkit-transform: scale(1.2, 1.2);
          transform: scale(1.2, 1.2);
  -webkit-transition: 1s all;
  transition: 1s all;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .related_post .related_post_container li .text_theme_2s {
  color: #333333;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .related_post .related_post_container li .modified-day {
  margin-right: 0.3125rem;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .related_post .related_post_container li .modified-day i {
  margin-right: 0.125rem;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .related_post .related_post_container li .published-day i {
  margin-right: 0.125rem;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .related_post .related_post_container li .post-categories_no-link {
  display: inline-block;
  padding: 0.125rem 0.9375rem;
  border-radius: 16px;
  background-color: #C7E9E7;
  color: #333333;
  font-size: 0.75rem;
  font-weight: 700;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .btn-area {
  padding-top: 3.75rem;
}
.single.single-faq .page-section .page-section__inner .article-area .faq-type {
  display: inline-block;
  padding: 0 0.375rem;
  color: #03638D;
  border: solid 1px #03638D;
  border-radius: 4px;
  margin: 0.625rem auto;
}
.single.single-faq .page-section .page-section__inner .article-area > .title_theme_m {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 0.625rem;
}
.single.single-faq .page-section .page-section__inner .article-area > img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10px;
  margin: 1.25rem 0 3.75rem;
}
.single.single-faq .page-section .page-section__inner .article-area .article-contents-area {
  padding-top: 1.875rem;
}
.single.single-faq .page-section .page-section__inner .article-area .article-contents-area:before {
  display: block;
  content: "A";
  font-size: 2.25rem;
  font-family: "Titillium Web", sans-serif;
  font-weight: 900;
  color: #FF7277;
  line-height: 3.75rem;
  border-bottom: solid 1px #fff;
}
.single.single-faq .page-section .page-section__inner .btn-area {
  padding-top: 3.75rem;
}

.privacypolicy .page-section-01 .page-section-01__inner .contents-box {
  padding: 2.5rem 0 1.25rem;
}
.privacypolicy .page-section-01 .page-section-01__inner .contents-box .title_theme_m {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 0.625rem;
  padding-bottom: 0.625rem;
  color: #1289A1;
}
.privacypolicy .page-section-01 .page-section-01__inner .contents-box ul.list-none {
  list-style-type: none;
}
.privacypolicy .page-section-01 .page-section-01__inner .contents-box ul.list-disc {
  list-style-position: inside;
}
.privacypolicy .page-section-01 .page-section-01__inner .contents-box .info-area {
  margin-top: 1.25rem;
}
.privacypolicy .page-section-01 .page-section-01__inner .contents-box .info-area dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 40%;
  border-top: solid 1px #59BFB9;
}
.privacypolicy .page-section-01 .page-section-01__inner .contents-box .info-area dl dt {
  width: 25%;
  padding: 0.9375rem 0 0.9375rem 1.25rem;
  border-bottom: solid 1px #59BFB9;
}
.privacypolicy .page-section-01 .page-section-01__inner .contents-box .info-area dl dd {
  width: 75%;
  padding: 0.9375rem 0 0.9375rem 1.25rem;
  border-bottom: solid 1px #59BFB9;
}

.disclaimer .page-section-01 .page-section-01__inner .contents-box {
  padding: 2.5rem 0 1.25rem;
}
.disclaimer .page-section-01 .page-section-01__inner .contents-box .title_theme_m {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 0.625rem;
  padding-bottom: 0.625rem;
  color: #1289A1;
}
.disclaimer .page-section-01 .page-section-01__inner .contents-box ul {
  margin-top: 0.9375rem;
}
.disclaimer .page-section-01 .page-section-01__inner .contents-box ul.list-none {
  list-style-type: none;
}
.disclaimer .page-section-01 .page-section-01__inner .contents-box ul.list-disc {
  list-style-position: inside;
}
.disclaimer .page-section-01 .page-section-01__inner .contents-box ul li {
  margin-bottom: 0.625rem;
}
.disclaimer .page-section-01 .page-section-01__inner .contents-box .info-area {
  margin-top: 1.25rem;
}
.disclaimer .page-section-01 .page-section-01__inner .contents-box .info-area dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 40%;
  border-top: solid 1px #59BFB9;
}
.disclaimer .page-section-01 .page-section-01__inner .contents-box .info-area dl dt {
  width: 25%;
  padding: 0.9375rem 0 0.9375rem 1.25rem;
  border-bottom: solid 1px #59BFB9;
}
.disclaimer .page-section-01 .page-section-01__inner .contents-box .info-area dl dd {
  width: 75%;
  padding: 0.9375rem 0 0.9375rem 1.25rem;
  border-bottom: solid 1px #59BFB9;
}

a {
  color: #03638D;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
a:hover {
  cursor: pointer;
  opacity: 0.65;
}

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

.column2,
.column3,
.column4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.column2.pad-30,
.column3.pad-30,
.column4.pad-30 {
  padding: 1.875rem;
}
.column2.r-30-30 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 3.75rem;
     -moz-column-gap: 3.75rem;
          column-gap: 3.75rem;
}
.column2.r-30-30 > .column2__1,
.column2.r-30-30 > .column2__2 {
  width: 30%;
  height: auto;
  padding: 1.25rem;
}
.column2.r-30-30 > .column2__1 .text_theme_2s-small,
.column2.r-30-30 > .column2__2 .text_theme_2s-small {
  padding-bottom: 1.25rem;
}
.column2.r-25-60 > .column2__1 {
  width: 25%;
}
.column2.r-25-60 > .column2__2 {
  width: 60%;
}
.column2.r-25-60:not(:first-of-type) {
  margin-top: 2.5rem;
}
.column2.r-30-60 > .column2__1 {
  width: 30%;
}
.column2.r-30-60 > .column2__2 {
  width: 60%;
}
.column2.r-30-60:not(:first-of-type) {
  margin-top: 2.5rem;
}
.column2.r-42-52 > .column2__1 {
  width: 42%;
}
.column2.r-42-52 > .column2__2 {
  width: 52%;
}
.column2.r-42-52.tb-break > .column2__1 > img {
  width: 100%;
  height: 16.5375rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.column2.r-60-25 > .column2__1 {
  width: 60%;
}
.column2.r-60-25 > .column2__2 {
  width: 25%;
}
.column2.r-60-25 > .column2__2 img {
  width: 100%;
  height: auto;
}
.column2.r-68-26 > .column2__1 {
  width: 68%;
}
.column2.r-68-26 > .column2__2 {
  width: 26%;
}
.column2.r-68-26 > .column2__2 img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.column2.r-68-26 > .column2__2 img:not(:first-of-type) {
  margin-top: 2.5rem;
}
.column2.r-43-43 > .column2__1 {
  width: 43%;
}
.column2.r-43-43 > .column2__1 img {
  width: 100%;
  height: auto;
}
.column2.r-43-43 > .column2__2 {
  width: 43%;
}
.column2.r-43-43 > .column2__2 img {
  width: 100%;
  height: auto;
}
.column2.r-46-46 > .column2__1 {
  width: 46%;
}
.column2.r-46-46 > .column2__1 img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.column2.r-46-46 > .column2__2 {
  width: 46%;
}
.column2.r-46-46 > .column2__2 img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.column2.r-46-46 > .column2__2 img:not(:first-of-type) {
  margin-top: 2.5rem;
}
.column2.r-48-48 > .column2__1 {
  width: 48%;
}
.column2.r-48-48 > .column2__2 {
  width: 48%;
}
.column2.r-28-62 > .column2__1 {
  width: 28%;
}
.column2.r-28-62 > .column2__1 img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.column2.r-28-62 > .column2__1 img.no-radious {
  border-radius: 0;
}
.column2.r-28-62 > .column2__1 img.w-80 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.column2.r-28-62 > .column2__2 {
  width: 62%;
}
.column2.r-28-62 > .column2__2 img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.column2.r-28-62 > .column2__2 img:not(:first-of-type) {
  margin-top: 2.5rem;
}
.column2.no-pad > .column2__1,
.column2.no-pad > .column2__2 {
  padding: 0;
}
.column2.illusts > .column2__1 img,
.column2.illusts > .column2__2 img {
  height: 9.375rem;
  width: auto;
  margin: 0 auto;
}
.column2.illusts > .column2__1 .text_theme_2s-very-small,
.column2.illusts > .column2__2 .text_theme_2s-very-small {
  padding-top: 1.25rem;
}
.column2.order-change > .column2__1 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.column2.order-change > .column2__2 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.column3.r-31-31-31 > .column3__1,
.column3.r-31-31-31 > .column3__2,
.column3.r-31-31-31 > .column3__3 {
  width: 31%;
  height: auto;
  padding: 1.25rem;
}
.column3.r-31-31-31 > .column3__1 .text_theme_2s-small,
.column3.r-31-31-31 > .column3__2 .text_theme_2s-small,
.column3.r-31-31-31 > .column3__3 .text_theme_2s-small {
  padding-bottom: 1.25rem;
}
.column3.r-31-31-31 > .column3__1 img,
.column3.r-31-31-31 > .column3__2 img,
.column3.r-31-31-31 > .column3__3 img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.column3.r-31-31-31.illusts > .column3__1 img,
.column3.r-31-31-31.illusts > .column3__2 img,
.column3.r-31-31-31.illusts > .column3__3 img {
  height: 9.375rem;
  width: auto;
  margin: 0 auto;
}
.column3.no-pad > .column3__1,
.column3.no-pad > .column3__2,
.column3.no-pad > .column3__3 {
  padding: 0;
}
.column3.brackets > .column3__1 {
  background: url(images/icon_parentheses-01.svg) left 0 top 0/40px auto no-repeat, url(images/icon_parentheses-02.svg) right 0 bottom 0/40px auto no-repeat;
}
.column3.brackets > .column3__2 {
  background: url(images/icon_parentheses-03.svg) left 0 top 0/40px auto no-repeat, url(images/icon_parentheses-04.svg) right 0 bottom 0/40px auto no-repeat;
}
.column3.brackets > .column3__3 {
  background: url(images/icon_parentheses-05.svg) left 0 top 0/40px auto no-repeat, url(images/icon_parentheses-06.svg) right 0 bottom 0/40px auto no-repeat;
}
.column3.pic > .column3__1,
.column3.pic > .column3__2,
.column3.pic > .column3__3 {
  padding: 0;
}

.column4.r-22-22-22-22 > .column4__1,
.column4.r-22-22-22-22 > .column4__2,
.column4.r-22-22-22-22 > .column4__3,
.column4.r-22-22-22-22 > .column4__4 {
  width: 22%;
  height: auto;
  padding: 1.25rem;
}
.column4.r-22-22-22-22 > .column4__1 .text_theme_2s-small,
.column4.r-22-22-22-22 > .column4__2 .text_theme_2s-small,
.column4.r-22-22-22-22 > .column4__3 .text_theme_2s-small,
.column4.r-22-22-22-22 > .column4__4 .text_theme_2s-small {
  padding-bottom: 1.25rem;
}
.column4.no-pad > .column4__1,
.column4.no-pad > .column4__2,
.column4.no-pad > .column4__3,
.column4.no-pad > .column4__4 {
  padding: 0;
}
.column4.illusts > .column4__1 img,
.column4.illusts > .column4__2 img,
.column4.illusts > .column4__3 img,
.column4.illusts > .column4__4 img {
  height: 9.375rem;
  width: auto;
  margin: 0 auto;
}
.column4.illusts > .column4__1 .text_theme_2s-very-small,
.column4.illusts > .column4__2 .text_theme_2s-very-small,
.column4.illusts > .column4__3 .text_theme_2s-very-small,
.column4.illusts > .column4__4 .text_theme_2s-very-small {
  padding-top: 1.25rem;
}

.items-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
  row-gap: 2.5rem;
}
.items-list.icons .items-list__item svg.icon_service {
  display: block;
  width: 33%;
  height: 6.23007rem;
  margin: 0 auto 1.25rem;
}
.items-list.icons .items-list__item .text_theme_2s-small {
  padding-bottom: 0.9375rem;
}
.items-list.r-42 {
  width: 70%;
}
.items-list.r-42 .items-list__item {
  width: 42%;
  padding-top: 0;
}

.flow-step-side__list {
  position: relative;
  margin: 0;
  padding: 0;
  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;
}
.flow-step-side__list .flow-step-side__item {
  position: relative;
  list-style-type: none;
  text-align: center;
  text-transform: uppercase;
  width: 14%;
  font-weight: bold;
  counter-increment: steps;
}
.flow-step-side__list .flow-step-side__item:before {
  display: block;
  width: 1.625rem;
  height: 1.625rem;
  margin: 0.4375rem auto 1.25rem auto;
  content: "";
  line-height: 1.625rem;
  font-size: 0.75rem;
  text-align: center;
  border-radius: 50%;
  background-color: #fff;
  color: #333333;
  content: counter(steps);
}
.flow-step-side__list .flow-step-side__item:after {
  position: absolute;
  z-index: -1;
  top: 1.125rem;
  left: -50%;
  width: 100%;
  height: 0.125rem;
  content: "";
  background-color: #fff;
}
.flow-step-side__list .flow-step-side__item:first-child:after {
  content: none;
}

.flow-step-vertical__list {
  width: 72%;
  margin: 0 auto;
}
.flow-step-vertical__list .flow-step-vertical__item {
  margin: 0 0 1.25rem;
  padding-bottom: 1.25rem;
  position: relative;
}
.flow-step-vertical__list .flow-step-vertical__item .steptitle {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.flow-step-vertical__list .flow-step-vertical__item .steptitle .stepcircle {
  display: inline-block;
  width: 3.75rem;
  height: 3.75rem;
  text-align: center;
  content: "";
  border-radius: 50%;
  background-color: #C7E9E7;
}
.flow-step-vertical__list .flow-step-vertical__item .steptitle .stepcircle > span {
  font-size: 0.875rem;
  display: block;
  margin-top: 0.3125rem;
}
.flow-step-vertical__list .flow-step-vertical__item .steptitle .stepcircle > span .large {
  font-size: 1.5rem;
  font-weight: 700;
  display: block;
  margin-top: -0.9375rem;
}
.flow-step-vertical__list .flow-step-vertical__item .steptitle .title_theme_m {
  margin-left: 1.25rem;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}
.flow-step-vertical__list .flow-step-vertical__item .steptitle .stepnum {
  padding-left: 0.9375rem;
}
.flow-step-vertical__list .flow-step-vertical__item .step-img {
  padding-left: 5rem;
  padding-top: 0.625rem;
  padding-bottom: 1.875rem;
}
.flow-step-vertical__list .flow-step-vertical__item .step-img img {
  aspect-ratio: 100/56;
  width: 60%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.625rem;
}
.flow-step-vertical__list .flow-step-vertical__item .steptxt {
  padding-left: 5rem;
}
.flow-step-vertical__list .flow-step-vertical__item .steptxt .text_theme_s {
  display: inline-block;
}
.flow-step-vertical__list .flow-step-vertical__item .steptxt .contents-box {
  margin-top: 1.875rem;
}
.flow-step-vertical__list .flow-step-vertical__item .stepline {
  width: 2px;
  height: calc(100% - 2.0625rem);
  background-color: #C7E9E7;
  position: absolute;
  top: 4.125rem;
  left: calc(1.875rem - 1px);
  z-index: 1;
}
.flow-step-vertical__list .flow-step-vertical__item:last-of-type .stepline:last-of-type {
  display: none;
}

.work-type__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.work-type__list li {
  list-style-position: inside;
  list-style-type: disc;
  padding-right: 2.5rem;
}

.service-link__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 2.5rem;
     -moz-column-gap: 2.5rem;
          column-gap: 2.5rem;
}
.service-link__list .service-link__item {
  width: 22%;
}
.service-link__list .service-link__item .service-link__link {
  border: solid 2px #fff;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  display: block;
  padding: 1.875rem;
  color: #fff;
}
.service-link__list .service-link__item .service-link__link:before {
  position: relative;
  margin: auto;
  display: block;
  background-color: #fff;
  width: 6.25rem;
  height: 5.25rem;
  content: "";
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.service-link__list .service-link__item .service-link__link.logo:before {
  -webkit-mask-image: url(images/icon_service-logo.svg);
  mask-image: url(images/icon_service-logo.svg);
}
.service-link__list .service-link__item .service-link__link.web:before {
  -webkit-mask-image: url(images/icon_service-web.svg);
  mask-image: url(images/icon_service-web.svg);
}
.service-link__list .service-link__item .service-link__link.dtp:before {
  -webkit-mask-image: url(images/icon_service-dtp.svg);
  mask-image: url(images/icon_service-dtp.svg);
}
.service-link__list .service-link__item .service-link__link.illustration:before {
  -webkit-mask-image: url(images/icon_service-illustration.svg);
  mask-image: url(images/icon_service-illustration.svg);
}
.service-link__list .service-link__item .service-link__link.hov-orange:hover {
  border: solid 2px #1289A1;
  color: #1289A1;
}
.service-link__list .service-link__item .service-link__link.hov-orange:hover:before {
  background-color: #1289A1;
}
.service-link__list .service-link__item .service-link__link.hov-pink:hover {
  border: solid 2px #0D83A8;
  color: #0D83A8;
}
.service-link__list .service-link__item .service-link__link.hov-pink:hover:before {
  background-color: #0D83A8;
}
.service-link__list .service-link__item .service-link__link.hov-purple:hover {
  border: solid 2px #03638D;
  color: #03638D;
}
.service-link__list .service-link__item .service-link__link.hov-purple:hover:before {
  background-color: #03638D;
}
.service-link__list .service-link__item .service-link__link.hov-turquoise:hover {
  border: solid 2px #C7E9E7;
  color: #C7E9E7;
}
.service-link__list .service-link__item .service-link__link.hov-turquoise:hover:before {
  background-color: #C7E9E7;
}
.service-link__list .service-link__item .service-link__link.hov-green:hover {
  border: solid 2px #59BFB9;
  color: #59BFB9;
}
.service-link__list .service-link__item .service-link__link.hov-green:hover:before {
  background-color: #59BFB9;
}
.service-link__list .service-link__item .service-link__link:hover {
  opacity: 1;
}

.contents__list .contents__item:not(:first-of-type) {
  padding-top: 7.5rem;
}

.check__list {
  padding-top: 1.25rem;
  list-style-position: inside;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 2.5rem;
     -moz-column-gap: 2.5rem;
          column-gap: 2.5rem;
}
.check__list li {
  margin-left: 1rem;
  text-indent: -0.75rem;
}
.check__list.check-turquoise {
  list-style-image: url(images/icon_checkmark-turquoise.svg);
}
.check__list.check-orange {
  list-style-image: url(images/icon_checkmark-orange.svg);
}
.check__list.check-red {
  list-style-image: url(images/icon_checkmark-red.svg);
}

.price-table {
  margin: auto;
  width: 100%;
}
.price-table tbody tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 2.5rem;
     -moz-column-gap: 2.5rem;
          column-gap: 2.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.price-table tbody tr td {
  width: 34%;
}

.service-menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 3.125rem;
     -moz-column-gap: 3.125rem;
          column-gap: 3.125rem;
}
.service-menu__list .service-menu__item a div {
  display: block;
  width: 7.5rem;
  height: 7.5rem;
  padding: 1.25rem;
  background-color: #FFF;
  border-radius: 50%;
  position: relative;
}
.service-menu__list .service-menu__item a div img {
  max-width: 100%;
  width: auto;
  height: auto;
  vertical-align: bottom;
  -webkit-backface-visibility: hidden;
}
.service-menu__list .service-menu__item a span {
  font-weight: 700;
  text-align: center;
  display: block;
  margin-top: 0.3125rem;
}
.service-menu__list .service-menu__item a span:after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-right: 2px solid #03638D;
  border-top: 2px solid #03638D;
  -webkit-transform: translateX(5px) rotate(135deg);
          transform: translateX(5px) rotate(135deg);
  margin-bottom: 0.1875rem;
}

.column2.course-boxes,
.column3.course-boxes {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 2.5rem;
     -moz-column-gap: 2.5rem;
          column-gap: 2.5rem;
}
.column2.course-boxes > .column2__1 > ul > li:nth-of-type(1),
.column2.course-boxes > .column2__2 > ul > li:nth-of-type(1),
.column2.course-boxes > .column3__1 > ul > li:nth-of-type(1),
.column2.course-boxes > .column3__2 > ul > li:nth-of-type(1),
.column2.course-boxes > .column3__3 > ul > li:nth-of-type(1),
.column3.course-boxes > .column2__1 > ul > li:nth-of-type(1),
.column3.course-boxes > .column2__2 > ul > li:nth-of-type(1),
.column3.course-boxes > .column3__1 > ul > li:nth-of-type(1),
.column3.course-boxes > .column3__2 > ul > li:nth-of-type(1),
.column3.course-boxes > .column3__3 > ul > li:nth-of-type(1) {
  color: #fff;
  font-size: 1.5rem;
  border-radius: 5px 5px 0 0;
  padding: 1.25rem 0 2.5rem;
  position: relative;
  text-align: center;
  font-weight: 700;
}
.column2.course-boxes > .column2__1 > ul > li:nth-of-type(1):after,
.column2.course-boxes > .column2__2 > ul > li:nth-of-type(1):after,
.column2.course-boxes > .column3__1 > ul > li:nth-of-type(1):after,
.column2.course-boxes > .column3__2 > ul > li:nth-of-type(1):after,
.column2.course-boxes > .column3__3 > ul > li:nth-of-type(1):after,
.column3.course-boxes > .column2__1 > ul > li:nth-of-type(1):after,
.column3.course-boxes > .column2__2 > ul > li:nth-of-type(1):after,
.column3.course-boxes > .column3__1 > ul > li:nth-of-type(1):after,
.column3.course-boxes > .column3__2 > ul > li:nth-of-type(1):after,
.column3.course-boxes > .column3__3 > ul > li:nth-of-type(1):after {
  font-family: "Titillium Web", sans-serif;
  font-size: 1rem;
  display: block;
  position: absolute;
  bottom: 1.25rem;
  left: 0;
  right: 0;
}
.column2.course-boxes > .column2__1 > ul > li:nth-of-type(2),
.column2.course-boxes > .column2__2 > ul > li:nth-of-type(2),
.column2.course-boxes > .column3__1 > ul > li:nth-of-type(2),
.column2.course-boxes > .column3__2 > ul > li:nth-of-type(2),
.column2.course-boxes > .column3__3 > ul > li:nth-of-type(2),
.column3.course-boxes > .column2__1 > ul > li:nth-of-type(2),
.column3.course-boxes > .column2__2 > ul > li:nth-of-type(2),
.column3.course-boxes > .column3__1 > ul > li:nth-of-type(2),
.column3.course-boxes > .column3__2 > ul > li:nth-of-type(2),
.column3.course-boxes > .column3__3 > ul > li:nth-of-type(2) {
  padding: 1.25rem 0;
  color: #fff;
  font-size: 1.5rem;
  text-align: center;
  font-weight: 700;
}
.column2.course-boxes > .column2__1 > ul > li:nth-of-type(3),
.column2.course-boxes > .column2__2 > ul > li:nth-of-type(3),
.column2.course-boxes > .column3__1 > ul > li:nth-of-type(3),
.column2.course-boxes > .column3__2 > ul > li:nth-of-type(3),
.column2.course-boxes > .column3__3 > ul > li:nth-of-type(3),
.column3.course-boxes > .column2__1 > ul > li:nth-of-type(3),
.column3.course-boxes > .column2__2 > ul > li:nth-of-type(3),
.column3.course-boxes > .column3__1 > ul > li:nth-of-type(3),
.column3.course-boxes > .column3__2 > ul > li:nth-of-type(3),
.column3.course-boxes > .column3__3 > ul > li:nth-of-type(3) {
  padding: 0.625rem 0;
  color: #fff;
  font-size: 1.5rem;
  text-align: center;
  font-weight: 700;
}
.column2.course-boxes > .column2__1 > ul > li:nth-of-type(3).none,
.column2.course-boxes > .column2__2 > ul > li:nth-of-type(3).none,
.column2.course-boxes > .column3__1 > ul > li:nth-of-type(3).none,
.column2.course-boxes > .column3__2 > ul > li:nth-of-type(3).none,
.column2.course-boxes > .column3__3 > ul > li:nth-of-type(3).none,
.column3.course-boxes > .column2__1 > ul > li:nth-of-type(3).none,
.column3.course-boxes > .column2__2 > ul > li:nth-of-type(3).none,
.column3.course-boxes > .column3__1 > ul > li:nth-of-type(3).none,
.column3.course-boxes > .column3__2 > ul > li:nth-of-type(3).none,
.column3.course-boxes > .column3__3 > ul > li:nth-of-type(3).none {
  display: none;
}
.column2.course-boxes > .column2__1 > ul > li:nth-of-type(4),
.column2.course-boxes > .column2__2 > ul > li:nth-of-type(4),
.column2.course-boxes > .column3__1 > ul > li:nth-of-type(4),
.column2.course-boxes > .column3__2 > ul > li:nth-of-type(4),
.column2.course-boxes > .column3__3 > ul > li:nth-of-type(4),
.column3.course-boxes > .column2__1 > ul > li:nth-of-type(4),
.column3.course-boxes > .column2__2 > ul > li:nth-of-type(4),
.column3.course-boxes > .column3__1 > ul > li:nth-of-type(4),
.column3.course-boxes > .column3__2 > ul > li:nth-of-type(4),
.column3.course-boxes > .column3__3 > ul > li:nth-of-type(4) {
  padding: 0.625rem 0;
  color: #fff;
  font-size: 1.5rem;
  text-align: center;
  font-weight: 700;
}
.column2.course-boxes > .column2__1 > ul > li:nth-of-type(5),
.column2.course-boxes > .column2__2 > ul > li:nth-of-type(5),
.column2.course-boxes > .column3__1 > ul > li:nth-of-type(5),
.column2.course-boxes > .column3__2 > ul > li:nth-of-type(5),
.column2.course-boxes > .column3__3 > ul > li:nth-of-type(5),
.column3.course-boxes > .column2__1 > ul > li:nth-of-type(5),
.column3.course-boxes > .column2__2 > ul > li:nth-of-type(5),
.column3.course-boxes > .column3__1 > ul > li:nth-of-type(5),
.column3.course-boxes > .column3__2 > ul > li:nth-of-type(5),
.column3.course-boxes > .column3__3 > ul > li:nth-of-type(5) {
  background-color: #fff;
  padding: 1.25rem;
}
.column2.course-boxes > .column2__1 > ul > li:nth-of-type(5) .contents-box .check__list,
.column2.course-boxes > .column2__2 > ul > li:nth-of-type(5) .contents-box .check__list,
.column2.course-boxes > .column3__1 > ul > li:nth-of-type(5) .contents-box .check__list,
.column2.course-boxes > .column3__2 > ul > li:nth-of-type(5) .contents-box .check__list,
.column2.course-boxes > .column3__3 > ul > li:nth-of-type(5) .contents-box .check__list,
.column3.course-boxes > .column2__1 > ul > li:nth-of-type(5) .contents-box .check__list,
.column3.course-boxes > .column2__2 > ul > li:nth-of-type(5) .contents-box .check__list,
.column3.course-boxes > .column3__1 > ul > li:nth-of-type(5) .contents-box .check__list,
.column3.course-boxes > .column3__2 > ul > li:nth-of-type(5) .contents-box .check__list,
.column3.course-boxes > .column3__3 > ul > li:nth-of-type(5) .contents-box .check__list {
  padding-top: 0;
}
.column2.course-boxes > .column2__1 > ul > li .small,
.column2.course-boxes > .column2__2 > ul > li .small,
.column2.course-boxes > .column3__1 > ul > li .small,
.column2.course-boxes > .column3__2 > ul > li .small,
.column2.course-boxes > .column3__3 > ul > li .small,
.column3.course-boxes > .column2__1 > ul > li .small,
.column3.course-boxes > .column2__2 > ul > li .small,
.column3.course-boxes > .column3__1 > ul > li .small,
.column3.course-boxes > .column3__2 > ul > li .small,
.column3.course-boxes > .column3__3 > ul > li .small {
  font-size: 1rem;
}
.column2.course-boxes > .column2__1 > ul > li .before-price,
.column2.course-boxes > .column2__2 > ul > li .before-price,
.column2.course-boxes > .column3__1 > ul > li .before-price,
.column2.course-boxes > .column3__2 > ul > li .before-price,
.column2.course-boxes > .column3__3 > ul > li .before-price,
.column3.course-boxes > .column2__1 > ul > li .before-price,
.column3.course-boxes > .column2__2 > ul > li .before-price,
.column3.course-boxes > .column3__1 > ul > li .before-price,
.column3.course-boxes > .column3__2 > ul > li .before-price,
.column3.course-boxes > .column3__3 > ul > li .before-price {
  font-size: 1rem;
  text-decoration: line-through;
}
.column2.course-boxes > .column2__1 > ul > li .sankaku,
.column2.course-boxes > .column2__2 > ul > li .sankaku,
.column2.course-boxes > .column3__1 > ul > li .sankaku,
.column2.course-boxes > .column3__2 > ul > li .sankaku,
.column2.course-boxes > .column3__3 > ul > li .sankaku,
.column3.course-boxes > .column2__1 > ul > li .sankaku,
.column3.course-boxes > .column2__2 > ul > li .sankaku,
.column3.course-boxes > .column3__1 > ul > li .sankaku,
.column3.course-boxes > .column3__2 > ul > li .sankaku,
.column3.course-boxes > .column3__3 > ul > li .sankaku {
  display: inline-block;
  margin: 0 10px -2px 10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 0 8px 5px;
  border-color: transparent transparent transparent #fff;
}
.column2.course-boxes > .column2__1 > ul > li .red-marker,
.column2.course-boxes > .column2__2 > ul > li .red-marker,
.column2.course-boxes > .column3__1 > ul > li .red-marker,
.column2.course-boxes > .column3__2 > ul > li .red-marker,
.column2.course-boxes > .column3__3 > ul > li .red-marker,
.column3.course-boxes > .column2__1 > ul > li .red-marker,
.column3.course-boxes > .column2__2 > ul > li .red-marker,
.column3.course-boxes > .column3__1 > ul > li .red-marker,
.column3.course-boxes > .column3__2 > ul > li .red-marker,
.column3.course-boxes > .column3__3 > ul > li .red-marker {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(50%, #FF7277));
  background: -webkit-linear-gradient(transparent 60%, #FF7277 50%);
  background: linear-gradient(transparent 60%, #FF7277 50%);
  padding: 0 0.1875rem;
  display: inline-block;
}
.column2.course-boxes > .column2__1,
.column2.course-boxes > .column2__2,
.column3.course-boxes > .column2__1,
.column3.course-boxes > .column2__2 {
  width: 34%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.column2.course-boxes > .column3__1,
.column2.course-boxes > .column3__2,
.column2.course-boxes > .column3__3,
.column3.course-boxes > .column3__1,
.column3.course-boxes > .column3__2,
.column3.course-boxes > .column3__3 {
  width: 32%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.column2.course-boxes .box-turquoise > ul > li:nth-of-type(1),
.column3.course-boxes .box-turquoise > ul > li:nth-of-type(1) {
  background-color: #03638D;
}
.column2.course-boxes .box-turquoise > ul > li:nth-of-type(2),
.column3.course-boxes .box-turquoise > ul > li:nth-of-type(2) {
  background-color: #0D83A8;
}
.column2.course-boxes .box-turquoise > ul > li:nth-of-type(3),
.column3.course-boxes .box-turquoise > ul > li:nth-of-type(3) {
  background-color: #1289A1;
}
.column2.course-boxes .box-turquoise > ul > li:nth-of-type(4),
.column3.course-boxes .box-turquoise > ul > li:nth-of-type(4) {
  background-color: #59BFB9;
}
.column2.course-boxes .box-orange > ul > li:nth-of-type(1),
.column3.course-boxes .box-orange > ul > li:nth-of-type(1) {
  background-color: #E99411;
}
.column2.course-boxes .box-orange > ul > li:nth-of-type(2),
.column3.course-boxes .box-orange > ul > li:nth-of-type(2) {
  background-color: #F4A452;
}
.column2.course-boxes .box-orange > ul > li:nth-of-type(3),
.column3.course-boxes .box-orange > ul > li:nth-of-type(3) {
  background-color: #F2B254;
}
.column2.course-boxes .box-orange > ul > li:nth-of-type(4),
.column3.course-boxes .box-orange > ul > li:nth-of-type(4) {
  background-color: #F5C883;
}
.column2.course-boxes .box-red > ul > li:nth-of-type(1),
.column3.course-boxes .box-red > ul > li:nth-of-type(1) {
  background-color: #FF7277;
}
.column2.course-boxes .box-red > ul > li:nth-of-type(2),
.column3.course-boxes .box-red > ul > li:nth-of-type(2) {
  background-color: #FF8C90;
}
.column2.course-boxes .box-red > ul > li:nth-of-type(3),
.column3.course-boxes .box-red > ul > li:nth-of-type(3) {
  background-color: #FF999E;
}
.column2.course-boxes .box-red > ul > li:nth-of-type(4),
.column3.course-boxes .box-red > ul > li:nth-of-type(4) {
  background-color: #FFB2B6;
}
.column2.course-boxes .menu-conditioning-1 > ul > li:nth-of-type(1):after,
.column3.course-boxes .menu-conditioning-1 > ul > li:nth-of-type(1):after {
  content: "Conditioning Course";
}
.column2.course-boxes .menu-insole-1 > ul > li:nth-of-type(1):after,
.column3.course-boxes .menu-insole-1 > ul > li:nth-of-type(1):after {
  content: "Insole Free Trial Course";
}
.column2.course-boxes .menu-insole-2 > ul > li:nth-of-type(1):after,
.column3.course-boxes .menu-insole-2 > ul > li:nth-of-type(1):after {
  content: "Custom Made Insole";
}
.column2.course-boxes .menu-insole-3 > ul > li:nth-of-type(1):after,
.column3.course-boxes .menu-insole-3 > ul > li:nth-of-type(1):after {
  content: "Insole Adjustment";
}

.post-categories_link {
  /* リストのデフォルト装飾をオフ */
  list-style: none;
  margin: 0;
  padding: 0;
  /* 横並び or インラインブロック風にしたければ */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.3125rem;
  /* 既存の装飾をベースに li に適用 */
  /* もし ul 自体に .turquoise や .mar-b を付けるなら */
}
.post-categories_link li {
  display: inline-block;
  padding: 0.125rem 0.9375rem;
  border-radius: 0.5rem;
  background-color: #C7E9E7;
  font-size: 0.75rem;
  line-height: 1.4;
  font-weight: 700;
  /* もしクラスごとに切り替えが必要なら以下のように */
  /* margin-bottom 用のクラスを li でも使いたい場合 */
}
.post-categories_link li.mar-b {
  margin-bottom: 0.625rem;
}
.post-categories_link li a {
  color: #333333;
}
.post-categories_link.turquoise li {
  background-color: #0D83A8;
  color: #fff;
}
.post-categories_link.turquoise {
  /* ulに対して一括スタイル適用したい場合の例 */
}
.post-categories_link.mar-b {
  margin-bottom: 0.625rem;
}

.post-categories_no-link {
  /* リストのデフォルト装飾をオフ */
  list-style: none;
  margin: 0;
  padding: 0;
  /* 横並び or インラインブロック風にしたければ */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.3125rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /* 既存の装飾をベースに li に適用 */
  /* もし ul 自体に .turquoise や .mar-b を付けるなら */
}
.post-categories_no-link li {
  display: inline-block;
  padding: 0.125rem 0.9375rem;
  border-radius: 0.5rem;
  background-color: #C7E9E7;
  color: #333333;
  font-size: 0.75rem;
  line-height: 1.4;
  font-weight: 700;
  /* もしクラスごとに切り替えが必要なら以下のように */
  /* margin-bottom 用のクラスを li でも使いたい場合 */
}
.post-categories_no-link li.mar-b {
  margin-bottom: 0.625rem;
}
.post-categories_no-link.turquoise li {
  background-color: #0D83A8;
  color: #fff;
}
.post-categories_no-link.turquoise {
  /* ulに対して一括スタイル適用したい場合の例 */
}
.post-categories_no-link.mar-b {
  margin-bottom: 0.625rem;
}

.grecaptcha-badge {
  visibility: hidden;
}

.pagination-area .pagination {
  margin: 2.5rem 0 0;
}
.pagination-area .pagination .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pagination-area .pagination .nav-links .page-numbers {
  display: inline-block;
  margin-right: 1.25rem;
  padding: 0.3125rem 0.9375rem;
  color: #03638D;
  border-radius: 10px;
  border: 1px solid #03638D;
  font-size: 1rem;
}
.pagination-area .pagination .nav-links .page-numbers.current {
  background: #fff;
  border: 1px solid #fff;
}
.pagination-area .pagination .nav-links .page-numbers.prev, .pagination-area .pagination .nav-links .page-numbers.next {
  position: static !important;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.pagination-area .pagination .nav-links .page-numbers.dots {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-area {
  text-align: center;
  padding-top: 3.75rem;
}
.btn-area.adjust-left {
  text-align: left;
}

.btn {
  /*ボタンの形状*/
  display: inline-block;
  padding: 1.125rem 3.75rem;
  border-radius: 30px;
  max-width: 23.4375rem;
  text-decoration: none;
  outline: none;
  font-weight: bold;
  position: relative;
  /*背景の色と形状*/
  /*アニメーションの指定*/
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  /*hoverした際の、背景の場所とテキスト色の変更*/
}
.btn::after {
  content: "";
  display: inline-block;
  -webkit-mask-image: url(images/icon_round-arrow.svg);
  position: absolute;
  top: calc(50% - 8px);
  right: 1.875rem;
  width: 0.625rem;
  height: 1rem;
}
.btn:hover {
  opacity: 1;
}

.btn-white {
  color: #03638D;
  background-color: #fff;
  /*hoverした際の、背景の場所とテキスト色の変更*/
}
.btn-white::after {
  background-color: #03638D;
}
.btn-white:hover {
  color: #03638D;
  background-color: #C7E9E7;
}

.btn-turquoise {
  color: #fff;
  background-color: #03638D;
  /*hoverした際の、背景の場所とテキスト色の変更*/
}
.btn-turquoise::after {
  background-color: #fff;
}
.btn-turquoise:hover {
  color: #fff;
  background-color: #59BFB9;
}
.btn-orange {
  color: #fff;
  background-color: #E99411;
  /*hoverした際の、背景の場所とテキスト色の変更*/
}
.btn-orange::after {
  background-color: #fff;
}
.btn-orange:hover {
  color: #fff;
  background-color: #F2B254;
}
.btn-transparent {
  color: #fff;
  background-color: transparent;
  border: solid 1px #fff;
  /*hoverした際の、背景の場所とテキスト色の変更*/
}
.btn-transparent::after {
  background-color: #fff;
}
.btn-transparent:hover {
  background-color: #C7E9E7;
  border: solid 1px #C7E9E7;
  color: #03638D;
}
.btn-transparent:hover::after {
  background-color: #03638D;
}

.contact-form {
  width: 48.125rem;
  height: auto;
  margin: 0 auto;
  padding: 0 3.75rem 1.875rem;
}
.contact-form > .text_theme_s {
  padding-bottom: 3.125rem;
}
.contact-form > .text_theme_s .red {
  color: #FF7277;
}
.contact-form .contact7 dd {
  margin-left: 40%;
  margin: 0 0 2.5rem 0;
}
.contact-form .contact7 dd .wpcf7-form-control-wrap > input {
  width: 60%;
  height: 2.125rem;
  border: 1px solid #cccccc;
  border-radius: 5px;
  margin-top: 0.625rem;
  font-size: 0.875rem;
  padding: 0.125rem 0.25rem;
  background-color: #fff;
}
.contact-form .contact7 dd .wpcf7-form-control-wrap > textarea {
  width: 60%;
  border: 1px solid #cccccc;
  border-radius: 5px;
  margin-top: 0.625rem;
  font-size: 0.875rem;
  height: 11.25rem;
  padding: 0.25rem;
  background-color: #fff;
}
.contact-form .contact7 dd.check-dd {
  width: 60%;
  margin-left: 40%;
}
.contact-form .contact7 dd.check-dd .wpcf7-checkbox {
  display: block;
  padding-top: 0.625rem;
}
.contact-form .contact7 dd.check-dd .wpcf7-checkbox .wpcf7-list-item {
  display: block;
  margin-left: 0 !important;
}
.contact-form .contact7 dd.check-dd .wpcf7-checkbox .wpcf7-list-item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contact-form .contact7 dd.check-dd .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] {
  /* チェックボックスに適用したいプロパティを記述 */
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.3125rem;
  cursor: pointer;
  display: inline-block;
}
.contact-form .contact7 dd.check-dd .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
  display: inline-block;
}
.contact-form .contact7 dt {
  float: left;
  clear: left;
  width: 40%;
  padding: 0.625rem 0.625rem 0.625rem 0;
  font-weight: bold;
}
.contact-form .contact7 .must {
  color: #fff;
  background-color: #FF7277;
  border-radius: 6px;
  font-size: 0.75rem;
  margin-left: 0.5rem;
  padding: 0.125rem 0.3125rem;
  letter-spacing: 0.125rem;
}
.contact-form .contact7 .optional {
  display: none;
}
.contact-form .accept-text {
  margin: 0 auto !important;
  width: 100%;
  text-align: center;
}
.contact-form .accept-text input {
  float: left;
  margin: 0.5rem 0.3125rem 0 0;
}
.contact-form .accept-text .wpcf7-list-item-label {
  display: block;
  overflow: hidden;
}
.contact-form .accept-text a {
  text-decoration: underline;
}
.contact-form .btn_contact7 {
  padding-top: 40px;
  margin: 0 auto !important;
  width: 100%;
  text-align: center;
}
.contact-form .btn_contact7 input {
  -webkit-appearance: none;
  width: 25rem;
  height: 5rem;
  margin: 0 auto;
  display: block;
  line-height: 70px;
  background-color: #1289A1;
  border: solid 1px #1289A1;
  color: #fff;
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 0.125rem;
  border-radius: 40px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}
.contact-form .btn_contact7 input:hover {
  background-color: #fff;
  color: #1289A1;
}
.contact-form .btn_contact7 input:not(:disabled):hover {
  cursor: pointer;
}
.contact-form .recaptcha-text {
  font-size: 0.875rem;
  color: #bbb;
}
.contact-form form.invalid .wpcf7-response-output {
  background-color: #ffff00;
  border: none;
}
.contact-form form.unaccepted .wpcf7-response-output {
  background-color: #ffff00;
  border: none;
}
.contact-form form.payment-required .wpcf7-response-output {
  background-color: #ffff00;
  border: none;
}
.contact-form form.sent .wpcf7-response-output {
  border-color: #03638D;
}

.contact-section {
  background: url("images/bg_contact-area.webp") center/cover no-repeat;
  width: 100%;
  height: 24.375rem;
  position: relative;
}
.contact-section:after {
  position: absolute;
  content: "";
  background-color: rgba(89, 191, 185, 0.6);
  width: 100%;
  height: 100%;
  z-index: 0;
}
.contact-section .contact-section__inner {
  position: absolute;
  width: 100%;
  height: auto;
  z-index: 2;
  padding: 0;
  top: 20%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contact-section .contact-section__inner .text_theme_s {
  color: #fff;
}
.category-box {
  text-align: center;
  padding-bottom: 2.5rem;
}
.category-box .category-box__list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
  padding: 1.25rem 0.625rem 1.875rem;
  border: solid 3px #fff;
  border-radius: 10px;
}
.category-box .category-box__list li a {
  padding: 0 0.625rem 0.625rem 0.625rem;
  color: #fff;
}

.box-container {
  width: auto;
  height: 100%;
  background-color: #fff;
  border-radius: 10px;
}
.box-container .zoomInRotate a .mask {
  display: block;
  line-height: 0; /*行の高さを0にする*/
  border-radius: 10px;
  overflow: hidden; /*拡大してはみ出る要素を隠す*/
}
.box-container .zoomInRotate a .mask img {
  display: block;
  width: 100%;
  margin: auto;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; /*移り変わる速さを変更したい場合はこの数値を変更*/
}
.box-container .zoomInRotate a .mask img:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.box-container .zoomInRotate a .mask img:hover {
  -webkit-transform: scale(1.2, 1.2);
          transform: scale(1.2, 1.2);
  -webkit-transition: 1s all;
  transition: 1s all;
}
.box-container .zoomInRotate:hover img {
  -webkit-transform: rotate(5deg) scale(1.2);
          transform: rotate(5deg) scale(1.2);
}
.box-container .contents-area {
  padding-top: 0.625rem;
}
.box-container .contents-area a .news-title {
  color: #333333;
  font-weight: 700;
  padding-bottom: 0.625rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.box-container .contents-area a:hover {
  opacity: 1;
}
.box-container .contents-area a:hover .news-title {
  color: #59BFB9;
}
.box-container .contents-area .news-date {
  line-height: 1.4;
}
.box-container .contents-area .portion {
  line-height: 1.4;
}

.contents-box {
  padding: 1.875rem;
  border-radius: 1.25rem;
}
.contents-box.no-pad {
  padding: 0;
}
.contents-box.top-mar-30 {
  margin-top: 1.875rem;
}
.contents-box.top-mar-50 {
  margin-top: 3.125rem;
}
.contents-box.w60 {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}
.contents-box.category-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.625rem;
     -moz-column-gap: 0.625rem;
          column-gap: 0.625rem;
}
.contents-box.voice {
  background-color: #59BFB9;
  border-radius: 10px;
  border: solid 2px #fff;
  margin-top: 1.25rem;
  margin-bottom: 1.875rem;
  background-image: -webkit-linear-gradient(bottom, transparent calc(100% - 1px), #666666 calc(100% - 1px)), -webkit-linear-gradient(left, transparent calc(100% - 1px), #666666 calc(100% - 1px));
  background-image: linear-gradient(0deg, transparent calc(100% - 1px), #666666 calc(100% - 1px)), linear-gradient(90deg, transparent calc(100% - 1px), #666666 calc(100% - 1px));
  background-size: 16px 16px;
  background-repeat: repeat;
  background-position: center center;
}
.contents-box.voice h2 {
  margin-top: 0;
  padding-left: 0;
  border-left: none;
  display: inline-block;
  margin-bottom: 1.25rem;
}
.contents-box.middle {
  padding: 1.25rem;
}
.contents-box.small {
  padding: 0.9375rem;
}
.contents-box.line-turquoise {
  border: solid 1px #1289A1;
}
.contents-box.line-red {
  border: solid 1px #FF7277;
}

.images-box {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.images-box > img {
  position: absolute;
}
.images-box > img.chart {
  width: 9.625rem;
  height: auto;
  left: -3.75rem;
  top: -0.625rem;
}
.images-box > img.insoles {
  width: 9.5rem;
  height: auto;
  right: -3.75rem;
  bottom: -0.625rem;
}
.images-box > img.sprout {
  width: 7.375rem;
  height: auto;
  left: -3.75rem;
  bottom: -0.625rem;
}
.images-box > img.sun {
  width: 6.75rem;
  height: auto;
  right: -3.75rem;
  top: -2.5rem;
}
.images-box > img.communication {
  width: 10.75rem;
  height: auto;
  left: -1.25rem;
  bottom: -2.5rem;
}
.images-box > img.glass {
  width: 7.0625rem;
  height: auto;
  left: -1.875rem;
  bottom: -1.25rem;
}
.images-box > img.tools {
  width: 8.3125rem;
  height: auto;
  right: -1.875rem;
  bottom: -1.25rem;
}
.images-box > img.menu {
  width: 4.1875rem;
  height: auto;
  left: -0.625rem;
  bottom: -1.25rem;
}
.images-box > img.dumbbell {
  width: 3.875rem;
  height: auto;
  right: -0.625rem;
  bottom: -1.25rem;
}
.images-box > img.dumbbell-02 {
  width: 6.25rem;
  height: auto;
  right: 0;
  bottom: -1.25rem;
}
.images-box > img.tools-02 {
  width: 8.3125rem;
  height: auto;
  right: -1.875rem;
  bottom: -1.25rem;
}
.images-box svg {
  display: block;
  margin: 0 auto;
}
.images-box svg image {
  -o-object-fit: cover;
     object-fit: cover;
}

table {
  width: 100%;
  height: auto;
  border-collapse: collapse;
}
table th, table td {
  font-size: calc(z / 16 * 1rem);
  border: solid 1px #fff; /* 枠線指定 */
  padding: 0.625rem;
}
table thead {
  width: 100%;
  height: auto;
  text-align: left;
}
table thead tr {
  width: 100%;
  height: auto;
}
table tbody {
  width: 100%;
  height: auto;
}
table tbody tr {
  width: 100%;
  height: auto;
}
table tbody tr th {
  width: 64%;
  font-weight: normal;
  text-align: left;
}
table tbody tr td {
  width: 36%;
  text-align: right;
}

.breadcrumb-area {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
}
.breadcrumb-area .breadcrumb-area__inner {
  width: 75rem;
  height: auto;
  margin: 0 auto;
  padding: 1.25rem 0 0.3125rem;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li {
  font-size: 1rem;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li a:hover {
  border-style: none;
  opacity: 0.75;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li:not(:first-child):before {
  content: ">";
  display: inline-block;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li:not(:last-child) a {
  text-decoration: underline;
}

.sns-btn-absolute {
  position: fixed;
  left: calc((100vw - 75rem) / 2 - 60px);
  top: 27.5rem;
  z-index: 6;
  /* ボタン全体 */
  /* Twitter */
  /* Facebook */
  /* はてブ */
  /* LINE */
}
.sns-btn-absolute .flowbtn1 {
  border-radius: 50%;
  position: relative;
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1.5rem;
  color: #fff !important;
  text-decoration: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.sns-btn-absolute .flowbtn1 i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.sns-btn-absolute .sns-list {
  padding: 0 !important;
  list-style: none !important;
}
.sns-btn-absolute .sns-list li {
  text-align: center !important;
  margin: 0.625rem;
}
.sns-btn-absolute .fl_tw1 {
  background: -webkit-linear-gradient(315deg, #13f1fc 0%, #0470dc 100%);
  background: linear-gradient(135deg, #13f1fc 0%, #0470dc 100%);
}
.sns-btn-absolute .fl_fb1 {
  background: -webkit-linear-gradient(315deg, #6699ff 0%, #3b5998 100%);
  background: linear-gradient(135deg, #6699ff 0%, #3b5998 100%);
}
.sns-btn-absolute .fl_hb1 {
  background: -webkit-gradient(linear, left top, left bottom, from(#1fbccd), color-stop(84%, #1c91d4));
  background: -webkit-linear-gradient(top, #1fbccd 0%, #1c91d4 84%);
  background: linear-gradient(to bottom, #1fbccd 0%, #1c91d4 84%);
  font-size: 25px;
}
.sns-btn-absolute .fl_hb1 img {
  width: 1.25rem;
  height: 1.0625rem;
  margin: 0.6875rem auto 0;
}
.sns-btn-absolute .fl_li1 {
  background: -webkit-linear-gradient(315deg, #3a9278 0%, #00c300 100%);
  background: linear-gradient(135deg, #3a9278 0%, #00c300 100%);
}

.sns-btn-flex {
  margin-top: 2.5rem;
  /* ボタン全体 */
  /* Twitter */
  /* Facebook */
  /* はてブ */
  /* LINE */
  /* アイコンボタンの位置調整 */
}
.sns-btn-flex .text_theme_s {
  padding-bottom: 0.625rem;
}
.sns-btn-flex .flowbtn2 {
  font-family: "Verdana", sans-serif;
  border-radius: 4px;
  position: relative;
  display: inline-block;
  width: calc(100% - 10px);
  font-size: 20px;
  color: #fff !important;
  text-decoration: none;
  margin-bottom: 10px;
  padding: 0.625rem 0;
  /* アイコンボタンホバー時 */
}
.sns-btn-flex .flowbtn2 span {
  font-size: 1rem;
  position: relative;
  left: 0.5rem;
  bottom: 0.125rem;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  display: inline-block;
}
.sns-btn-flex .flowbtn2 i {
  font-size: 1.375rem;
}
.sns-btn-flex .fl_tw1 {
  background: #55acee;
}
.sns-btn-flex .fl_fb1 {
  background: #3b5998;
}
.sns-btn-flex .fl_hb1 {
  background: #1ba5dc;
}
.sns-btn-flex .fl_hb1 span::before {
  content: "";
  display: inline-block;
  width: 1.25rem;
  height: 1.0625rem;
  background: url("images/icon_hateb.svg") center/cover no-repeat;
  margin: 0 0.625rem 0 0;
  vertical-align: text-top;
}
.sns-btn-flex .fl_li1 {
  background: #00c300;
}
.sns-btn-flex .sns-list {
  padding: 0 !important;
  list-style: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.sns-btn-flex .sns-list li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  text-align: center !important;
}

.swiper-parent {
  position: relative;
}
.swiper-parent .swiper-container {
  position: relative;
}
.swiper-parent .swiper-container .swiper-wrapper .swiper-slide {
  height: auto;
}
.swiper-parent .swiper-container .swiper-button-prev,
.swiper-parent .swiper-container .swiper-button-next {
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background-size: cover;
  z-index: 4;
  margin: 0;
}
.swiper-parent .swiper-container .swiper-button-prev:hover,
.swiper-parent .swiper-container .swiper-button-next:hover {
  opacity: 0.65;
}
.swiper-parent .swiper-container .swiper-button-next {
  background-image: url(images/btn_swiper-next.svg);
}
.swiper-parent .swiper-container .swiper-button-prev {
  background-image: url(images/btn_swiper-prev.svg);
}
.swiper-parent .swiper-container .swiper-pagination1 {
  z-index: 1;
  text-align: center;
  position: absolute;
  bottom: -0.3125rem;
}
.swiper-parent .swiper-container.slider1 img, .swiper-parent .swiper-container.slider2 img {
  height: 11.8125rem;
}
.swiper-parent .swiper-container.slider1 .swiper-button-prev,
.swiper-parent .swiper-container.slider1 .swiper-button-next, .swiper-parent .swiper-container.slider2 .swiper-button-prev,
.swiper-parent .swiper-container.slider2 .swiper-button-next {
  top: 75px;
}

.slider3 {
  margin-top: -4.375rem;
}
.slider3 .swiper-wrapper {
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* 画像のサイズ調整 */
}
.slider3 .swiper-wrapper .swiper-slide img {
  height: auto;
}
.slider3 .swiper-wrapper .swiper-slide.item-01 img {
  width: 4.625rem;
}
.slider3 .swiper-wrapper .swiper-slide.item-02 img {
  width: 5.125rem;
}
.slider3 .swiper-wrapper .swiper-slide.item-03 img {
  width: 2.625rem;
}
.slider3 .swiper-wrapper .swiper-slide.item-04 img {
  width: 2.625rem;
}
.slider3 .swiper-wrapper .swiper-slide.item-05 img {
  width: 4.5rem;
}
.slider3 .swiper-wrapper .swiper-slide.item-06 img {
  width: 4rem;
}
.slider3 .swiper-wrapper .swiper-slide.item-07 img {
  width: 1.375rem;
}
.slider3 .swiper-wrapper .swiper-slide.item-08 img {
  width: 3.9375rem;
}
.slider3 .swiper-wrapper .swiper-slide.item-09 img {
  width: 2.0625rem;
}
.slider3 .swiper-wrapper .swiper-slide.item-10 img {
  width: 4.625rem;
}

/*アコーディオン全体*/
.accordion-area {
  list-style: none;
  width: 68.75rem;
  margin: 2.5rem auto 0;
}
.accordion-area li {
  margin: 0.625rem 0;
  /*アコーディオンタイトル*/
  /*アコーディオンで現れるエリア*/
}
.accordion-area li .accordion-title {
  position: relative; /*+マークの位置基準とするためrelative指定*/
  cursor: pointer;
  font-weight: bold;
  padding: 0.9375rem 0.625rem 0.9375rem 3.125rem;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  color: #333333;
  background-color: #fff;
  border-radius: 10px;
  /*アイコンの＋と×*/
  /*　closeというクラスがついたら形状変化　*/
}
.accordion-area li .accordion-title::before, .accordion-area li .accordion-title::after {
  position: absolute;
  content: "";
  width: 1.25rem;
  height: 0.25rem;
  background-color: #333333;
}
.accordion-area li .accordion-title::before {
  top: 48%;
  left: 1.25rem;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.accordion-area li .accordion-title::after {
  top: 48%;
  left: 1.25rem;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.accordion-area li .accordion-title.close {
  border-radius: 0.625rem 0.625rem 0 0;
}
.accordion-area li .accordion-title.close::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.accordion-area li .accordion-title.close::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.accordion-area li .box {
  display: none; /*はじめは非表示*/
  padding: 0.625rem;
  border: solid 1px #fff;
  border-radius: 0 0 0.625rem 0.625rem;
}
@media only screen and (max-width: 767px) {
  span.sp-none {
    display: none;
  }
  br.sp-only {
    display: inline;
  }
  br.pc-only {
    display: none;
  }
  br.sp-none {
    display: none;
  }
  .text_theme_top-view {
    font-size: 1.25rem;
  }
  .text_theme_top-view {
    font-size: 1rem;
  }
  .title_theme_m.ribbon {
    margin: -0.3125rem auto 0.9375rem -1.25rem;
  }
  .title_theme_page-section {
    font-size: 1.875rem;
    padding-bottom: 2.5rem;
  }
  .title_theme_page-section.ja {
    font-size: 1.5rem;
  }
  .title_theme_page-section .small {
    font-size: 1.25rem;
  }
  .slide-right {
    -webkit-transform: translate(4%, 0);
            transform: translate(4%, 0);
  }
  .header-area .header-area__inner .header-nav-area .header-nav.panelactive {
    overflow-y: scroll;
  }
  .header-area .header-area__inner .header-nav-area .header-nav .header-nav__list {
    width: 90%;
    margin: 0 auto;
  }
  .header-area .header-area__inner .header-nav-area .header-nav .header-nav__list > li {
    margin-top: 0.625rem;
  }
  .header-area .header-area__inner .header-nav-area .header-nav .header-nav__list > li a {
    width: 80%;
    font-size: 1.875rem;
    padding-top: 0.9375rem;
    padding-left: 40%;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span {
    height: 0.25rem;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span:nth-of-type(2) {
    top: calc(50% - 0.125rem);
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span {
    height: 0.3125rem;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(1) {
    top: -0.5625rem;
    left: -0.1875rem;
    width: 120%;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(3) {
    top: -0.5625rem;
    left: -0.1875rem;
    width: 120%;
  }
  .header-area .header-area__inner .header-nav-area .sp-menu__wrapper.panelactive {
    overflow-y: scroll;
  }
  .header-area .header-area__inner .header-nav-area .sp-menu__wrapper .header-sp-nav .header-sp-nav__list li {
    margin-top: 1.875rem;
  }
  .footer-area .footer-area__inner {
    padding-top: 2.1875rem;
  }
  .top-section.round-top-section {
    border-top-left-radius: 50% 5%;
    border-top-right-radius: 50% 5%;
  }
  .top-section.round-bottom-section {
    border-bottom-left-radius: 50% 5%;
    border-bottom-right-radius: 50% 5%;
  }
  .home .top-section-01 .top-section-01__inner .text_theme_top-section {
    line-height: 2;
  }
  .home .top-section-01 .top-section-01__inner .balloons {
    width: 70%;
  }
  .home .top-section-01 .top-section-01__inner .balloons .balloon {
    padding: 1.25rem 0.9375rem;
  }
  .home .top-section-01 .top-section-01__inner .balloons .balloon::before {
    width: 20px;
    height: 20px;
  }
  .home .top-section-01 .top-section-01__inner .balloons .balloon::after {
    width: 10px;
    height: 10px;
  }
  .home .top-section-01 .top-section-01__inner .balloons .balloon.left::before {
    left: -25px;
  }
  .home .top-section-01 .top-section-01__inner .balloons .balloon.left::after {
    left: -40px;
  }
  .home .top-section-01 .top-section-01__inner .balloons .balloon.right::before {
    right: -25px;
  }
  .home .top-section-01 .top-section-01__inner .balloons .balloon.right::after {
    right: -40px;
  }
  .home .top-section-03 .top-section-03__inner .title_theme_l:after {
    line-height: 1;
    margin-top: 1.875rem;
  }
  .home .top-section-05 .top-section-05__inner .title_theme_l:after {
    line-height: 1;
  }
  .home .top-section-06 .top-section-06__inner > .text_theme_s {
    text-align: left !important;
  }
  .page-top-view {
    height: 13.75rem;
  }
  .page-top-view .page-top-view__inner .title__outer .title_theme_l {
    padding: 6.25rem 0 0;
  }
  .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 {
    gap: 1.875rem 0.75rem;
  }
  .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: calc((90vw - 0.75rem) / 2);
  }
  .blog .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .zoomInRotate > a .mask img,
  .search .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .zoomInRotate > a .mask img,
  .category .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .zoomInRotate > a .mask img {
    height: calc((90vw - 0.75rem) / 2 * 0.525);
  }
  .single .article-contents-area h2 {
    font-size: 1.25rem;
  }
  .single .article-contents-area p {
    font-size: 0.875rem;
  }
  .single .article-contents-area figcaption {
    font-size: 0.8125rem;
  }
  .single .article-contents-area ul,
  .single .article-contents-area ol {
    font-size: 0.875rem;
  }
  .single .article-contents-area .wp-block-columns {
    gap: 0 !important;
  }
  .single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area > img {
    margin: 0.9375rem 0 1.875rem;
  }
  .single.single-post .postpage-box .mainbar .page-section .page-section__inner .related_post .related_post_container {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
  .single.single-faq .page-section .page-section__inner .article-area > img {
    margin: 0.9375rem 0 1.875rem;
  }
  .column2.no-break,
  .column3.no-break,
  .column4.no-break {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .column2,
  .column3,
  .column4 {
    display: block;
  }
  .column2.r-30-30 > .column2__1,
  .column2.r-30-30 > .column2__2 {
    width: 100%;
  }
  .column2.r-30-30 > .column2__1:not(:first-of-type),
  .column2.r-30-30 > .column2__2:not(:first-of-type) {
    margin-top: 3.125rem;
  }
  .column2.r-25-60 > .column2__1 {
    width: 100% !important;
  }
  .column2.r-25-60 > .column2__2 {
    width: 100%;
  }
  .column2.r-30-60 > .column2__1 {
    width: 100%;
  }
  .column2.r-30-60 > .column2__2 {
    width: 100%;
  }
  .column2.r-60-25 > .column2__1 {
    width: 100%;
  }
  .column2.r-60-25 > .column2__2 {
    width: 100%;
  }
  .column2.r-68-26 > .column2__1 {
    width: 100%;
  }
  .column2.r-68-26 > .column2__2 {
    margin-top: 2.5rem;
    width: 100%;
  }
  .column2.r-43-43 > .column2__1 {
    width: 100%;
  }
  .column2.r-43-43 > .column2__2 {
    margin-top: 2.5rem;
    width: 100%;
  }
  .column2.r-46-46 > .column2__1 {
    width: 100%;
  }
  .column2.r-46-46 > .column2__2 {
    margin-top: 2.5rem;
    width: 100%;
  }
  .column2.r-48-48 > .column2__1 {
    width: 100%;
  }
  .column2.r-48-48 > .column2__2 {
    margin-top: 2.5rem;
    width: 100%;
  }
  .column2.r-28-62 > .column2__1 {
    width: 100%;
  }
  .column2.r-28-62 > .column2__2 {
    margin-top: 2.5rem;
    width: 100%;
  }
  .column2.illusts > .column2__1 img,
  .column2.illusts > .column2__2 img {
    width: 60%;
    height: auto;
  }
  .column2.illusts > .column2__1 .text_theme_2s-very-small,
  .column2.illusts > .column2__2 .text_theme_2s-very-small {
    padding-top: 0.625rem;
  }
  .column2.order-change > .column2__1 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .column3.r-31-31-31 > .column3__1,
  .column3.r-31-31-31 > .column3__2,
  .column3.r-31-31-31 > .column3__3 {
    width: 100%;
    padding: 1.25rem;
  }
  .column3.r-31-31-31 > .column3__1:not(:first-of-type),
  .column3.r-31-31-31 > .column3__2:not(:first-of-type),
  .column3.r-31-31-31 > .column3__3:not(:first-of-type) {
    margin-top: 2.5rem;
  }
  .column3.r-31-31-31.illusts > .column3__1 img,
  .column3.r-31-31-31.illusts > .column3__2 img,
  .column3.r-31-31-31.illusts > .column3__3 img {
    width: 60%;
    height: auto;
  }
  .column4.r-22-22-22-22 > .column4__1,
  .column4.r-22-22-22-22 > .column4__2,
  .column4.r-22-22-22-22 > .column4__3,
  .column4.r-22-22-22-22 > .column4__4 {
    width: 100%;
  }
  .column4.r-22-22-22-22 > .column4__1:not(:first-of-type),
  .column4.r-22-22-22-22 > .column4__2:not(:first-of-type),
  .column4.r-22-22-22-22 > .column4__3:not(:first-of-type),
  .column4.r-22-22-22-22 > .column4__4:not(:first-of-type) {
    margin-top: 3.125rem;
  }
  .column4.illusts > .column4__1,
  .column4.illusts > .column4__2,
  .column4.illusts > .column4__3,
  .column4.illusts > .column4__4 {
    display: block;
    width: 100%;
  }
  .column4.illusts > .column4__1 img,
  .column4.illusts > .column4__2 img,
  .column4.illusts > .column4__3 img,
  .column4.illusts > .column4__4 img {
    width: 60%;
    height: auto;
  }
  .column4.illusts > .column4__1 .text_theme_2s-very-small,
  .column4.illusts > .column4__2 .text_theme_2s-very-small,
  .column4.illusts > .column4__3 .text_theme_2s-very-small,
  .column4.illusts > .column4__4 .text_theme_2s-very-small {
    padding-top: 0.625rem;
  }
  .column4.illusts.small > .column4__1 img,
  .column4.illusts.small > .column4__2 img,
  .column4.illusts.small > .column4__3 img,
  .column4.illusts.small > .column4__4 img {
    width: 45%;
  }
  .items-list.icons .items-list__item svg.icon_service {
    height: 23.2965vw;
  }
  .items-list {
    display: block;
  }
  .items-list.r-42 {
    width: 80%;
  }
  .items-list.r-42 .items-list__item {
    width: 100%;
  }
  .items-list.r-42 .items-list__item:not(:first-of-type) {
    margin-top: 1.25rem;
  }
  .flow-step-side__list .flow-step-side__item {
    width: 42%;
    padding-bottom: 1.875rem;
  }
  .flow-step-vertical__list .flow-step-vertical__item .step-img img {
    width: 100%;
  }
  .service-link__list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-column-gap: normal;
       -moz-column-gap: normal;
            column-gap: normal;
  }
  .service-link__list .service-link__item .service-link__link {
    padding: 0.9375rem 0 0.1875rem;
  }
  .service-link__list .service-link__item .service-link__link .text_theme_2s-large {
    font-size: 0.9375rem;
  }
  .service-link__list .service-link__item .service-link__link:before {
    width: 14.58vw;
    height: 12.2472vw;
  }
  .pagination-area .pagination .nav-links .page-numbers {
    font-size: 0.875rem;
    padding: 0.1875rem 0.625rem;
    border-radius: 6px;
    margin-right: 0.75rem;
  }
  .btn-area.spno-top-pad {
    padding-top: 0;
  }
  .contact-form .contact7 {
    max-width: 100%;
  }
  .contact-form .contact7 dd .wpcf7-form-control-wrap > input {
    width: 100%;
  }
  .contact-form .contact7 dd .wpcf7-form-control-wrap > textarea {
    width: 100%;
  }
  .contact-form .contact7 dd.check-dd {
    width: 100%;
    margin-left: 0;
  }
  .contact-form .contact7 dd.check-dd .wpcf7-checkbox .wpcf7-list-item {
    display: table;
  }
  .contact-form .contact7 dd.check-dd .wpcf7-checkbox .wpcf7-list-item label {
    margin-bottom: 0.625rem;
  }
  .contact-form .contact7 dt {
    font-weight: normal;
    width: 100%;
  }
  .contact-form .contact7 .must {
    margin-left: 0.5rem;
  }
  .contact-form .btn_contact7 input {
    width: 90%;
  }
  .contact-form .recaptcha-text {
    font-size: 0.75rem;
  }
  .contents-box {
    padding: 1.25rem;
  }
  .contents-box.w60 {
    width: 80%;
  }
  .images-box > img.dumbbell-02 {
    bottom: 1.25rem !important;
  }
  table th, table td {
    font-size: 0.75rem;
    padding: 0.625rem 0.3125rem;
  }
  table tbody tr th {
    width: 65%;
  }
  table tbody tr td {
    width: 35%;
  }
  .breadcrumb-area .breadcrumb-area__inner {
    padding: 0.625rem 0 0;
  }
  .swiper-parent .swiper-container .swiper-pagination1 {
    bottom: 0;
  }
  .swiper-parent .swiper-container.slider1 .swiper-button-prev,
  .swiper-parent .swiper-container.slider1 .swiper-button-next, .swiper-parent .swiper-container.slider2 .swiper-button-prev,
  .swiper-parent .swiper-container.slider2 .swiper-button-next {
    top: calc((90vw - 12px) / 2 * 0.525 / 2 - 15px);
  }
  .accordion-area {
    width: 96%;
  }
  .accordion-area li .accordion-title {
    padding: 0.625rem 0.3125rem 0.625rem 3.125rem;
  }
  .accordion-area li .accordion-title::before, .accordion-area li .accordion-title::after {
    width: 0.875rem;
  }
  .accordion-area li .accordion-title::before {
    top: 47%;
  }
  .accordion-area li .accordion-title::after {
    top: 47%;
  }
}
@media only screen and (max-width: 1200px) {
  br.tb-only {
    display: inline;
  }
  .title_theme_page-section {
    padding-bottom: 3.125rem;
  }
  .header-area .header-area__inner {
    width: calc(100% - 1.25rem);
    margin: 0 auto;
    padding: 0.625rem 0;
  }
  .header-area .header-area__inner .header-logo-area a img {
    padding: 0;
  }
  .header-area .header-area__inner .header-nav-area .header-nav {
    display: none;
  }
  .header-area .header-area__inner .header-nav-area .header-nav .header-nav__list > li a {
    padding-top: 1.5625rem;
    padding-left: 8.125rem;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu {
    display: inline-block;
    padding: 0.625rem;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu:hover span {
    background-color: #59BFB9;
  }
  .header-area .header-area__inner .header-nav-area .sp-menu__wrapper {
    display: block;
  }
  .footer-area .footer-top-slider__wrapper .footer-top-slider {
    top: -3.75rem;
  }
  .footer-area .footer-area__inner {
    width: 90%;
  }
  .footer-area .footer-area__inner .column2 .column2__2 .footer-nav .footer-nav__list li a {
    padding: 0.3125rem;
    letter-spacing: 0.0625rem;
  }
  .postpage-box .postpage-box__inner {
    width: 90%;
  }
  .btn_theme_contact {
    position: fixed;
    display: block;
  }
  .btn_theme_contact {
    right: 0.9375rem;
    bottom: 0.9375rem;
  }
  .top-section .top-section__inner {
    width: 90%;
  }
  .top-section .top-section__inner.section__inner-right-side {
    width: calc(95vw + 3.125rem);
    padding-right: 5vw;
  }
  .home .top-section-01 .top-section-01__inner .balloons .balloon.left.reduction {
    margin-right: auto;
  }
  .top-view .top-view__inner {
    padding-left: 5vw;
  }
  .top-view .top-view__inner .title_theme_top-view {
    padding-top: 10rem;
  }
  .top-view .top-view__inner .frame-top-view img.topview-part-01 {
    left: 15%;
  }
  .top-view .top-view__inner .frame-top-view img.topview-part-02 {
    left: 36%;
  }
  .top-view .top-view__inner .frame-top-view img.topview-part-03 {
    left: 43%;
  }
  .top-view .top-view__inner .frame-top-view img.topview-part-04 {
    left: 62%;
  }
  .top-view .top-view__inner .frame-top-view img.topview-part-05 {
    left: 67%;
  }
  .top-view .top-view__inner .frame-top-view img.topview-part-06 {
    left: 88%;
  }
  .page-top-view .page-top-view__inner {
    width: 90%;
  }
  .page-top-view .page-top-view__inner .title__outer .title_theme_l {
    padding: 6.875rem 0 0;
  }
  .page-section .page-section__inner {
    width: 90%;
    padding: 3.125rem 0 3.125rem;
  }
  .page-section .page-section__inner.section__inner-right-side {
    width: calc(95vw + 3.125rem);
    padding-right: 5vw;
  }
  .page-section.last-section .page-section__inner {
    padding-bottom: 6.25rem;
  }
  .insole .service-menu-area .service-menu-area__inner {
    width: 90%;
  }
  .conditioning .service-menu-area .service-menu-area__inner {
    width: 90%;
  }
  .blog .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .zoomInRotate > a .mask img,
  .search .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .zoomInRotate > a .mask img,
  .category .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .zoomInRotate > a .mask img {
    height: calc((90vw - 18.75rem - 2.5rem - 1.5625rem) / 2 * 0.525);
  }
  .archive.post-type-archive-voice .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .zoomInRotate a .mask img, .archive.tax-voice_type .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .zoomInRotate a .mask img {
    height: 14.175vw;
  }
  .single.single-post .postpage-box .mainbar .page-section {
    padding: 1.875rem 1.25rem 3.125rem;
  }
  .single.single-post .postpage-box .mainbar .page-section .page-section__inner .related_post .related_post_container li .related_thumb .mask img {
    width: 100%;
  }
  .column2.pad-30,
  .column3.pad-30,
  .column4.pad-30 {
    padding: 1.25rem;
  }
  .column2.r-42-52.tb-break > .column2__1 > img {
    height: 19.845vw;
  }
  .column2.illusts > .column2__1 img,
  .column2.illusts > .column2__2 img {
    width: 80%;
    height: auto;
  }
  .column3.r-31-31-31 > .column3__1,
  .column3.r-31-31-31 > .column3__2,
  .column3.r-31-31-31 > .column3__3 {
    width: 32%;
  }
  .column3.r-31-31-31.illusts > .column3__1 img,
  .column3.r-31-31-31.illusts > .column3__2 img,
  .column3.r-31-31-31.illusts > .column3__3 img {
    height: 6.25rem;
  }
  .column4.illusts > .column4__1 img,
  .column4.illusts > .column4__2 img,
  .column4.illusts > .column4__3 img,
  .column4.illusts > .column4__4 img {
    height: 6.25rem;
  }
  .items-list.icons .items-list__item svg.icon_service {
    height: 7.73388vw;
  }
  .service-link__list .service-link__item {
    width: 30%;
  }
  .service-link__list .service-link__item .service-link__link {
    padding: 1.25rem 0 0;
  }
  .contact-form {
    padding: 0 1.875rem 0.9375rem;
    width: 100%;
  }
  .contact-form .contact7 .must {
    margin-left: 0.25rem;
  }
  .contact-section .contact-section__inner {
    width: 100%;
    height: auto;
    padding: 0;
  }
  .box-container .zoomInRotate a .mask img {
    width: 100%;
  }
  .images-box > img.chart {
    left: -0.625rem;
  }
  .images-box > img.insoles {
    width: 7.125rem;
    right: -0.625rem;
  }
  .images-box > img.sprout {
    width: 5.5rem;
    left: -0.625rem;
  }
  .images-box > img.sun {
    width: 5.0625rem;
    right: -0.625rem;
  }
  .images-box > img.communication {
    width: 8.0625rem;
    left: -0.625rem;
  }
  .images-box > img.glass {
    width: 5.3125rem;
    left: -0.625rem;
  }
  .images-box > img.tools {
    width: 6.25rem;
    bottom: -0.625rem;
  }
  .images-box > img.menu {
    width: 3.125rem;
    left: -0.625rem;
    bottom: 0;
  }
  .images-box > img.dumbbell {
    width: 2.9375rem;
    right: -0.625rem;
    bottom: 0;
  }
  .images-box > img.dumbbell-02 {
    width: 4.0625rem;
    right: 0.625rem;
    bottom: 1.875rem;
  }
  .images-box > img.tools-02 {
    width: 6.25rem;
    bottom: 0.625rem;
    right: -0.625rem;
  }
  .images-box svg {
    width: 100%;
  }
  .breadcrumb-area .breadcrumb-area__inner {
    width: 90%;
  }
  .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li {
    font-size: 0.8125rem;
  }
  .sns-btn-absolute {
    left: 1%;
  }
  .swiper-parent .swiper-container .swiper-button-prev,
  .swiper-parent .swiper-container .swiper-button-next {
    width: 1.875rem;
    height: 1.875rem;
  }
  .swiper-parent .swiper-container .swiper-button-next {
    right: 0;
  }
  .swiper-parent .swiper-container .swiper-button-prev {
    left: 0;
  }
  .swiper-parent .swiper-container.slider1 img, .swiper-parent .swiper-container.slider2 img {
    height: calc((90vw - 120px) / 3 * 0.525);
  }
  .swiper-parent .swiper-container.slider1 .swiper-button-prev,
  .swiper-parent .swiper-container.slider1 .swiper-button-next, .swiper-parent .swiper-container.slider2 .swiper-button-prev,
  .swiper-parent .swiper-container.slider2 .swiper-button-next {
    top: calc((90vw - 50px) / 3 * 0.525 / 2 - 15px);
  }
  .accordion-area {
    width: 90%;
  }
}
@media only screen and (max-width: 991px) {
  br.stb-only {
    display: inline;
  }
  .title_theme_top-view {
    font-size: 2.25rem;
  }
  .footer-area .footer-top-slider__wrapper .footer-top-slider {
    background-size: auto 7.5rem;
  }
  .postpage-box .postpage-box__inner {
    display: block;
  }
  .postpage-box .postpage-box__inner .mainbar {
    width: 100%;
  }
  .postpage-box .postpage-box__inner .sidebar {
    width: 100%;
    margin: 0 auto;
    padding: 3.125rem 0 4.375rem;
  }
  .postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li {
    width: 32%;
  }
  .postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li a img {
    height: calc((28.8vw - 2.5rem) * 0.525);
  }
  .banner-section .banner-section__inner a img {
    width: 90%;
  }
  .top-view .top-view__inner .frame-top-view img.topview-part-01 {
    width: 10.125rem;
    left: 10%;
  }
  .top-view .top-view__inner .frame-top-view img.topview-part-02 {
    width: 1.375rem;
    bottom: 32%;
  }
  .top-view .top-view__inner .frame-top-view img.topview-part-03 {
    width: 9rem;
    left: 40%;
  }
  .top-view .top-view__inner .frame-top-view img.topview-part-04 {
    width: 1.3125rem;
  }
  .top-view .top-view__inner .frame-top-view img.topview-part-05 {
    width: 10rem;
  }
  .top-view .top-view__inner .frame-top-view img.topview-part-06 {
    width: 1.375rem;
    bottom: 40%;
  }
  .about .page-section-02 .page-section-02__inner > .column2 .column2__1 .column2 {
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
  }
  .about .page-section-02 .page-section-02__inner > .column2 .column2__1 .column2 .column2__1 img {
    width: 6.25rem;
  }
  .blog .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .zoomInRotate > a .mask img,
  .search .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .zoomInRotate > a .mask img,
  .category .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .zoomInRotate > a .mask img {
    height: calc((90vw - 1.5625rem) / 2 * 0.525);
  }
  .privacypolicy .page-section-01 .page-section-01__inner .contents-box .info-area dl {
    width: 60%;
  }
  .disclaimer .page-section-01 .page-section-01__inner .contents-box .info-area dl {
    width: 60%;
  }
  .column2.tb-break {
    display: block;
  }
  .column2.r-25-60 > .column2__1 {
    width: 32%;
  }
  .column2.r-42-52.tb-break > .column2__1 {
    width: 100%;
  }
  .column2.r-42-52.tb-break > .column2__1 > img {
    height: 47.25vw;
  }
  .column2.r-42-52.tb-break > .column2__2 {
    width: 100%;
    margin-top: 2.5rem;
  }
  .column3.r-31-31-31 > .column3__1,
  .column3.r-31-31-31 > .column3__2,
  .column3.r-31-31-31 > .column3__3 {
    padding: 1.25rem 0.9375rem;
  }
  .flow-step-side__list .flow-step-side__item {
    width: 31%;
    padding-bottom: 1.875rem;
  }
  .flow-step-side__list .flow-step-side__item:before {
    margin: 0.4375rem auto 0.3125rem auto;
  }
  .flow-step-vertical__list {
    width: 82%;
  }
  .column2.course-boxes,
  .column3.course-boxes {
    display: block;
  }
  .column2.course-boxes > .column2__1,
  .column2.course-boxes > .column2__2,
  .column3.course-boxes > .column2__1,
  .column3.course-boxes > .column2__2 {
    width: 42%;
  }
  .column2.course-boxes .column2__2,
  .column3.course-boxes .column2__2 {
    margin-top: 3.75rem;
  }
  .column2.course-boxes > .column3__1,
  .column2.course-boxes > .column3__2,
  .column2.course-boxes > .column3__3,
  .column3.course-boxes > .column3__1,
  .column3.course-boxes > .column3__2,
  .column3.course-boxes > .column3__3 {
    width: 90%;
    margin: 0 auto;
  }
  .column2.course-boxes .column3__2,
  .column2.course-boxes .column3__3,
  .column3.course-boxes .column3__2,
  .column3.course-boxes .column3__3 {
    margin-top: 3.75rem;
  }
  .contents-box.category-flex {
    display: block;
  }
  .images-box > img.communication {
    width: 5.625rem;
    bottom: 0.625rem;
  }
  .images-box > img.glass {
    width: 3.125rem;
    bottom: 1.875rem;
  }
  .images-box > img.tools {
    width: 3.75rem;
    bottom: 1.875rem;
  }
  .images-box > img.menu {
    bottom: 1.875rem;
  }
  .images-box > img.dumbbell {
    bottom: 1.875rem;
  }
  .images-box > img.dumbbell-02 {
    bottom: 3.125rem;
  }
  .images-box > img.tools-02 {
    width: 5rem;
    bottom: 2.5rem;
  }
  .sns-btn-absolute {
    display: none;
  }
  .swiper-parent .swiper-container.slider1 img, .swiper-parent .swiper-container.slider2 img {
    height: calc((90vw - 44px) / 3 * 0.525);
  }
}
@media only screen and (max-width: 480px) {
  .title_theme_top-view {
    font-size: 1.5rem;
  }
  .title_theme_l {
    padding-bottom: 2.5rem;
  }
  .title_theme_l:after {
    font-size: 3.125rem;
  }
  .title_theme_m {
    padding-bottom: 1.5625rem;
  }
  .header-area .header-area__inner .header-logo-area a img {
    height: 2.5rem;
  }
  .footer-area .footer-top-slider__wrapper {
    height: 1.875rem;
  }
  .footer-area .footer-top-slider__wrapper .footer-top-slider {
    background-size: auto 5.625rem;
  }
  .footer-area .footer-area__inner .column2 .column2__2 .footer-nav .footer-nav__list li a {
    padding: 0.9375rem 1.25rem;
    letter-spacing: 0.0625rem;
  }
  .footer-area .footer-area__inner .column2 .column2__2 .footer-nav .footer-nav__list {
    display: block;
    text-align: center;
  }
  .footer-area .footer-area__inner .column2 .column2__2 .sns__list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
  .footer-area .footer-area__inner .column2 .column2__2 .sns__list a img {
    height: 2.5rem;
    width: auto;
    padding: 1.25rem;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
  }
  .postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list {
    display: block;
  }
  .postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li {
    width: 100%;
  }
  .postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li a img {
    height: calc((90vw - 2.5rem) * 0.525);
  }
  .banner-section .banner-section__inner {
    padding: 3.75rem 0 4.375rem !important;
  }
  .banner-section .banner-section__inner a img {
    width: 100%;
  }
  .top-section .top-section__inner {
    padding: 6.25rem 0 6.25rem;
  }
  .top-section .top-section__inner.section__inner-right-side {
    width: 100%;
    padding: 6.25rem 5% 6.25rem;
  }
  .top-section .top-section__inner.last-section__inner {
    padding-bottom: 2.5rem;
  }
  .home .top-section-01 .top-section-01__inner .title_theme_l {
    font-size: 1.375rem;
  }
  .home .top-section-06 .top-section-06__inner .contents-area .for-pc {
    display: none;
  }
  .home .top-section-06 .top-section-06__inner .contents-area .for-sp {
    display: block;
  }
  .home .top-section-07 .top-section-07__inner {
    padding-top: 2.5rem;
  }
  .home .top-section-07 .top-section-07__inner .title__outer {
    text-align: center;
  }
  .home .top-section-07 .top-section-07__inner .text_theme_s {
    text-align: center;
  }
  .home .top-section-07 .top-section-07__inner .sp-back {
    opacity: 0.08;
    position: absolute;
    top: 12.5rem;
    z-index: -1;
  }
  .top-view .top-view__inner .title_theme_top-view {
    padding-right: 0.625rem;
  }
  .top-view .top-view__inner .text_theme_top-view {
    padding-right: 1.25rem;
  }
  .top-view .top-view__inner .frame-top-view {
    height: 16.25rem;
    margin-top: -11.25rem;
  }
  .top-view .top-view__inner .frame-top-view img.topview-part-01 {
    width: 3.375rem;
  }
  .top-view .top-view__inner .frame-top-view img.topview-part-02 {
    width: 0.5rem;
    bottom: 19%;
  }
  .top-view .top-view__inner .frame-top-view img.topview-part-03 {
    width: 3rem;
  }
  .top-view .top-view__inner .frame-top-view img.topview-part-04 {
    width: 0.4375rem;
    bottom: 23%;
  }
  .top-view .top-view__inner .frame-top-view img.topview-part-05 {
    width: 3.25rem;
  }
  .top-view .top-view__inner .frame-top-view img.topview-part-06 {
    width: 0.4375rem;
    bottom: 34%;
  }
  .page-section .page-section__inner.last-section__inner {
    padding-bottom: 2.5rem;
  }
  .page-section .page-section__inner.section__inner-right-side {
    width: 100%;
    padding: 6.25rem 5% 6.25rem;
  }
  .about .page-section-01 .page-section-01__inner .text_theme_s {
    width: 100%;
  }
  .insole .service-menu-area .service-menu-area__inner {
    width: 82%;
  }
  .insole .page-section-03 .page-section-03__inner .flow-step-vertical__list .flow-step-vertical__item .steptxt .btn-area .btn {
    width: 100%;
  }
  .conditioning .service-menu-area .service-menu-area__inner {
    width: 82%;
  }
  .conditioning .page-section-03 .page-section-03__inner .flow-step-vertical__list .flow-step-vertical__item .steptxt .btn-area .btn {
    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%;
  }
  .blog .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .zoomInRotate > a .mask img,
  .search .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .zoomInRotate > a .mask img,
  .category .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .zoomInRotate > a .mask img {
    height: 47.25vw;
  }
  .archive.post-type-archive-voice .page-section-01 .page-section-01__inner .list-boxes .list-box, .archive.tax-voice_type .page-section-01 .page-section-01__inner .list-boxes .list-box {
    width: 100%;
  }
  .archive.post-type-archive-voice .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .zoomInRotate a .mask img, .archive.tax-voice_type .page-section-01 .page-section-01__inner .list-boxes .list-box .box-container .zoomInRotate a .mask img {
    height: 47.25vw;
  }
  .faq-table__list {
    padding: 1.5625rem 0.625rem;
  }
  .single .article-contents-area .bg_turquoise {
    padding: 1.25rem;
    width: 90%;
  }
  .single .article-contents-area .bg_gray {
    padding: 1.25rem;
  }
  .single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area > h3 {
    font-size: 1.125rem;
  }
  .single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area .article-contents-area > h2.wp-block-heading {
    padding: 0.9375rem 0.625rem 0.9375rem 2.8125rem;
  }
  .single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area .article-contents-area > h2.wp-block-heading:before {
    width: 1.125rem;
    height: 1.5rem;
    left: 1.25rem;
    top: 1.25rem;
  }
  .single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area .article-contents-area > h3 {
    font-size: 1.125rem;
  }
  .single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area .article-contents-area > h4 {
    font-size: 1rem;
  }
  .single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area .article-contents-area .wp-block-liquid-speech-balloon .liquid-speech-balloon-text {
    padding: 0.9375rem;
  }
  .privacypolicy .page-section-01 .page-section-01__inner .contents-box .info-area dl {
    width: 95%;
  }
  .disclaimer .page-section-01 .page-section-01__inner .contents-box .info-area dl {
    width: 95%;
  }
  .column2.r-25-60 > .column2__2 .title_theme_m {
    padding-top: 2.5rem;
  }
  .column2.r-30-60 > .column2__2 .title_theme_m {
    padding-top: 2.5rem;
  }
  .column2.r-42-52 > .column2__1 {
    width: 100%;
  }
  .column2.r-42-52 > .column2__2 {
    width: 100%;
  }
  .flow-step-vertical__list {
    width: 100%;
  }
  .flow-step-vertical__list .flow-step-vertical__item .steptitle .title_theme_m {
    margin-left: 0.9375rem;
  }
  .flow-step-vertical__list .flow-step-vertical__item .step-img {
    padding-left: 3.125rem;
  }
  .flow-step-vertical__list .flow-step-vertical__item .steptxt {
    padding-left: 3.125rem;
  }
  .service-menu__list {
    -webkit-column-gap: normal;
       -moz-column-gap: normal;
            column-gap: normal;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .service-menu__list .service-menu__item a div {
    width: 5.25rem;
    height: 5.25rem;
    padding: 0.625rem;
  }
  .service-menu__list .service-menu__item a span {
    font-size: 0.75rem;
  }
  .service-menu__list .service-menu__item a span:after {
    margin-left: -0.25rem;
  }
  .column2.course-boxes > .column2__1,
  .column2.course-boxes > .column2__2,
  .column3.course-boxes > .column2__1,
  .column3.course-boxes > .column2__2 {
    width: 90%;
    margin: 0 auto;
  }
  .column2.course-boxes .box-red,
  .column3.course-boxes .box-red {
    margin-top: 2.5rem;
  }
  .btn-area.adjust-left {
    text-align: center;
  }
  .contact-form {
    padding: 0 0.3125rem 1.875rem;
    width: 100%;
  }
  .contact-section {
    height: 21.875rem;
  }
  .category-box .category-box__list li a {
    font-size: 0.75rem;
    padding: 0 0.375rem 0.625rem 0.375rem;
  }
  .images-box > img.communication {
    width: 8.75rem;
    bottom: -0.625rem;
  }
  .images-box > img.glass {
    width: 6.25rem;
    bottom: 0;
  }
  .images-box > img.tools {
    width: 6.25rem;
    right: -1.25rem;
    bottom: 0;
  }
  .images-box > img.menu {
    width: 4.375rem;
    bottom: 0;
  }
  .images-box > img.dumbbell {
    width: 3.75rem;
    bottom: 0;
  }
  .images-box > img.tools-02 {
    width: 6.25rem;
    right: -0.5rem;
    bottom: 0;
  }
  .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul {
    white-space: nowrap; /* 改行（行送り）を禁止させる */
    overflow-x: scroll; /* 横スクロールを可能にする */
  }
  .swiper-parent .swiper-container.slider1 img, .swiper-parent .swiper-container.slider2 img {
    height: calc((90vw - 22px) / 2 * 0.525);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19mb250LnNjc3MiLCJzZXR0aW5nL19jb2xvci5zY3NzIiwiZm91bmRhdGlvbi9fZ3JhbW1hci5zY3NzIiwic2V0dGluZy9fdGV4dC5zY3NzIiwibWl4aW4vX2FuaW1hdGlvbi5zY3NzIiwibGF5b3V0L19sLWhlYWRlci5zY3NzIiwibGF5b3V0L19sLWZvb3Rlci5zY3NzIiwic2V0dGluZy9fc2VjdGlvbi5zY3NzIiwibGF5b3V0L19sLXNpZGViYXIuc2NzcyIsImxheW91dC9fbC1jb250YWN0LWFyZWEuc2NzcyIsImxheW91dC9fbC1ibG9nLWJhbm5lci5zY3NzIiwicHJvamVjdC9fcC10b3Auc2NzcyIsInByb2plY3QvX3Atc3VicGFnZS5zY3NzIiwicHJvamVjdC9fcC1hYm91dC5zY3NzIiwicHJvamVjdC9fcC1pbnNvbGUuc2NzcyIsInByb2plY3QvX3AtY29uZGl0aW9uaW5nLnNjc3MiLCJwcm9qZWN0L19wLWFyY2hpdmUuc2NzcyIsInByb2plY3QvX3Atc2luZ2xlLnNjc3MiLCJwcm9qZWN0L19wLXByaXZhY3lwb2xpY3kuc2NzcyIsInByb2plY3QvX3AtZGlzY2xhaW1lci5zY3NzIiwiY29tcG9ybmVudC9fYy1saW5rLnNjc3MiLCJjb21wb3JuZW50L19jLWZsZXguc2NzcyIsImNvbXBvcm5lbnQvX2MtcmVjYXB0Y2hhLnNjc3MiLCJjb21wb3JuZW50L19jLXBhZ2VuYXRpb24uc2NzcyIsImNvbXBvcm5lbnQvX2MtYnRuLnNjc3MiLCJjb21wb3JuZW50L19jLWNvbnRhY3Rmb3JtLnNjc3MiLCJjb21wb3JuZW50L19jLWNvbnRhY3QtYmFubmVyLnNjc3MiLCJjb21wb3JuZW50L19jLWNhdGVnb3J5Ym94LnNjc3MiLCJjb21wb3JuZW50L19jLWFyY2hpdmVib3guc2NzcyIsImNvbXBvcm5lbnQvX2MtY29udGVudHNib3guc2NzcyIsImNvbXBvcm5lbnQvX2MtdGFibGUuc2NzcyIsImNvbXBvcm5lbnQvX2MtYnJlYWRjcnVtYi5zY3NzIiwiY29tcG9ybmVudC9fYy1zbnNhcmVhLnNjc3MiLCJqYXZhc2NyaXB0L19qcy1zd2lwZXIuc2NzcyIsImphdmFzY3JpcHQvX2pzLWFjY29yZGlvbi5zY3NzIiwibWl4aW4vX2JyZWFrcG9pbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDaEIsd0JBQUE7QUFFQTs7d0VBQUE7QUFJQTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSw4QkFBQSxFQUFBLHNFQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7S0FBQSxXQUFBO0FEREY7O0FDSUE7OztFQUdFLDRCQUFBLEVBQUEsMkVBQUE7RUFDQSwyQkFBQTtVQUFBLG1CQUFBO0FEREY7O0FDSUE7O0VBRUUsd0JBQUEsRUFBQSx1RkFBQTtFQUNBLHVCQUFBO0FEREY7O0FDSUE7RUFDRSxVQUFBLEVBQUEsaURBQUE7RUFDQSxTQUFBO0FEREY7O0FDSUE7O3dFQUFBO0FBSUE7RUFDRSxpQkFBQSxFQUFBLHFDQUFBO0VBQ0EsU0FBQSxFQUFBLDBDQUFBO0VBQ0EsY0FBQSxFQUFBLHFDQUFBO0FERkY7O0FDS0E7O0VBRUUsY0FBQSxFQUFBLGtEQUFBO0FERkY7O0FDS0E7RUFDRSxrQkFBQSxFQUFBLDRDQUFBO0FERkY7O0FDS0E7RUFDRSxjQUFBLEVBQUEsNkNBQUE7QURGRjs7QUNLQTtFQUNFLGFBQUEsRUFBQSxrQ0FBQTtBREZGOztBQ0tBO0VBQ0UsbUJBQUEsRUFBQSwwQ0FBQTtFQUNBLDJFQUFBO0VBQ0EsMEJBQUE7RUFDQSx5Q0FBQTtVQUFBLGlDQUFBO0FERkY7O0FDS0E7RUFDRSw2QkFBQSxFQUFBLHdEQUFBO0FERkY7O0FDS0E7O0VBRUUsZ0JBQUEsRUFBQSxxREFBQTtBREZGOztBQ0tBOzs7O0VBSUUsaUNBQUEsRUFBQSw2Q0FBQTtBREZGOztBQ0tBO0VBQ0UsY0FBQSxFQUFBLHFEQUFB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Q0UsV0FBQTtFQUNBLHVFQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBTmlYTjtBTS9XSTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjRnJKYTtFRXNKYiwwQ0hsSlE7RUdtSlIsZ0JBQUE7QU5pWE47O0FNN1dBO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0FOZ1hGO0FNeFdFO0VBQ0UsZUFBQTtBTnFYSjtBTWhYRTtFQUNFLGlCQUFBO0FOdVhKOztBTS9XQTtFQUNFLGVBQUE7QU51WEY7O0FNbFhBO0VBQ0UsbUJBQUE7QU5xWEY7O0FNaFhBO0VBQ0Usa0JBQUE7QU5tWEY7O0FNOVdBO0VBQ0UsZ0JBQUE7QU5pWEY7O0FNL1dBO0VBQ0Usb0JBQUE7QU5rWEY7O0FNaFhBO0VBQ0UscUJBQUE7QU5tWEY7O0FNalhBO0VBQ0Usc0JBQUE7QU5vWEY7O0FNbFhBO0VBQ0UseUJBQUE7QU5xWEY7O0FNblhBO0VBQ0Usd0JBQUE7QU5zWEY7O0FNcFhBO0VBQ0Usd0JBQUE7QU51WEY7O0FNclhBO0VBQ0UsVUFBQTtFQUNBLGNBQUE7QU53WEY7O0FNdFhBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FOeVhGOztBTXZYQTtFQUNFLGNGN05tQjtBSnVsQnJCOztBTXhYQTtFQUNFLHlCRmhPbUI7RUVpT25CLGNGek9pQjtBSm9tQm5COztBTXpYQTtFQUNFLHlCRnJPbUI7RUVzT25CLGNGN09pQjtBSnltQm5COztBTTFYQTtFQUNFLHlCRjFPbUI7RUUyT25CLGNGalBpQjtBSjhtQm5COztBTTNYQTtFQUNFLHlCRjFPbUI7RUUyT25CLGNGclBpQjtBSm1uQm5COztBTTVYQTtFQUNFLHlCRi9PbUI7RUVnUG5CLGNGelBpQjtBSnduQm5COztBTTdYQTtFQUNFLHlCRjVPYTtBSjRtQmY7O0FNOVhBO0VBQ0UscUJBQUE7QU5pWUY7O0FNL1hBO0VBQ0Usa0JBQUE7QU5rWUY7QU1qWUU7RUFDRSxXQUFBO0VBQ0Esa0JB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RTZCLzlJRjtJQU1JLGlCQUFBO0U3QjJxSkY7RThCdHFKRztJQUlJLGtCQUFBO0lBQ0EscUNBQUE7RTlCa3RKUDtFZ0N2bkpFO0lBY0ksY0FBQTtJQUNBLGlCQUFBO0VoQ3d6Sk47RWdDcnpKRTtJQWNJLGNBQUE7SUFDQSxTQUFBO0VoQzh6Sk47RWdDM3pKRTtJQWNJLGNBQUE7SUFDQSxlQUFBO0lBQ0EsU0FBQTtFaENvMEpOO0VnQ2owSkU7SUFjSSxlQUFBO0lBQ0EsU0FBQTtFaEMwMEpOO0VnQ3YwSkU7SUFjSSxjQUFBO0lBQ0EsU0FBQTtFaENnMUpOO0VnQzV6SkU7SUFlSSxjQUFBO0lBQ0EsY0FBQTtJQUNBLFNBQUE7RWhDNDFKTjtFa0NqaktJO0lBS0ksbUJBQUEsRUFBQSxrQkFBQTtJQUNBLGtCQUFBLEVBQUEsaUJBQUE7RWxDNm9LUjtFb0NqbktJO0lBU0ksdUNBQUE7RXBDKzBLUjtBQW5nS0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogcmVzc2V0LmRldiDigKIgdjUuMC4yICovXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdsb2JhbCBzZWxlY3RvcnNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TICovXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGFiLXNpemU6IDQ7XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAvKiBTZXQgYGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRgIHRvIGFsbCBlbGVtZW50cyBhbmQgcHNldWRvIGVsZW1lbnRzICovXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuKiB7XG4gIHBhZGRpbmc6IDA7IC8qIFJlc2V0IGBwYWRkaW5nYCBhbmQgYG1hcmdpbmAgb2YgYWxsIGVsZW1lbnRzICovXG4gIG1hcmdpbjogMDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHZW5lcmFsIGVsZW1lbnRzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ociB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRSAqL1xuICBoZWlnaHQ6IDA7IC8qIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3ggKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guICovXG59XG5cbmRldGFpbHMsXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IC8qIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLiAqL1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLyogU2V0IGZvbnQtc2l6ZSB0byA4MCUgaW4gYHNtYWxsYCBlbGVtZW50cyAqL1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFICovXG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1NyAqL1xuICAvKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwICovXG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IC8qIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIGhvdmVyaW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogU3BlY2lmeSB0aGUgZm9udCBmYW1pbHkgb2YgY29kZSBlbGVtZW50cyAqL1xufVxuXG5wcmUge1xuICBmb250LXNpemU6IDFlbTsgLyogQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyAvKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG59XG5cbi8qIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL3VucnV0aGxlc3MvNDEzOTMwICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCBib3JkZXIgY29sb3IgaW4gYWxsIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS4gKi9cbiAgdGV4dC1pbmRlbnQ6IDA7IC8qIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xufVxuXG5pZnJhbWUge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgRm9ybXNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IC8qIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZSAqL1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaSAqL1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MgKi9cbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG4gIHJlc2l6ZTogdmVydGljYWw7IC8qIFNwZWNpZnkgdGV4dGFyZWEgcmVzaXphYmlsaXR5ICovXG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIFNwZWNpZnkgZm9udCBpbmhlcml0YW5jZSBvZiBmb3JtIGVsZW1lbnRzICovXG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IC8qIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlICovXG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMSAqL1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLyogRmlyZWZveCA0MCssIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xufVxuXG4vKiBBcHBseSBjdXJzb3IgcG9pbnRlciB0byBidXR0b24gZWxlbWVudHMgKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdLFxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogUmVwbGFjZSBmb2N1cyBzdHlsZSByZW1vdmVkIGluIHRoZSBib3JkZXIgcmVzZXQgYWJvdmUgKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TICovXG59XG5cbi8qIFJlbW92ZSB0aGUgZGVmYXVsdCBidXR0b24gc3R5bGluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFN0eWxlIHNlbGVjdCBsaWtlIGEgc3RhbmRhcmQgaW5wdXQgKi9cbnNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogRmlyZWZveCAzNisgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBDaHJvbWUgNDErICovXG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIDE4LSBhbmQgSUUgKi9cbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0OyAvKiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiBSZXBsYWNlIHBvaW50ZXIgY3Vyc29yIGluIGRpc2FibGVkIGVsZW1lbnRzICovXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIFNwZWNpZnkgbWVkaWEgZWxlbWVudCBzdHlsZVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMCAqL1xufVxuXG4vKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBBY2Nlc3NpYmlsaXR5XG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBTcGVjaWZ5IHRoZSBwcm9ncmVzcyBjdXJzb3Igb2YgdXBkYXRpbmcgZWxlbWVudHMgKi9cblthcmlhLWJ1c3k9dHJ1ZV0ge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSBwb2ludGVyIGN1cnNvciBvZiB0cmlnZ2VyIGVsZW1lbnRzICovXG5bYXJpYS1jb250cm9sc10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHVuc3R5bGVkIGN1cnNvciBvZiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2UgaW5vcGVyYWJsZSBlbGVtZW50cyAqL1xuW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5odG1sIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNwYW4uc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IHNtYWxsZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNwYW4uc3Atbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ici5zcC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYnIuc3Atb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5ici50Yi1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGJyLnRiLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuYnIuc3RiLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBici5zdGItb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5ici5wYy1vbmx5IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBici5wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJyLnNwLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRhLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGEtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRhLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRpdGxlX19vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aXRsZV9fb3V0ZXIgKyAudGV4dF90aGVtZV9zIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cblxuLnRleHQtcmVkIHtcbiAgY29sb3I6ICNGRjcyNzc7XG59XG5cbi50aXRsZV90aGVtZV9tZW51IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aXRsZV90aGVtZV9tZW51LnR1cnF1b2lzZSB7XG4gIGNvbG9yOiAjMTI4OUExO1xufVxuLnRpdGxlX3RoZW1lX21lbnUucmVkIHtcbiAgY29sb3I6ICNGRjcyNzc7XG59XG5cbi50aXRsZV90aGVtZV90b3AtdmlldyB7XG4gIGZvbnQtc2l6ZTogMy4zMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGl0bGVfdGhlbWVfdG9wLXZpZXcge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGl0bGVfdGhlbWVfdG9wLXZpZXcge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lX3RvcC12aWV3IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0X3RoZW1lX3RvcC12aWV3IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHRfdGhlbWVfdG9wLXZpZXcge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfbCB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRpdGxlX3RoZW1lX2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi50aXRsZV90aGVtZV9sOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAtMy4xMjVyZW07XG4gIHotaW5kZXg6IC0xO1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy45Mzc1cmVtO1xuICBjb2xvcjogI0M3RTlFNztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRpdGxlX3RoZW1lX2w6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lX20ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRpdGxlX3RoZW1lX20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07XG4gIH1cbn1cbi50aXRsZV90aGVtZV9tLnJpYmJvbiB7XG4gIG1hcmdpbjogLTAuNjI1cmVtIGF1dG8gMC45Mzc1cmVtIC0xLjg3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjBweDsgLyrpq5jjgZUqL1xuICBsaW5lLWhlaWdodDogNjBweDsgLyrpq5jjgZUqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDE4cHg7IC8q5paH5a2X44Gu5bem5Y+z44Gu5L2Z55m9Ki9cbiAgZm9udC1zaXplOiAxOHB4OyAvKuaWh+Wtl+OCteOCpOOCuiovXG4gIGJhY2tncm91bmQ6ICMxMjg5QTE7IC8q6IOM5pmv6ImyKi9cbiAgY29sb3I6ICNGRkY7IC8q5paH5a2X6ImyKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50aXRsZV90aGVtZV9tLnJpYmJvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMzBweCAxNXB4IDMwcHggMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZV90aGVtZV9tLnJpYmJvbiB7XG4gICAgbWFyZ2luOiAtMC4zMTI1cmVtIGF1dG8gMC45Mzc1cmVtIC0xLjI1cmVtO1xuICB9XG59XG4udGl0bGVfdGhlbWVfbS5mYXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJRXCI7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzU5QkZCOTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbi50aXRsZV90aGVtZV9zIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi50aXRsZV90aGVtZV8ycyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4udGl0bGVfdGhlbWVfMnMudGl0bGVfc3VicGFnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA1LjYyNXJlbTtcbn1cbi50aXRsZV90aGVtZV8ycy50aXRsZV9zdWJwYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uX3RpdGxlLXN1YnBhZ2Uuc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMS4wNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xODc1cmVtO1xufVxuLnRpdGxlX3RoZW1lXzJzLnRpdGxlX3N1YnBhZ2U6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRpdGxlX3RoZW1lX3BhZ2Utc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50aXRsZV90aGVtZV9wYWdlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGVfdGhlbWVfcGFnZS1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi50aXRsZV90aGVtZV9wYWdlLXNlY3Rpb24uamEge1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZV90aGVtZV9wYWdlLXNlY3Rpb24uamEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4udGl0bGVfdGhlbWVfcGFnZS1zZWN0aW9uIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGVfdGhlbWVfcGFnZS1zZWN0aW9uIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lX3Mge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi50ZXh0X3RoZW1lXzJzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnRleHRfdGhlbWVfM3Mge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50b3AtcGFkLTIwIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5cbi50b3AtcGFkLTMwIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xufVxuXG4udG9wLXBhZC00NSB7XG4gIHBhZGRpbmctdG9wOiAyLjgxMjVyZW07XG59XG5cbi5ib3QtcGFkLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTtcbn1cblxuLmJvdC1tYXItMzUge1xuICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XG59XG5cbi5ib3QtbWFyLTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogMi44MTI1cmVtO1xufVxuXG4udy05MCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3VwZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGZvbnQtc2l6ZTogNjAlO1xufVxuXG4udHVycXVvaXNlIHtcbiAgY29sb3I6ICMxMjg5QTE7XG59XG5cbi5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI4OUExO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmJnLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ4M0E4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzYzOEQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYmctdHVycXVvaXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3RTlFNztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OUJGQjk7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzI3Nztcbn1cblxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnVuZGVybGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVuZGVybGluZS5saW5lLW9yYW5nZTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzEyODlBMTtcbn1cbi51bmRlcmxpbmUubGluZS1waW5rOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMEQ4M0E4O1xufVxuLnVuZGVybGluZS5saW5lLXB1cnBsZTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAzNjM4RDtcbn1cbi51bmRlcmxpbmUubGluZS10dXJxdW9pc2U6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDN0U5RTc7XG59XG4udW5kZXJsaW5lLmxpbmUtZ3JlZW46YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1OUJGQjk7XG59XG4udW5kZXJsaW5lLmxpbmUtd2hpdGU6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5oYWxmLXBpbmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNTAlLCAjMEQ4M0E4IDYwJSk7XG59XG5cbi8q44Ki44Kv44OG44Kj44OW44Kv44Op44K544GM44Gk44GE44Gf44KJ5L2N572u44KSMOOBqyovXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuQGtleWZyYW1lcyBHcmFkaWV0aW9uQW5pbWF0aW9uLTAxIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBmdXdhZnV3YSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS4yNXJlbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmdyb29wIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVyLXRvLWxlZnQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MS42MjVyZW0gMDtcbiAgfVxufVxuLyog5LiK44GL44KJ44OV44Kn44O844OJ44Kk44OzICovXG4uc2xpZGUtdG9wIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE4Ljc1cmVtKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi8qIOS4i+OBi+OCieODleOCp+ODvOODieOCpOODsyAqL1xuLnNsaWRlLWJvdHRvbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDYuMjVyZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cblxuLyog5bem44GL44KJ44OV44Kn44O844OJ44Kk44OzICovXG4uc2xpZGUtbGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMi41cmVtLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1vdXQ7XG59XG5cbi8qIOWPs+OBi+OCieODleOCp+ODvOODieOCpOODsyAqL1xuLnNsaWRlLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNi4yNXJlbSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2Utb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGUtcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGUtYm90dG9tLWFuZC1yb3RhdGUtMDEge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2LjI1cmVtKSByb3RhdGUoLTMwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5zbGlkZS1ib3R0b20tYW5kLXJvdGF0ZS0wMiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zLjEyNXJlbSwgNy41cmVtKSByb3RhdGUoLTQwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1vdXQ7XG59XG5cbi5zbGlkZS1ib3R0b20tYW5kLXJvdGF0ZS0wMyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02LjI1cmVtLCA2LjI1cmVtKSByb3RhdGUoLTUwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuMTVzIGVhc2Utb3V0O1xufVxuXG4uc2xpZGUtYm90dG9tLWFuZC1yb3RhdGUtMDQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTIuNXJlbSwgMTByZW0pIHJvdGF0ZSgtNjBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMS40cyBlYXNlLW91dDtcbn1cblxuLnNsaWRlLWJvdHRvbS1hbmQtcm90YXRlLTA1IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE4Ljc1cmVtLCAxMS4yNXJlbSkgcm90YXRlKC03MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjY1cyBlYXNlLW91dDtcbn1cblxuLnNsaWRlLWJvdHRvbS1hbmQtcm90YXRlLTA2IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cmVtLCAxMS4yNXJlbSkgcm90YXRlKC0xMTBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMS45cyBlYXNlLW91dDtcbn1cblxuLmhlYWRlci1hcmVhIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDYuODc1cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDM7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjVyZW0pO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbG9nby1hcmVhIGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbG9nby1hcmVhIGEgaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbG9nby1hcmVhIGEgaW1nIHtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLW5hdi5wYW5lbGFjdGl2ZSB7XG4gIHRvcDogNC4zNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItbmF2LnBhbmVsYWN0aXZlIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1uYXYgLmhlYWRlci1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2X19saXN0IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2X19saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1uYXYgLmhlYWRlci1uYXZfX2xpc3QgPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1uYXYgLmhlYWRlci1uYXZfX2xpc3QgPiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjkzNzVyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2X19saXN0ID4gbGkgYSB7XG4gICAgcGFkZGluZy10b3A6IDEuNTYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDguMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1uYXYgLmhlYWRlci1uYXZfX2xpc3QgPiBsaSBhIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwJTtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdl9fbGlzdCA+IGxpIHVsLnN1Yi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyNSU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2X19saXN0ID4gbGkgdWwuc3ViLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyog44K144OW44Oh44OL44Ol44O844Gu5LiK6L665Lit5aSu44Gr5LiJ6KeS5b2i44KS6YWN572uICovXG4gIHRvcDogMDtcbiAgbGVmdDogMjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gIC8qIOefouWNsOacrOS9kyAqL1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNlZWVlZWU7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2X19saXN0ID4gbGkgdWwuc3ViLW1lbnUgbGkgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1uYXYgLmhlYWRlci1uYXZfX2xpc3QgPiBsaSB1bC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1uYXYgLmhlYWRlci1uYXZfX2xpc3QgPiBsaS5hY3RpdmUgdWwuc3ViLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2X19saXN0ID4gbGk6bm90KDpsYXN0LWNoaWxkKSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdl9fbGlzdCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkgYTpiZWZvcmUsIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1uYXYgLmhlYWRlci1uYXZfX2xpc3QgPiBsaTpub3QoOmxhc3QtY2hpbGQpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzU5QkZCOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1uYXYgLmhlYWRlci1uYXZfX2xpc3QgPiBsaTpub3QoOmxhc3QtY2hpbGQpIGE6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdl9fbGlzdCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkgYTphZnRlciB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2X19saXN0ID4gbGk6bm90KDpsYXN0LWNoaWxkKSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1uYXYgLmhlYWRlci1uYXZfX2xpc3QgPiBsaTpub3QoOmxhc3QtY2hpbGQpIGE6aG92ZXI6YmVmb3JlLCAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2X19saXN0ID4gbGk6bm90KDpsYXN0LWNoaWxkKSBhOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM1OUJGQjk7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2X19saXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2X19saXN0ID4gbGk6bGFzdC1jaGlsZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5OTQxMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAyLjVyZW07XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICB9XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51OmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OUJGQjk7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyrjg5zjgr/jg7PlhoXlgbTjga7ln7rngrnjgajjgarjgovjgZ/jgoFyZWxhdGl2ZeOCkuaMh+WumiovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC8qYWN0aXZl44Kv44Op44K544GM5LuY5LiO44GV44KM44KL44Go57ea44GM5Zue6Lui44GX44Gmw5fjgasqL1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAvKuOCouODi+ODoeODvOOCt+ODp+ODs+OBruioreWumiovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZDogIzAzNjM4RDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMSBzcGFuIHtcbiAgICBoZWlnaHQ6IDAuMjVyZW07XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiAwO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0b3A6IGNhbGMoNTAlIC0gMC4wOTM3NXJlbSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMSBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMC4xMjVyZW0pO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIGJvdHRvbTogMDtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMS5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMS5hY3RpdmUgc3BhbiB7XG4gICAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMS5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogLTAuNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjQwNjI1cmVtKSByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMS5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiAtMC41NjI1cmVtO1xuICAgIGxlZnQ6IC0wLjE4NzVyZW07XG4gICAgd2lkdGg6IDEyMCU7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMS5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDA7XG4gIC8q55yf44KT5Lit44Gu57ea44Gv6YCP6YGOKi9cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMS5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRvcDogLTAuNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjQwNjI1cmVtKSByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICB0b3A6IC0wLjU2MjVyZW07XG4gICAgbGVmdDogLTAuMTg3NXJlbTtcbiAgICB3aWR0aDogMTIwJTtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xLmFjdGl2ZTpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5QkZCOTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLnNwLW1lbnVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDM7XG4gIC8q44OK44OT44Gu44K544K/44O844OI5L2N572u44Go5b2i54q2Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyODlBMTtcbiAgdG9wOiAwO1xuICByaWdodDogLTEyMHZ3O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nOiA1cmVtIDMuMTI1cmVtIDMuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuc3AtbWVudV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLnNwLW1lbnVfX3dyYXBwZXIucGFuZWxhY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLnNwLW1lbnVfX3dyYXBwZXIucGFuZWxhY3RpdmUge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuc3AtbWVudV9fd3JhcHBlciAuaGVhZGVyLXNwLW5hdiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLnNwLW1lbnVfX3dyYXBwZXIgLmhlYWRlci1zcC1uYXYgLmhlYWRlci1zcC1uYXZfX2xpc3QgbGkge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5zcC1tZW51X193cmFwcGVyIC5oZWFkZXItc3AtbmF2IC5oZWFkZXItc3AtbmF2X19saXN0IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuc3AtbWVudV9fd3JhcHBlciAuaGVhZGVyLXNwLW5hdiAuaGVhZGVyLXNwLW5hdl9fbGlzdCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5zcC1tZW51X193cmFwcGVyIC5oZWFkZXItc3AtbmF2IC5oZWFkZXItc3AtbmF2X19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLnNwLW1lbnVfX3dyYXBwZXIgLmhlYWRlci1zcC1uYXYgLmhlYWRlci1zcC1uYXZfX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIuMTg3NXJlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5zcC1tZW51X193cmFwcGVyIC5oZWFkZXItc3AtbmF2IC5oZWFkZXItc3AtbmF2X19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkgYTpiZWZvcmUge1xuICBsZWZ0OiAtMy4xMjVyZW07XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5zcC1tZW51X193cmFwcGVyIC5oZWFkZXItc3AtbmF2IC5oZWFkZXItc3AtbmF2X19saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5zcC1tZW51X193cmFwcGVyIC5oZWFkZXItc3AtbmF2IC5oZWFkZXItc3AtbmF2X19saXN0IGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTk0MTE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMi41cmVtO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuc3AtbWVudV9fd3JhcHBlciAuc25zX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLnNwLW1lbnVfX3dyYXBwZXIgLnNuc19fbGlzdCBhIGltZyB7XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5oZWFkZXItYXJlYS5IZWlnaHRNaW4ge1xuICBoZWlnaHQ6IDQuNjI1cmVtO1xufVxuLmZvb3Rlci1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyODlBMTtcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLXRvcC1zbGlkZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNy41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci10b3Atc2xpZGVyX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci10b3Atc2xpZGVyX193cmFwcGVyIC5mb290ZXItdG9wLXNsaWRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZXItdG8tbGVmdCA0MHM7XG4gIGFuaW1hdGlvbjogc2xpZGVyLXRvLWxlZnQgNDBzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNy41cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaW1nX2Zvb3Rlci1zbGlkZXIuc3ZnXCIpIGNlbnRlciB0b3AgcmVwZWF0LXg7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogLTVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci10b3Atc2xpZGVyX193cmFwcGVyIC5mb290ZXItdG9wLXNsaWRlciB7XG4gICAgdG9wOiAtMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci10b3Atc2xpZGVyX193cmFwcGVyIC5mb290ZXItdG9wLXNsaWRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci10b3Atc2xpZGVyX193cmFwcGVyIC5mb290ZXItdG9wLXNsaWRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDUuNjI1cmVtO1xuICB9XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciB7XG4gIHdpZHRoOiA3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAyLjE4NzVyZW07XG4gIH1cbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5mb290ZXItbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgLmZvb3Rlci1uYXYgLmZvb3Rlci1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5mb290ZXItbmF2IC5mb290ZXItbmF2X19saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiAuZm9vdGVyLW5hdiAuZm9vdGVyLW5hdl9fbGlzdCBsaSBhIHtcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiAuZm9vdGVyLW5hdiAuZm9vdGVyLW5hdl9fbGlzdCBsaSBhIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5mb290ZXItbmF2IC5mb290ZXItbmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5zbnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgLnNuc19fbGlzdCBhIGltZyB7XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtIDAuNjI1cmVtIDEuMjVyZW07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiAuc25zX19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICB9XG4gIC5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5zbnNfX2xpc3QgYSBpbWcge1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb3B5cmlnaHRzIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wb3N0cGFnZS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNC4zNzVyZW0gMCA1LjYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLm1haW5iYXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTguNzVyZW0gLSAyLjVyZW0pO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLm1haW5iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5tYWluYmFyIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIge1xuICB3aWR0aDogMTguNzVyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMCA0LjM3NXJlbTtcbiAgfVxufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLnRleHRfdGhlbWVfcy50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OUJGQjk7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuc2VhcmNoLWZvcm1fX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5QkZCOTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLnNlYXJjaC1mb3JtX193cmFwcGVyIC5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLnNlYXJjaC1mb3JtX193cmFwcGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb25fc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuc2VhcmNoLWZvcm1fX3dyYXBwZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAgMC4zMTI1cmVtIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLmNhdGVnb3J5X19saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLmNhdGVnb3J5X19saXN0IGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjY2NjYztcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLmNhdGVnb3J5X19saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuY2F0ZWdvcnlfX2xpc3QgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICByaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMzMzMztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMzMzM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZSg0NWRlZyk7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5jYXRlZ29yeV9fbGlzdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1OUJGQjk7XG4gIG9wYWNpdHk6IDE7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5jYXRlZ29yeV9fbGlzdCBsaSBhOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1OUJGQjk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTlCRkI5O1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLmFydGljbGVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLmFydGljbGVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLmFydGljbGVfX2xpc3QgbGkge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLmFydGljbGVfX2xpc3QgbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjY2NjO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuODc1cmVtO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLmFydGljbGVfX2xpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTlCRkI5O1xuICBvcGFjaXR5OiAxO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCBsaSBhOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1OUJGQjk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTlCRkI5O1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCBsaSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDguNTMxMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlX19saXN0IGxpIGEgaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDI4Ljh2dyAtIDIuNXJlbSkgKiAwLjUyNSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCBsaSBhIGltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKCg5MHZ3IC0gMi41cmVtKSAqIDAuNTI1KTtcbiAgfVxufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCBsaSBhIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlX19saXN0IGxpIGEgcCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtIDA7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5iYW5uZXJfX2xpc3QgbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNjY2O1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYmFubmVyX19saXN0IGxpIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIucHJvZmlsZS1ib3gge1xuICBwYWRkaW5nOiAwLjE4NzVyZW07XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyLnByb2ZpbGUtYm94IC5jb250ZW50cy1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lci5wcm9maWxlLWJveCAuY29udGVudHMtYm94IGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lci5wcm9maWxlLWJveCAuY29udGVudHMtYm94IGZpZ3VyZS5wcm9maWxlLWljb24ge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcuNXJlbTtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIucHJvZmlsZS1ib3ggLmNvbnRlbnRzLWJveCBmaWd1cmUucHJvZmlsZS1pY29uIGltZyB7XG4gIHdpZHRoOiA3LjVyZW07XG4gIGhlaWdodDogNy41cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyLnByb2ZpbGUtYm94IC5jb250ZW50cy1ib3ggPiAudGV4dF90aGVtZV8ycyB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuXG4uYnRuX3RoZW1lX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA0O1xuICByaWdodDogMS41NjI1cmVtO1xuICBib3R0b206IDEuNTYyNXJlbTtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNC44NzVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9jb250YWN0LWJ0bi5zdmcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYnRuX3RoZW1lX2NvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ0bl90aGVtZV9jb250YWN0IHtcbiAgICByaWdodDogMC45Mzc1cmVtO1xuICAgIGJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG59XG4uYnRuX3RoZW1lX2NvbnRhY3QgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYnRuX3RoZW1lX2NvbnRhY3QgYSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmFubmVyLXNlY3Rpb24gLmJhbm5lci1zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogMy43NXJlbSAwIDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5iYW5uZXItc2VjdGlvbiAuYmFubmVyLXNlY3Rpb25fX2lubmVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iYW5uZXItc2VjdGlvbiAuYmFubmVyLXNlY3Rpb25fX2lubmVyIGEgaW1nIHtcbiAgd2lkdGg6IDU2LjI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1zZWN0aW9uIC5iYW5uZXItc2VjdGlvbl9faW5uZXIgYSBpbWcge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJhbm5lci1zZWN0aW9uIC5iYW5uZXItc2VjdGlvbl9faW5uZXIgYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50b3Atc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udG9wLXNlY3Rpb24uc2VjdGlvbi10dXJxdW9pc2UtMDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlCRkI5O1xufVxuLnRvcC1zZWN0aW9uLnNlY3Rpb24tdHVycXVvaXNlLTAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3RTlFNztcbn1cbi50b3Atc2VjdGlvbi5zZWN0aW9uLXR1cnF1b2lzZS0wMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzYzOEQ7XG59XG4udG9wLXNlY3Rpb24ucm91bmQtdG9wLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAxMCU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgMTAlO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLXNlY3Rpb24ucm91bmQtdG9wLXNlY3Rpb24ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSA1JTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlIDUlO1xuICB9XG59XG4udG9wLXNlY3Rpb24ucm91bmQtdG9wLXNlY3Rpb24gLnRvcC1zZWN0aW9uX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuLnRvcC1zZWN0aW9uLnJvdW5kLWJvdHRvbS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgMTAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlIDEwJTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1zZWN0aW9uLnJvdW5kLWJvdHRvbS1zZWN0aW9uIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgNSU7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSA1JTtcbiAgfVxufVxuLnRvcC1zZWN0aW9uLnJvdW5kLWJvdHRvbS1zZWN0aW9uIC50b3Atc2VjdGlvbl9faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTIuNXJlbSAhaW1wb3J0YW50O1xufVxuLnRvcC1zZWN0aW9uIC50b3Atc2VjdGlvbl9faW5uZXIge1xuICB3aWR0aDogNzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDcuNXJlbSAwIDcuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3Atc2VjdGlvbiAudG9wLXNlY3Rpb25fX2lubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50b3Atc2VjdGlvbiAudG9wLXNlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nOiA2LjI1cmVtIDAgNi4yNXJlbTtcbiAgfVxufVxuLnRvcC1zZWN0aW9uIC50b3Atc2VjdGlvbl9faW5uZXIudG9wLXBsdXMtcGFkIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbi50b3Atc2VjdGlvbiAudG9wLXNlY3Rpb25fX2lubmVyLmJvdHRvbS1wbHVzLXBhZCB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG59XG4udG9wLXNlY3Rpb24gLnRvcC1zZWN0aW9uX19pbm5lci5zZWN0aW9uX19pbm5lci1yaWdodC1zaWRlIHtcbiAgd2lkdGg6IGNhbGMoNzVyZW0gKyAoMTAwdncgLSA3NXJlbSkgLyAyICsgMy4xMjVyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxNTBweCAwIDAgNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSA3NXJlbSkgLyAyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3Atc2VjdGlvbiAudG9wLXNlY3Rpb25fX2lubmVyLnNlY3Rpb25fX2lubmVyLXJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiBjYWxjKDk1dncgKyAzLjEyNXJlbSk7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50b3Atc2VjdGlvbiAudG9wLXNlY3Rpb25fX2lubmVyLnNlY3Rpb25fX2lubmVyLXJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDYuMjVyZW0gNSUgNi4yNXJlbTtcbiAgfVxufVxuLnRvcC1zZWN0aW9uIC50b3Atc2VjdGlvbl9faW5uZXIuc2VjdGlvbl9faW5uZXItdHVycXVvaXNlLTAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5QkZCOTtcbn1cbi50b3Atc2VjdGlvbiAudG9wLXNlY3Rpb25fX2lubmVyLmxhc3Qtc2VjdGlvbl9faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRvcC1zZWN0aW9uIC50b3Atc2VjdGlvbl9faW5uZXIubGFzdC1zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4uaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciAudGl0bGVfdGhlbWVfbCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgLnRleHRfdGhlbWVfdG9wLXNlY3Rpb24ge1xuICBsaW5lLWhlaWdodDogMi40O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciAudGV4dF90aGVtZV90b3Atc2VjdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyIC5iYWxsb29ucyB7XG4gIHdpZHRoOiA1Mi41JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHJvdy1nYXA6IDEuMjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgLmJhbGxvb25zIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciAuYmFsbG9vbnMgLmJhbGxvb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS44NzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3RTlFNztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgLmJhbGxvb25zIC5iYWxsb29uIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAuOTM3NXJlbTtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgLmJhbGxvb25zIC5iYWxsb29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDN0U5RTc7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyIC5iYWxsb29ucyAuYmFsbG9vbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyIC5iYWxsb29ucyAuYmFsbG9vbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDN0U5RTc7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyIC5iYWxsb29ucyAuYmFsbG9vbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgLmJhbGxvb25zIC5iYWxsb29uLmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciAuYmFsbG9vbnMgLmJhbGxvb24ubGVmdDo6YmVmb3JlIHtcbiAgbGVmdDogLTQ1cHg7XG4gIGJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgLmJhbGxvb25zIC5iYWxsb29uLmxlZnQ6OmJlZm9yZSB7XG4gICAgbGVmdDogLTI1cHg7XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyIC5iYWxsb29ucyAuYmFsbG9vbi5sZWZ0OjphZnRlciB7XG4gIGxlZnQ6IC01NXB4O1xuICBib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyIC5iYWxsb29ucyAuYmFsbG9vbi5sZWZ0OjphZnRlciB7XG4gICAgbGVmdDogLTQwcHg7XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyIC5iYWxsb29ucyAuYmFsbG9vbi5sZWZ0LnJlZHVjdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogMTIlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgLmJhbGxvb25zIC5iYWxsb29uLmxlZnQucmVkdWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyIC5iYWxsb29ucyAuYmFsbG9vbi5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgLmJhbGxvb25zIC5iYWxsb29uLnJpZ2h0OjpiZWZvcmUge1xuICByaWdodDogLTM1cHg7XG4gIGJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgLmJhbGxvb25zIC5iYWxsb29uLnJpZ2h0OjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgLmJhbGxvb25zIC5iYWxsb29uLnJpZ2h0OjphZnRlciB7XG4gIHJpZ2h0OiAtNTVweDtcbiAgYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciAuYmFsbG9vbnMgLmJhbGxvb24ucmlnaHQ6OmFmdGVyIHtcbiAgICByaWdodDogLTQwcHg7XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMiAudG9wLXNlY3Rpb24tMDJfX2lubmVyIC50aXRsZV90aGVtZV9sOmFmdGVyIHtcbiAgY29udGVudDogXCJDT05DRVBUXCI7XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciAuaW1hZ2VzLWJveCB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAzIC50b3Atc2VjdGlvbi0wM19faW5uZXIgLnRpdGxlX3RoZW1lX2w6YWZ0ZXIge1xuICBjb250ZW50OiBcIldIWSAyIEFQUFJPQUNIRVM/XCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyIC50aXRsZV90aGVtZV9sOmFmdGVyIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAzIC50b3Atc2VjdGlvbi0wM19faW5uZXIgLnRpdGxlX3RoZW1lX20ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wNCAudG9wLXNlY3Rpb24tMDRfX2lubmVyIC50aXRsZV90aGVtZV9sOmFmdGVyIHtcbiAgY29udGVudDogXCJGRUFUVVJFU1wiO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTA0IC50b3Atc2VjdGlvbi0wNF9faW5uZXIgLnRpdGxlX3RoZW1lX20ge1xuICBjb2xvcjogIzU5QkZCOTtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wNSAudG9wLXNlY3Rpb24tMDVfX2lubmVyIC50aXRsZV90aGVtZV9sOmFmdGVyIHtcbiAgY29udGVudDogXCJQSUNLIFVQIEJMT0dcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTA1IC50b3Atc2VjdGlvbi0wNV9faW5uZXIgLnRpdGxlX3RoZW1lX2w6YWZ0ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDUgLnRvcC1zZWN0aW9uLTA1X19pbm5lciAuYm94LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTA2IC50b3Atc2VjdGlvbi0wNl9faW5uZXIgLnRpdGxlX3RoZW1lX2w6YWZ0ZXIge1xuICBjb250ZW50OiBcIlZPSUNFXCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wNiAudG9wLXNlY3Rpb24tMDZfX2lubmVyID4gLnRleHRfdGhlbWVfcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wNiAudG9wLXNlY3Rpb24tMDZfX2lubmVyIC5jb250ZW50cy1hcmVhIC5mb3ItcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wNiAudG9wLXNlY3Rpb24tMDZfX2lubmVyIC5jb250ZW50cy1hcmVhIC5mb3Itc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDYgLnRvcC1zZWN0aW9uLTA2X19pbm5lciAuY29udGVudHMtYXJlYSAuZm9yLXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDcgLnRvcC1zZWN0aW9uLTA3X19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDcgLnRvcC1zZWN0aW9uLTA3X19pbm5lciAudGl0bGVfX291dGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wNyAudG9wLXNlY3Rpb24tMDdfX2lubmVyIC50aXRsZV9fb3V0ZXIgLnRpdGxlX3RoZW1lX2w6YWZ0ZXIge1xuICBjb250ZW50OiBcIkZBUVwiO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTA3IC50b3Atc2VjdGlvbi0wN19faW5uZXIgLnRleHRfdGhlbWVfcyB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wNyAudG9wLXNlY3Rpb24tMDdfX2lubmVyIC50ZXh0X3RoZW1lX3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDcgLnRvcC1zZWN0aW9uLTA3X19pbm5lciAuc3AtYmFjayB7XG4gICAgb3BhY2l0eTogMC4wODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMi41cmVtO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDggLnRvcC1zZWN0aW9uLTA4X19pbm5lciAudGl0bGVfdGhlbWVfbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi44GK5ZWP44GE5ZCI44KP44GbXCI7XG59XG4udG9wLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEyMDBweCkgLyAyKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC50aXRsZV90aGVtZV90b3AtdmlldyB7XG4gIHBhZGRpbmctdG9wOiAxNC42ODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAudGl0bGVfdGhlbWVfdG9wLXZpZXcge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAudGl0bGVfdGhlbWVfdG9wLXZpZXcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAudGV4dF90aGVtZV90b3AtdmlldyB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC50ZXh0X3RoZW1lX3RvcC12aWV3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyOS4zNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2JnX3RvcHZpZXctbm9uZS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyB7XG4gICAgaGVpZ2h0OiAxNi4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMTEuMjVyZW07XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgaW1nLnRvcHZpZXctcGFydC0wMSB7XG4gIHdpZHRoOiAxMS4yNXJlbTtcbiAgbGVmdDogMjAlO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgaW1nLnRvcHZpZXctcGFydC0wMSB7XG4gICAgbGVmdDogMTUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyBpbWcudG9wdmlldy1wYXJ0LTAxIHtcbiAgICB3aWR0aDogMTAuMTI1cmVtO1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgaW1nLnRvcHZpZXctcGFydC0wMSB7XG4gICAgd2lkdGg6IDMuMzc1cmVtO1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgaW1nLnRvcHZpZXctcGFydC0wMiB7XG4gIHdpZHRoOiAxLjU2MjVyZW07XG4gIGxlZnQ6IDM2JTtcbiAgYm90dG9tOiA0NiU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgaW1nLnRvcHZpZXctcGFydC0wMiB7XG4gICAgbGVmdDogMzYlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyBpbWcudG9wdmlldy1wYXJ0LTAyIHtcbiAgICB3aWR0aDogMS4zNzVyZW07XG4gICAgYm90dG9tOiAzMiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IGltZy50b3B2aWV3LXBhcnQtMDIge1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgYm90dG9tOiAxOSU7XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyBpbWcudG9wdmlldy1wYXJ0LTAzIHtcbiAgd2lkdGg6IDEwcmVtO1xuICBsZWZ0OiA0MCU7XG4gIGJvdHRvbTogNSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgaW1nLnRvcHZpZXctcGFydC0wMyB7XG4gICAgbGVmdDogNDMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyBpbWcudG9wdmlldy1wYXJ0LTAzIHtcbiAgICB3aWR0aDogOXJlbTtcbiAgICBsZWZ0OiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IGltZy50b3B2aWV3LXBhcnQtMDMge1xuICAgIHdpZHRoOiAzcmVtO1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgaW1nLnRvcHZpZXctcGFydC0wNCB7XG4gIHdpZHRoOiAxLjQzNzVyZW07XG4gIGxlZnQ6IDU3JTtcbiAgYm90dG9tOiAzNSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgaW1nLnRvcHZpZXctcGFydC0wNCB7XG4gICAgbGVmdDogNjIlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyBpbWcudG9wdmlldy1wYXJ0LTA0IHtcbiAgICB3aWR0aDogMS4zMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyBpbWcudG9wdmlldy1wYXJ0LTA0IHtcbiAgICB3aWR0aDogMC40Mzc1cmVtO1xuICAgIGJvdHRvbTogMjMlO1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgaW1nLnRvcHZpZXctcGFydC0wNSB7XG4gIHdpZHRoOiAxMXJlbTtcbiAgbGVmdDogNjMlO1xuICBib3R0b206IDEyJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyBpbWcudG9wdmlldy1wYXJ0LTA1IHtcbiAgICBsZWZ0OiA2NyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IGltZy50b3B2aWV3LXBhcnQtMDUge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgaW1nLnRvcHZpZXctcGFydC0wNSB7XG4gICAgd2lkdGg6IDMuMjVyZW07XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyBpbWcudG9wdmlldy1wYXJ0LTA2IHtcbiAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgbGVmdDogODAlO1xuICBib3R0b206IDQ1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyBpbWcudG9wdmlldy1wYXJ0LTA2IHtcbiAgICBsZWZ0OiA4OCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IGltZy50b3B2aWV3LXBhcnQtMDYge1xuICAgIHdpZHRoOiAxLjM3NXJlbTtcbiAgICBib3R0b206IDQwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcgaW1nLnRvcHZpZXctcGFydC0wNiB7XG4gICAgd2lkdGg6IDAuNDM3NXJlbTtcbiAgICBib3R0b206IDM0JTtcbiAgfVxufVxuXG4uZGVsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjAwdnc7XG59XG5cbi5wYWdlLXRvcC12aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTYuMjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdG9wLXZpZXcge1xuICAgIGhlaWdodDogMTMuNzVyZW07XG4gIH1cbn1cbi5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDc1cmVtO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDAuMzc1cmVtKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyIC50aXRsZV90aGVtZV9sIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgcGFkZGluZzogOC4xMjVyZW0gMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIgLnRpdGxlX3RoZW1lX2wge1xuICAgIHBhZGRpbmc6IDYuODc1cmVtIDAgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlciAudGl0bGVfdGhlbWVfbCB7XG4gICAgcGFkZGluZzogNi4yNXJlbSAwIDA7XG4gIH1cbn1cbi5wYWdlLXRvcC12aWV3LmJnLW5vcm1hbCB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9iZ19zdWJwYWdlLXRvcHZpZXctMDEud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuLnBhZ2UtdG9wLXZpZXcuYmctYmxvZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9iZ19zdWJwYWdlLXRvcHZpZXctMDIud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuXG4ucGFnZS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wYWdlLXNlY3Rpb24uc2VjdGlvbi1kYXJrZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OUJGQjk7XG59XG4ucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIHtcbiAgd2lkdGg6IDc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0LjM3NXJlbSAwIDQuMzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwIDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIubGFzdC1zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lci5zZWN0aW9uX19pbm5lci1yaWdodC1zaWRlIHtcbiAgd2lkdGg6IGNhbGMoNzVyZW0gKyAoMTAwdncgLSA3NXJlbSkgLyAyICsgMy4xMjVyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxNTBweCAwIDAgNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSA3NXJlbSkgLyAyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIuc2VjdGlvbl9faW5uZXItcmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IGNhbGMoOTV2dyArIDMuMTI1cmVtKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lci5zZWN0aW9uX19pbm5lci1yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2LjI1cmVtIDUlIDYuMjVyZW07XG4gIH1cbn1cbi5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIuc2VjdGlvbl9faW5uZXItdHVycXVvaXNlLTAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3RTlFNztcbn1cbi5wYWdlLXNlY3Rpb24ubGFzdC1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXNlY3Rpb24ubGFzdC1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbiAgfVxufVxuXG4uYWJvdXQgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYm91dCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC50aXRsZV9fb3V0ZXIgLnRpdGxlX3RoZW1lXzJzLnRpdGxlX3N1YnBhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIuODoeODg+OCu+ODvOOCuFwiO1xufVxuLmFib3V0IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnRleHRfdGhlbWVfcyB7XG4gIHdpZHRoOiA3OCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFib3V0IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnRleHRfdGhlbWVfcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hYm91dCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5iZy1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvYmdfYWJvdXQtbWVzc2FnZS0wMS5zdmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC4yNTtcbiAgd2lkdGg6IDE4LjEyNXJlbTtcbiAgaGVpZ2h0OiAxMi44NzVyZW07XG4gIHRvcDogNTAlO1xuICByaWdodDogMTAlO1xufVxuLmFib3V0IC5wYWdlLXNlY3Rpb24tMDIgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIgLnRpdGxlX19vdXRlciAudGl0bGVfdGhlbWVfMnMudGl0bGVfc3VicGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi44OX44Ot44OV44Kj44O844OrXCI7XG59XG4uYWJvdXQgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yIC5jb2x1bW4yX18xIC5jb2x1bW4yIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAzLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dCAucGFnZS1zZWN0aW9uLTAyIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyID4gLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmNvbHVtbjIge1xuICAgIGNvbHVtbi1nYXA6IDEuODc1cmVtO1xuICB9XG59XG4uYWJvdXQgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yIC5jb2x1bW4yX18xIC5jb2x1bW4yIC5jb2x1bW4yX18xIGltZyB7XG4gIHdpZHRoOiA3LjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yIC5jb2x1bW4yX18xIC5jb2x1bW4yIC5jb2x1bW4yX18xIGltZyB7XG4gICAgd2lkdGg6IDYuMjVyZW07XG4gIH1cbn1cbi5hYm91dCAucGFnZS1zZWN0aW9uLTAyIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyID4gLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmNvbHVtbjIgLmNvbHVtbjJfXzIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYWJvdXQgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yIC5jb2x1bW4yX18xIC5jb2x1bW4yIC5jb2x1bW4yX18yIHVsIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG59XG4uYWJvdXQgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yIC5jb2x1bW4yX18yIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG4uYWJvdXQgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yIC5jb2x1bW4yX18yIC5jb250ZW50cy1ib3g6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuLmFib3V0IC5wYWdlLXNlY3Rpb24tMDIgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIgPiAuY29sdW1uMiAuY29sdW1uMl9fMiAuY29udGVudHMtYm94IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi5pbnNvbGUgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uaW5zb2xlIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnRpdGxlX19vdXRlciAudGl0bGVfdGhlbWVfMnMudGl0bGVfc3VicGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi44K144O844OT44K55qGI5YaFXCI7XG59XG4uaW5zb2xlIC5zZXJ2aWNlLW1lbnUtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNDN0U5RTc7XG59XG4uaW5zb2xlIC5zZXJ2aWNlLW1lbnUtYXJlYSAuc2VydmljZS1tZW51LWFyZWFfX2lubmVyIHtcbiAgd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMi41cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaW5zb2xlIC5zZXJ2aWNlLW1lbnUtYXJlYSAuc2VydmljZS1tZW51LWFyZWFfX2lubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbnNvbGUgLnNlcnZpY2UtbWVudS1hcmVhIC5zZXJ2aWNlLW1lbnUtYXJlYV9faW5uZXIge1xuICAgIHdpZHRoOiA4MiU7XG4gIH1cbn1cbi5pbnNvbGUgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciAudGl0bGVfX291dGVyIC50aXRsZV90aGVtZV8ycy50aXRsZV9zdWJwYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCLjgqTjg7Pjgr3jg7zjg6tcIjtcbn1cbi5pbnNvbGUgLnBhZ2Utc2VjdGlvbi0wMiAucGFnZS1zZWN0aW9uLTAyX19pbm5lciA+IC5jb2x1bW4yIC5jb2x1bW4yX18yIC50aXRsZV90aGVtZV9tIHtcbiAgY29sb3I6ICM1OUJGQjk7XG59XG4uaW5zb2xlIC5wYWdlLXNlY3Rpb24tMDMgLnBhZ2Utc2VjdGlvbi0wM19faW5uZXIgLnRpdGxlX19vdXRlciAudGl0bGVfdGhlbWVfMnMudGl0bGVfc3VicGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi44GU5L6d6aC844Gu5rWB44KMXCI7XG59XG4uaW5zb2xlIC5wYWdlLXNlY3Rpb24tMDMgLnBhZ2Utc2VjdGlvbi0wM19faW5uZXIgLmZsb3ctc3RlcC12ZXJ0aWNhbF9fbGlzdCAuZmxvdy1zdGVwLXZlcnRpY2FsX19pdGVtIC5zdGVwdHh0IC5idG4tYXJlYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaW5zb2xlIC5wYWdlLXNlY3Rpb24tMDMgLnBhZ2Utc2VjdGlvbi0wM19faW5uZXIgLmZsb3ctc3RlcC12ZXJ0aWNhbF9fbGlzdCAuZmxvdy1zdGVwLXZlcnRpY2FsX19pdGVtIC5zdGVwdHh0IC5idG4tYXJlYSAuYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW5zb2xlIC5wYWdlLXNlY3Rpb24tMDMgLnBhZ2Utc2VjdGlvbi0wM19faW5uZXIgLmZsb3ctc3RlcC12ZXJ0aWNhbF9fbGlzdCAuZmxvdy1zdGVwLXZlcnRpY2FsX19pdGVtIC5zdGVwdHh0IC5idG4tYXJlYSAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmluc29sZSAucGFnZS1zZWN0aW9uLTA0IC5wYWdlLXNlY3Rpb24tMDRfX2lubmVyIC50aXRsZV9fb3V0ZXIgLnRpdGxlX3RoZW1lXzJzLnRpdGxlX3N1YnBhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIuODoeODi+ODpeODvFwiO1xufVxuXG4uY29uZGl0aW9uaW5nIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuLmNvbmRpdGlvbmluZyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC50aXRsZV9fb3V0ZXIgLnRpdGxlX3RoZW1lXzJzLnRpdGxlX3N1YnBhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIuOCteODvOODk+OCueahiOWGhVwiO1xufVxuLmNvbmRpdGlvbmluZyAuc2VydmljZS1tZW51LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdFOUU3O1xufVxuLmNvbmRpdGlvbmluZyAuc2VydmljZS1tZW51LWFyZWEgLnNlcnZpY2UtbWVudS1hcmVhX19pbm5lciB7XG4gIHdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbmRpdGlvbmluZyAuc2VydmljZS1tZW51LWFyZWEgLnNlcnZpY2UtbWVudS1hcmVhX19pbm5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29uZGl0aW9uaW5nIC5zZXJ2aWNlLW1lbnUtYXJlYSAuc2VydmljZS1tZW51LWFyZWFfX2lubmVyIHtcbiAgICB3aWR0aDogODIlO1xuICB9XG59XG4uY29uZGl0aW9uaW5nIC5wYWdlLXNlY3Rpb24tMDIgLnBhZ2Utc2VjdGlvbi0wMl9faW5uZXIgLnRpdGxlX19vdXRlciAudGl0bGVfdGhlbWVfMnMudGl0bGVfc3VicGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi44Kz44Oz44OH44Kj44K344On44OL44Oz44Kw44Go44GvP1wiO1xufVxuLmNvbmRpdGlvbmluZyAucGFnZS1zZWN0aW9uLTAyIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyID4gLmNvbHVtbjIgLmNvbHVtbjJfXzIgLnRpdGxlX3RoZW1lX20ge1xuICBjb2xvcjogIzU5QkZCOTtcbn1cbi5jb25kaXRpb25pbmcgLnBhZ2Utc2VjdGlvbi0wMyAucGFnZS1zZWN0aW9uLTAzX19pbm5lciAudGl0bGVfX291dGVyIC50aXRsZV90aGVtZV8ycy50aXRsZV9zdWJwYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCLjgZTkvp3poLzjga7mtYHjgoxcIjtcbn1cbi5jb25kaXRpb25pbmcgLnBhZ2Utc2VjdGlvbi0wMyAucGFnZS1zZWN0aW9uLTAzX19pbm5lciAuZmxvdy1zdGVwLXZlcnRpY2FsX19saXN0IC5mbG93LXN0ZXAtdmVydGljYWxfX2l0ZW0gLnN0ZXB0eHQgLmJ0bi1hcmVhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb25kaXRpb25pbmcgLnBhZ2Utc2VjdGlvbi0wMyAucGFnZS1zZWN0aW9uLTAzX19pbm5lciAuZmxvdy1zdGVwLXZlcnRpY2FsX19saXN0IC5mbG93LXN0ZXAtdmVydGljYWxfX2l0ZW0gLnN0ZXB0eHQgLmJ0bi1hcmVhIC5idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb25kaXRpb25pbmcgLnBhZ2Utc2VjdGlvbi0wMyAucGFnZS1zZWN0aW9uLTAzX19pbm5lciAuZmxvdy1zdGVwLXZlcnRpY2FsX19saXN0IC5mbG93LXN0ZXAtdmVydGljYWxfX2l0ZW0gLnN0ZXB0eHQgLmJ0bi1hcmVhIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29uZGl0aW9uaW5nIC5wYWdlLXNlY3Rpb24tMDQgLnBhZ2Utc2VjdGlvbi0wNF9faW5uZXIgLnRpdGxlX19vdXRlciAudGl0bGVfdGhlbWVfMnMudGl0bGVfc3VicGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi44Oh44OL44Ol44O8XCI7XG59XG5cbi5ibG9nIC5wb3N0cGFnZS1ib3gsXG4uc2VhcmNoIC5wb3N0cGFnZS1ib3gsXG4uY2F0ZWdvcnkgLnBvc3RwYWdlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDN0U5RTc7XG59XG4uYmxvZyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zZWFyY2gtcmVzdWx0cy1ib3gsXG4uc2VhcmNoIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnNlYXJjaC1yZXN1bHRzLWJveCxcbi5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zZWFyY2gtcmVzdWx0cy1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuODc1cmVtO1xuICBib3JkZXI6IHNvbGlkIDJweCAjNTlCRkI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uYmxvZyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zZWFyY2gtcmVzdWx0cy1ib3ggLnRleHRfdGhlbWVfMnMsXG4uc2VhcmNoIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLnNlYXJjaC1yZXN1bHRzLWJveCAudGV4dF90aGVtZV8ycyxcbi5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5zZWFyY2gtcmVzdWx0cy1ib3ggLnRleHRfdGhlbWVfMnMge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1OUJGQjk7XG59XG4uYmxvZyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzLFxuLnNlYXJjaCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzLFxuLmNhdGVnb3J5IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS44NzVyZW0gMS41NjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzLFxuICAuc2VhcmNoIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMsXG4gIC5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIHtcbiAgICBnYXA6IDEuODc1cmVtIDAuNzVyZW07XG4gIH1cbn1cbi5ibG9nIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94LFxuLnNlYXJjaCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCxcbi5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41NjI1cmVtKSAvIDIpO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94LFxuICAuc2VhcmNoIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94LFxuICAuY2F0ZWdvcnkgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3gge1xuICAgIHdpZHRoOiBjYWxjKCg5MHZ3IC0gMC43NXJlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmxvZyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCxcbiAgLnNlYXJjaCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCxcbiAgLmNhdGVnb3J5IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsb2cgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3ggLmJveC1jb250YWluZXIgLnpvb21JblJvdGF0ZSA+IGEgLm1hc2ssXG4uc2VhcmNoIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IC5ib3gtY29udGFpbmVyIC56b29tSW5Sb3RhdGUgPiBhIC5tYXNrLFxuLmNhdGVnb3J5IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IC5ib3gtY29udGFpbmVyIC56b29tSW5Sb3RhdGUgPiBhIC5tYXNrIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbn1cbi5ibG9nIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IC5ib3gtY29udGFpbmVyIC56b29tSW5Sb3RhdGUgPiBhIC5tYXNrIGltZyxcbi5zZWFyY2ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3ggLmJveC1jb250YWluZXIgLnpvb21JblJvdGF0ZSA+IGEgLm1hc2sgaW1nLFxuLmNhdGVnb3J5IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IC5ib3gtY29udGFpbmVyIC56b29tSW5Sb3RhdGUgPiBhIC5tYXNrIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzLjA2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvZyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciAuem9vbUluUm90YXRlID4gYSAubWFzayBpbWcsXG4gIC5zZWFyY2ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3ggLmJveC1jb250YWluZXIgLnpvb21JblJvdGF0ZSA+IGEgLm1hc2sgaW1nLFxuICAuY2F0ZWdvcnkgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3ggLmJveC1jb250YWluZXIgLnpvb21JblJvdGF0ZSA+IGEgLm1hc2sgaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDkwdncgLSAxOC43NXJlbSAtIDIuNXJlbSAtIDEuNTYyNXJlbSkgLyAyICogMC41MjUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IC5ib3gtY29udGFpbmVyIC56b29tSW5Sb3RhdGUgPiBhIC5tYXNrIGltZyxcbiAgLnNlYXJjaCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciAuem9vbUluUm90YXRlID4gYSAubWFzayBpbWcsXG4gIC5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciAuem9vbUluUm90YXRlID4gYSAubWFzayBpbWcge1xuICAgIGhlaWdodDogY2FsYygoOTB2dyAtIDEuNTYyNXJlbSkgLyAyICogMC41MjUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IC5ib3gtY29udGFpbmVyIC56b29tSW5Sb3RhdGUgPiBhIC5tYXNrIGltZyxcbiAgLnNlYXJjaCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciAuem9vbUluUm90YXRlID4gYSAubWFzayBpbWcsXG4gIC5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciAuem9vbUluUm90YXRlID4gYSAubWFzayBpbWcge1xuICAgIGhlaWdodDogY2FsYygoOTB2dyAtIDAuNzVyZW0pIC8gMiAqIDAuNTI1KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmxvZyAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciAuem9vbUluUm90YXRlID4gYSAubWFzayBpbWcsXG4gIC5zZWFyY2ggLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3ggLmJveC1jb250YWluZXIgLnpvb21JblJvdGF0ZSA+IGEgLm1hc2sgaW1nLFxuICAuY2F0ZWdvcnkgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3ggLmJveC1jb250YWluZXIgLnpvb21JblJvdGF0ZSA+IGEgLm1hc2sgaW1nIHtcbiAgICBoZWlnaHQ6IDQ3LjI1dnc7XG4gIH1cbn1cbi5ibG9nIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IC5ib3gtY29udGFpbmVyIC5jb250ZW50cy1hcmVhLFxuLnNlYXJjaCAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciAuY29udGVudHMtYXJlYSxcbi5jYXRlZ29yeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciAuY29udGVudHMtYXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4uYmxvZyAuY2F0ZWdvcnktYm94IC5jYXRlZ29yeS1ib3hfX2xpc3QgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiAjMEQ4M0E4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzBEODNBODtcbn1cblxuLmFyY2hpdmUuY2F0ZWdvcnktbmV3cyAuY2F0ZWdvcnktYm94IC5jYXRlZ29yeS1ib3hfX2xpc3QgbGk6bnRoLWNoaWxkKDIpIGEge1xuICBjb2xvcjogIzBEODNBODtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwRDgzQTg7XG59XG4uYXJjaGl2ZS5jYXRlZ29yeS1tZW1vcmFuZHVtIC5jYXRlZ29yeS1ib3ggLmNhdGVnb3J5LWJveF9fbGlzdCBsaTpudGgtY2hpbGQoMykgYSB7XG4gIGNvbG9yOiAjMEQ4M0E4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzBEODNBODtcbn1cblxuLmVycm9yNDA0IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbn1cblxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtdm9pY2UgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcywgLmFyY2hpdmUudGF4LXZvaWNlX3R5cGUgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICByb3ctZ2FwOiAzLjc1cmVtO1xufVxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtdm9pY2UgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3gsIC5hcmNoaXZlLnRheC12b2ljZV90eXBlIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IHtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS12b2ljZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCwgLmFyY2hpdmUudGF4LXZvaWNlX3R5cGUgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS12b2ljZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciAuem9vbUluUm90YXRlIGEgLm1hc2sgaW1nLCAuYXJjaGl2ZS50YXgtdm9pY2VfdHlwZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciAuem9vbUluUm90YXRlIGEgLm1hc2sgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXZvaWNlIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IC5ib3gtY29udGFpbmVyIC56b29tSW5Sb3RhdGUgYSAubWFzayBpbWcsIC5hcmNoaXZlLnRheC12b2ljZV90eXBlIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IC5ib3gtY29udGFpbmVyIC56b29tSW5Sb3RhdGUgYSAubWFzayBpbWcge1xuICAgIGhlaWdodDogMTQuMTc1dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtdm9pY2UgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3ggLmJveC1jb250YWluZXIgLnpvb21JblJvdGF0ZSBhIC5tYXNrIGltZywgLmFyY2hpdmUudGF4LXZvaWNlX3R5cGUgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3ggLmJveC1jb250YWluZXIgLnpvb21JblJvdGF0ZSBhIC5tYXNrIGltZyB7XG4gICAgaGVpZ2h0OiA0Ny4yNXZ3O1xuICB9XG59XG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS12b2ljZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciAuY29udGVudHMtYXJlYSBhIC50aXRsZV90aGVtZV9zLCAuYXJjaGl2ZS50YXgtdm9pY2VfdHlwZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciAuY29udGVudHMtYXJlYSBhIC50aXRsZV90aGVtZV9zIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS12b2ljZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciAuY29udGVudHMtYXJlYSBhIC50ZXh0X3RoZW1lXzJzLCAuYXJjaGl2ZS50YXgtdm9pY2VfdHlwZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciAuY29udGVudHMtYXJlYSBhIC50ZXh0X3RoZW1lXzJzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS12b2ljZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciAuY29udGVudHMtYXJlYSBhOmhvdmVyLCAuYXJjaGl2ZS50YXgtdm9pY2VfdHlwZSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCAuYm94LWNvbnRhaW5lciAuY29udGVudHMtYXJlYSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXZvaWNlIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IC5ib3gtY29udGFpbmVyIC5jb250ZW50cy1hcmVhIGE6aG92ZXIgLnRpdGxlX3RoZW1lX3MsIC5hcmNoaXZlLnRheC12b2ljZV90eXBlIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IC5ib3gtY29udGFpbmVyIC5jb250ZW50cy1hcmVhIGE6aG92ZXIgLnRpdGxlX3RoZW1lX3Mge1xuICBjb2xvcjogIzU5QkZCOTtcbn1cbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXZvaWNlIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IC5ib3gtY29udGFpbmVyIC5jb250ZW50cy1hcmVhIGE6aG92ZXIgLnRleHRfdGhlbWVfMnMsIC5hcmNoaXZlLnRheC12b2ljZV90eXBlIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmxpc3QtYm94ZXMgLmxpc3QtYm94IC5ib3gtY29udGFpbmVyIC5jb250ZW50cy1hcmVhIGE6aG92ZXIgLnRleHRfdGhlbWVfMnMge1xuICBjb2xvcjogIzU5QkZCOTtcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLWZhcSAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC50aXRsZV90aGVtZV9tIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICBjb2xvcjogIzEyODlBMTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1mYXEgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAudGl0bGVfdGhlbWVfbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWZhcSAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5jb250ZW50cy1ib3gge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmZhcS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZhcS10YWJsZV9fbGlzdCB7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjY2NjO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmFxLXRhYmxlX19saXN0IHtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMC42MjVyZW07XG4gIH1cbn1cbi5mYXEtdGFibGVfX2xpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5mYXEtdGFibGVfX2xpc3QgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlFcIjtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjNTlCRkI5O1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbi5mYXEtdGFibGVfX2xpc3QgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC4zMTI1cmVtO1xuICBib3R0b206IGNhbGMoNTAlIC0gMC42MjVyZW0pO1xuICB3aWR0aDogMC42MjVyZW07XG4gIGhlaWdodDogMC42MjVyZW07XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM1OUJGQjk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNTlCRkI5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGUoNDVkZWcpO1xufVxuLmZhcS10YWJsZV9fbGlzdCBhIC50aXRsZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbn1cblxuLnNpbmdsZSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGgyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGUtY29udGVudHMtYXJlYSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbi5zaW5nbGUgLmFydGljbGUtY29udGVudHMtYXJlYSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIHAge1xuICBwYWRkaW5nOiAwIDAgMS4yNXJlbSAwICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgcC5zbGFzaC1tZXNzYWdlIHtcbiAgcGFkZGluZzogMCAwIDAuNjI1cmVtIDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGUtY29udGVudHMtYXJlYSBmaWd1cmUge1xuICBwYWRkaW5nOiAwIDAgMS4yNXJlbSAwO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGZpZ2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtY29udGVudHMtYXJlYSBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIHVsLFxuLnNpbmdsZSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIG9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIHVsLFxuICAuc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgb2wge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGUtY29udGVudHMtYXJlYSBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogaW5oZXJpdDtcbn1cbi5zaW5nbGUgLmFydGljbGUtY29udGVudHMtYXJlYSBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgI3RvY19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5zaW5nbGUgLmFydGljbGUtY29udGVudHMtYXJlYSAuYmdfdHVycXVvaXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjdGNztcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC5iZ190dXJxdW9pc2Uge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC5iZ190dXJxdW9pc2UgdWwsXG4uc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLmJnX3R1cnF1b2lzZSBvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC5iZ19ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtY29udGVudHMtYXJlYSAuYmdfZ3JheSB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxufVxuLnNpbmdsZS5zaW5nbGUtdm9pY2UgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhID4gLmNvbHVtbjIge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbi5zaW5nbGUuc2luZ2xlLXZvaWNlIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIgLmFydGljbGUtYXJlYSA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzEgPiBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnNpbmdsZS5zaW5nbGUtdm9pY2UgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhID4gLmNvbHVtbjIgPiAuY29sdW1uMl9fMiAuY29sdW1uMiB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4uc2luZ2xlLnNpbmdsZS12b2ljZSAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yIC5jb2x1bW4yIC5jb2x1bW4yX18xIGltZyB7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zaW5nbGUuc2luZ2xlLXZvaWNlIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIgLmFydGljbGUtYXJlYSA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLnRleHRfdGhlbWVfMnMge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG59XG4uc2luZ2xlLnNpbmdsZS12b2ljZSAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgPiAuY29sdW1uMiA+IC5jb2x1bW4yX18yIC5jb2x1bW4yIC5jb2x1bW4yX18yIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbn1cbi5zaW5nbGUuc2luZ2xlLXZvaWNlIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIgLmFydGljbGUtYXJlYSA+IC5jb2x1bW4yID4gLmNvbHVtbjJfXzIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgLnRleHRfdGhlbWVfcyB7XG4gIGNvbG9yOiAjMTI4OUExO1xufVxuLnNpbmdsZS5zaW5nbGUtdm9pY2UgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAuYnRuLWFyZWEge1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBvc3RwYWdlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDN0U5RTc7XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wb3N0cGFnZS1ib3ggLm1haW5iYXIgLnBhZ2Utc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDEuODc1cmVtIDMuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS5zaW5nbGUtcG9zdCAucG9zdHBhZ2UtYm94IC5tYWluYmFyIC5wYWdlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDEuMjVyZW0gMy4xMjVyZW07XG4gIH1cbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBvc3RwYWdlLWJveCAubWFpbmJhciAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLm1vZGlmaWVkLWRheSB7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucG9zdHBhZ2UtYm94IC5tYWluYmFyIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIgLmFydGljbGUtYXJlYSAubW9kaWZpZWQtZGF5IGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucG9zdHBhZ2UtYm94IC5tYWluYmFyIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIgLmFydGljbGUtYXJlYSAucHVibGlzaGVkLWRheSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wb3N0cGFnZS1ib3ggLm1haW5iYXIgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5wdWJsaXNoZWQtZGF5IGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucG9zdHBhZ2UtYm94IC5tYWluYmFyIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIgLmFydGljbGUtYXJlYSA+IGgzIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaW5nbGUuc2luZ2xlLXBvc3QgLnBvc3RwYWdlLWJveCAubWFpbmJhciAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgPiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucG9zdHBhZ2UtYm94IC5tYWluYmFyIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIgLmFydGljbGUtYXJlYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDEuMjVyZW0gMCAzLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLnNpbmdsZS1wb3N0IC5wb3N0cGFnZS1ib3ggLm1haW5iYXIgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhID4gaW1nIHtcbiAgICBtYXJnaW46IDAuOTM3NXJlbSAwIDEuODc1cmVtO1xuICB9XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wb3N0cGFnZS1ib3ggLm1haW5iYXIgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgPiBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyODlBMTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDMuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2luZ2xlLnNpbmdsZS1wb3N0IC5wb3N0cGFnZS1ib3ggLm1haW5iYXIgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgPiBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC42MjVyZW0gMC45Mzc1cmVtIDIuODEyNXJlbTtcbiAgfVxufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucG9zdHBhZ2UtYm94IC5tYWluYmFyIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhID4gaDIud3AtYmxvY2staGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbl90aXRsZS1zdWJwYWdlLnN2Z1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMi4xMjVyZW07XG4gIGxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2luZ2xlLnNpbmdsZS1wb3N0IC5wb3N0cGFnZS1ib3ggLm1haW5iYXIgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgPiBoMi53cC1ibG9jay1oZWFkaW5nOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGxlZnQ6IDEuMjVyZW07XG4gICAgdG9wOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaW5nbGUuc2luZ2xlLXBvc3QgLnBvc3RwYWdlLWJveCAubWFpbmJhciAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSA+IGgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaW5nbGUuc2luZ2xlLXBvc3QgLnBvc3RwYWdlLWJveCAubWFpbmJhciAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSA+IGg0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBvc3RwYWdlLWJveCAubWFpbmJhciAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAud3AtZW1iZWRkZWQtY29udGVudCAud3AtZW1iZWQtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBvc3RwYWdlLWJveCAubWFpbmJhciAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAud3AtYmxvY2stbGlxdWlkLXNwZWVjaC1iYWxsb29uIHtcbiAgbWFyZ2luOiAxLjU2MjVyZW0gMCAyLjVyZW07XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wb3N0cGFnZS1ib3ggLm1haW5iYXIgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLndwLWJsb2NrLWxpcXVpZC1zcGVlY2gtYmFsbG9vbiAubGlxdWlkLXNwZWVjaC1iYWxsb29uLWF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBvc3RwYWdlLWJveCAubWFpbmJhciAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAud3AtYmxvY2stbGlxdWlkLXNwZWVjaC1iYWxsb29uIC5saXF1aWQtc3BlZWNoLWJhbGxvb24tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogI2VlZWVlZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNzAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2luZ2xlLnNpbmdsZS1wb3N0IC5wb3N0cGFnZS1ib3ggLm1haW5iYXIgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLndwLWJsb2NrLWxpcXVpZC1zcGVlY2gtYmFsbG9vbiAubGlxdWlkLXNwZWVjaC1iYWxsb29uLXRleHQge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgfVxufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucG9zdHBhZ2UtYm94IC5tYWluYmFyIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIgLmFydGljbGUtYXJlYSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC53cC1ibG9jay1saXF1aWQtc3BlZWNoLWJhbGxvb24gLmxpcXVpZC1zcGVlY2gtYmFsbG9vbi10ZXh0IHAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wb3N0cGFnZS1ib3ggLm1haW5iYXIgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLndwLWJsb2NrLWxpcXVpZC1zcGVlY2gtYmFsbG9vbiAubGlxdWlkLXNwZWVjaC1iYWxsb29uLXRleHQgLmxpcXVpZC1zcGVlY2gtYmFsbG9vbi1hcnJvdyB7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2VlZWVlZTtcbiAgbWFyZ2luLWxlZnQ6IDAuMDYyNXJlbTtcbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBvc3RwYWdlLWJveCAubWFpbmJhciAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSAud3AtYmxvY2stbGlxdWlkLXNwZWVjaC1iYWxsb29uLmxpcXVpZC1zcGVlY2gtYmFsbG9vbi1yaWdodCAubGlxdWlkLXNwZWVjaC1iYWxsb29uLXRleHQgLmxpcXVpZC1zcGVlY2gtYmFsbG9vbi1hcnJvdyB7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZWVlZWVlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjU2MjVyZW07XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wb3N0cGFnZS1ib3ggLm1haW5iYXIgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAucmVsYXRlZF9wb3N0IHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucG9zdHBhZ2UtYm94IC5tYWluYmFyIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIgLnJlbGF0ZWRfcG9zdCAudGl0bGVfdGhlbWVfbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucG9zdHBhZ2UtYm94IC5tYWluYmFyIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIgLnJlbGF0ZWRfcG9zdCAucmVsYXRlZF9wb3N0X2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMS44NzVyZW0gMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICByb3ctZ2FwOiAzLjc1cmVtO1xuICBjb2x1bW4tZ2FwOiA0JTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUuc2luZ2xlLXBvc3QgLnBvc3RwYWdlLWJveCAubWFpbmJhciAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5yZWxhdGVkX3Bvc3QgLnJlbGF0ZWRfcG9zdF9jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICB9XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wb3N0cGFnZS1ib3ggLm1haW5iYXIgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAucmVsYXRlZF9wb3N0IC5yZWxhdGVkX3Bvc3RfY29udGFpbmVyIGxpIHtcbiAgd2lkdGg6IDQ4JTtcbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBvc3RwYWdlLWJveCAubWFpbmJhciAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5yZWxhdGVkX3Bvc3QgLnJlbGF0ZWRfcG9zdF9jb250YWluZXIgbGkgLnJlbGF0ZWRfdGh1bWIge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBvc3RwYWdlLWJveCAubWFpbmJhciAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5yZWxhdGVkX3Bvc3QgLnJlbGF0ZWRfcG9zdF9jb250YWluZXIgbGkgLnJlbGF0ZWRfdGh1bWIgLm1hc2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7IC8q6KGM44Gu6auY44GV44KSMOOBq+OBmeOCiyovXG4gIG92ZXJmbG93OiBoaWRkZW47IC8q5ouh5aSn44GX44Gm44Gv44G/5Ye644KL6KaB57Sg44KS6Zqg44GZKi9cbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBvc3RwYWdlLWJveCAubWFpbmJhciAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5yZWxhdGVkX3Bvc3QgLnJlbGF0ZWRfcG9zdF9jb250YWluZXIgbGkgLnJlbGF0ZWRfdGh1bWIgLm1hc2sgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7IC8q56e744KK5aSJ44KP44KL6YCf44GV44KS5aSJ5pu044GX44Gf44GE5aC05ZCI44Gv44GT44Gu5pWw5YCk44KS5aSJ5pu0Ki9cbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBvc3RwYWdlLWJveCAubWFpbmJhciAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5yZWxhdGVkX3Bvc3QgLnJlbGF0ZWRfcG9zdF9jb250YWluZXIgbGkgLnJlbGF0ZWRfdGh1bWIgLm1hc2sgaW1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBvc3RwYWdlLWJveCAubWFpbmJhciAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5yZWxhdGVkX3Bvc3QgLnJlbGF0ZWRfcG9zdF9jb250YWluZXIgbGkgLnJlbGF0ZWRfdGh1bWIgLm1hc2sgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gIHRyYW5zaXRpb246IDFzIGFsbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUuc2luZ2xlLXBvc3QgLnBvc3RwYWdlLWJveCAubWFpbmJhciAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5yZWxhdGVkX3Bvc3QgLnJlbGF0ZWRfcG9zdF9jb250YWluZXIgbGkgLnJlbGF0ZWRfdGh1bWIgLm1hc2sgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucG9zdHBhZ2UtYm94IC5tYWluYmFyIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIgLnJlbGF0ZWRfcG9zdCAucmVsYXRlZF9wb3N0X2NvbnRhaW5lciBsaSAudGV4dF90aGVtZV8ycyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucG9zdHBhZ2UtYm94IC5tYWluYmFyIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIgLnJlbGF0ZWRfcG9zdCAucmVsYXRlZF9wb3N0X2NvbnRhaW5lciBsaSAubW9kaWZpZWQtZGF5IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wb3N0cGFnZS1ib3ggLm1haW5iYXIgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAucmVsYXRlZF9wb3N0IC5yZWxhdGVkX3Bvc3RfY29udGFpbmVyIGxpIC5tb2RpZmllZC1kYXkgaSB7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wb3N0cGFnZS1ib3ggLm1haW5iYXIgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAucmVsYXRlZF9wb3N0IC5yZWxhdGVkX3Bvc3RfY29udGFpbmVyIGxpIC5wdWJsaXNoZWQtZGF5IGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucG9zdHBhZ2UtYm94IC5tYWluYmFyIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIgLnJlbGF0ZWRfcG9zdCAucmVsYXRlZF9wb3N0X2NvbnRhaW5lciBsaSAucG9zdC1jYXRlZ29yaWVzX25vLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuOTM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3RTlFNztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBvc3RwYWdlLWJveCAubWFpbmJhciAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5idG4tYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xufVxuLnNpbmdsZS5zaW5nbGUtZmFxIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIgLmFydGljbGUtYXJlYSAuZmFxLXR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMC4zNzVyZW07XG4gIGNvbG9yOiAjMDM2MzhEO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDM2MzhEO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMC42MjVyZW0gYXV0bztcbn1cbi5zaW5nbGUuc2luZ2xlLWZhcSAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgPiAudGl0bGVfdGhlbWVfbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uc2luZ2xlLnNpbmdsZS1mYXEgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMS4yNXJlbSAwIDMuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUuc2luZ2xlLWZhcSAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgPiBpbWcge1xuICAgIG1hcmdpbjogMC45Mzc1cmVtIDAgMS44NzVyZW07XG4gIH1cbn1cbi5zaW5nbGUuc2luZ2xlLWZhcSAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbn1cbi5zaW5nbGUuc2luZ2xlLWZhcSAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLmFydGljbGUtY29udGVudHMtYXJlYTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJBXCI7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI0ZGNzI3NztcbiAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xufVxuLnNpbmdsZS5zaW5nbGUtZmFxIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIgLmJ0bi1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07XG59XG5cbi5wcml2YWN5cG9saWN5IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbnRlbnRzLWJveCB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwIDEuMjVyZW07XG59XG4ucHJpdmFjeXBvbGljeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb250ZW50cy1ib3ggLnRpdGxlX3RoZW1lX20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgY29sb3I6ICMxMjg5QTE7XG59XG4ucHJpdmFjeXBvbGljeSAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb250ZW50cy1ib3ggdWwubGlzdC1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnByaXZhY3lwb2xpY3kgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29udGVudHMtYm94IHVsLmxpc3QtZGlzYyB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbi5wcml2YWN5cG9saWN5IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbnRlbnRzLWJveCAuaW5mby1hcmVhIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5wcml2YWN5cG9saWN5IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbnRlbnRzLWJveCAuaW5mby1hcmVhIGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogNDAlO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzU5QkZCOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByaXZhY3lwb2xpY3kgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29udGVudHMtYm94IC5pbmZvLWFyZWEgZGwge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnByaXZhY3lwb2xpY3kgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29udGVudHMtYm94IC5pbmZvLWFyZWEgZGwge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbi5wcml2YWN5cG9saWN5IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbnRlbnRzLWJveCAuaW5mby1hcmVhIGRsIGR0IHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAgMC45Mzc1cmVtIDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNTlCRkI5O1xufVxuLnByaXZhY3lwb2xpY3kgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29udGVudHMtYm94IC5pbmZvLWFyZWEgZGwgZGQge1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMCAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM1OUJGQjk7XG59XG5cbi5kaXNjbGFpbWVyIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbnRlbnRzLWJveCB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwIDEuMjVyZW07XG59XG4uZGlzY2xhaW1lciAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb250ZW50cy1ib3ggLnRpdGxlX3RoZW1lX20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgY29sb3I6ICMxMjg5QTE7XG59XG4uZGlzY2xhaW1lciAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb250ZW50cy1ib3ggdWwge1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG59XG4uZGlzY2xhaW1lciAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb250ZW50cy1ib3ggdWwubGlzdC1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmRpc2NsYWltZXIgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29udGVudHMtYm94IHVsLmxpc3QtZGlzYyB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbi5kaXNjbGFpbWVyIC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmNvbnRlbnRzLWJveCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLmRpc2NsYWltZXIgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29udGVudHMtYm94IC5pbmZvLWFyZWEge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLmRpc2NsYWltZXIgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29udGVudHMtYm94IC5pbmZvLWFyZWEgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiA0MCU7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNTlCRkI5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGlzY2xhaW1lciAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb250ZW50cy1ib3ggLmluZm8tYXJlYSBkbCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZGlzY2xhaW1lciAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb250ZW50cy1ib3ggLmluZm8tYXJlYSBkbCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuLmRpc2NsYWltZXIgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuY29udGVudHMtYm94IC5pbmZvLWFyZWEgZGwgZHQge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMCAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM1OUJGQjk7XG59XG4uZGlzY2xhaW1lciAucGFnZS1zZWN0aW9uLTAxIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIC5jb250ZW50cy1ib3ggLmluZm8tYXJlYSBkbCBkZCB7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwIDAuOTM3NXJlbSAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzU5QkZCOTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDM2MzhEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5hOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4ubGluay1pbmxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLmxpbmstaW5saW5lIGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxpbmstaW5saW5lIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDM2MzhEO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAzNjM4RDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG59XG4ubGluay1pbmxpbmU6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuXG4uY29sdW1uMixcbi5jb2x1bW4zLFxuLmNvbHVtbjQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2x1bW4yLm5vLWJyZWFrLFxuICAuY29sdW1uMy5uby1icmVhayxcbiAgLmNvbHVtbjQubm8tYnJlYWsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbjIsXG4gIC5jb2x1bW4zLFxuICAuY29sdW1uNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb2x1bW4yLnBhZC0zMCxcbi5jb2x1bW4zLnBhZC0zMCxcbi5jb2x1bW40LnBhZC0zMCB7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbHVtbjIucGFkLTMwLFxuICAuY29sdW1uMy5wYWQtMzAsXG4gIC5jb2x1bW40LnBhZC0zMCB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2x1bW4yLnRiLWJyZWFrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbHVtbjIuci0zMC0zMCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAzLjc1cmVtO1xufVxuLmNvbHVtbjIuci0zMC0zMCA+IC5jb2x1bW4yX18xLFxuLmNvbHVtbjIuci0zMC0zMCA+IC5jb2x1bW4yX18yIHtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uMi5yLTMwLTMwID4gLmNvbHVtbjJfXzEsXG4gIC5jb2x1bW4yLnItMzAtMzAgPiAuY29sdW1uMl9fMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbjIuci0zMC0zMCA+IC5jb2x1bW4yX18xOm5vdCg6Zmlyc3Qtb2YtdHlwZSksXG4gIC5jb2x1bW4yLnItMzAtMzAgPiAuY29sdW1uMl9fMjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgfVxufVxuLmNvbHVtbjIuci0zMC0zMCA+IC5jb2x1bW4yX18xIC50ZXh0X3RoZW1lXzJzLXNtYWxsLFxuLmNvbHVtbjIuci0zMC0zMCA+IC5jb2x1bW4yX18yIC50ZXh0X3RoZW1lXzJzLXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG4uY29sdW1uMi5yLTI1LTYwID4gLmNvbHVtbjJfXzEge1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sdW1uMi5yLTI1LTYwID4gLmNvbHVtbjJfXzEge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbjIuci0yNS02MCA+IC5jb2x1bW4yX18xIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29sdW1uMi5yLTI1LTYwID4gLmNvbHVtbjJfXzIge1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uMi5yLTI1LTYwID4gLmNvbHVtbjJfXzIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2x1bW4yLnItMjUtNjAgPiAuY29sdW1uMl9fMiAudGl0bGVfdGhlbWVfbSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuLmNvbHVtbjIuci0yNS02MDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLmNvbHVtbjIuci0zMC02MCA+IC5jb2x1bW4yX18xIHtcbiAgd2lkdGg6IDMwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbjIuci0zMC02MCA+IC5jb2x1bW4yX18xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbHVtbjIuci0zMC02MCA+IC5jb2x1bW4yX18yIHtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbjIuci0zMC02MCA+IC5jb2x1bW4yX18yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29sdW1uMi5yLTMwLTYwID4gLmNvbHVtbjJfXzIgLnRpdGxlX3RoZW1lX20ge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbn1cbi5jb2x1bW4yLnItMzAtNjA6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5jb2x1bW4yLnItNDItNTIgPiAuY29sdW1uMl9fMSB7XG4gIHdpZHRoOiA0MiU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2x1bW4yLnItNDItNTIgPiAuY29sdW1uMl9fMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2x1bW4yLnItNDItNTIgPiAuY29sdW1uMl9fMiB7XG4gIHdpZHRoOiA1MiU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2x1bW4yLnItNDItNTIgPiAuY29sdW1uMl9fMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbHVtbjIuci00Mi01Mi50Yi1icmVhayA+IC5jb2x1bW4yX18xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbHVtbjIuci00Mi01Mi50Yi1icmVhayA+IC5jb2x1bW4yX18xID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTYuNTM3NXJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29sdW1uMi5yLTQyLTUyLnRiLWJyZWFrID4gLmNvbHVtbjJfXzEgPiBpbWcge1xuICAgIGhlaWdodDogMTkuODQ1dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbHVtbjIuci00Mi01Mi50Yi1icmVhayA+IC5jb2x1bW4yX18xID4gaW1nIHtcbiAgICBoZWlnaHQ6IDQ3LjI1dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbHVtbjIuci00Mi01Mi50Yi1icmVhayA+IC5jb2x1bW4yX18yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbi5jb2x1bW4yLnItNjAtMjUgPiAuY29sdW1uMl9fMSB7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2x1bW4yLnItNjAtMjUgPiAuY29sdW1uMl9fMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2x1bW4yLnItNjAtMjUgPiAuY29sdW1uMl9fMiB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sdW1uMi5yLTYwLTI1ID4gLmNvbHVtbjJfXzIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbjIuci02MC0yNSA+IC5jb2x1bW4yX18yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbHVtbjIuci02OC0yNiA+IC5jb2x1bW4yX18xIHtcbiAgd2lkdGg6IDY4JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbjIuci02OC0yNiA+IC5jb2x1bW4yX18xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbHVtbjIuci02OC0yNiA+IC5jb2x1bW4yX18yIHtcbiAgd2lkdGg6IDI2JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbjIuci02OC0yNiA+IC5jb2x1bW4yX18yIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2x1bW4yLnItNjgtMjYgPiAuY29sdW1uMl9fMiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNvbHVtbjIuci02OC0yNiA+IC5jb2x1bW4yX18yIGltZzpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLmNvbHVtbjIuci00My00MyA+IC5jb2x1bW4yX18xIHtcbiAgd2lkdGg6IDQzJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbjIuci00My00MyA+IC5jb2x1bW4yX18xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbHVtbjIuci00My00MyA+IC5jb2x1bW4yX18xIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29sdW1uMi5yLTQzLTQzID4gLmNvbHVtbjJfXzIge1xuICB3aWR0aDogNDMlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uMi5yLTQzLTQzID4gLmNvbHVtbjJfXzIge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbHVtbjIuci00My00MyA+IC5jb2x1bW4yX18yIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29sdW1uMi5yLTQ2LTQ2ID4gLmNvbHVtbjJfXzEge1xuICB3aWR0aDogNDYlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uMi5yLTQ2LTQ2ID4gLmNvbHVtbjJfXzEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sdW1uMi5yLTQ2LTQ2ID4gLmNvbHVtbjJfXzEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jb2x1bW4yLnItNDYtNDYgPiAuY29sdW1uMl9fMiB7XG4gIHdpZHRoOiA0NiU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2x1bW4yLnItNDYtNDYgPiAuY29sdW1uMl9fMiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sdW1uMi5yLTQ2LTQ2ID4gLmNvbHVtbjJfXzIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jb2x1bW4yLnItNDYtNDYgPiAuY29sdW1uMl9fMiBpbWc6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5jb2x1bW4yLnItNDgtNDggPiAuY29sdW1uMl9fMSB7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2x1bW4yLnItNDgtNDggPiAuY29sdW1uMl9fMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2x1bW4yLnItNDgtNDggPiAuY29sdW1uMl9fMiB7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2x1bW4yLnItNDgtNDggPiAuY29sdW1uMl9fMiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sdW1uMi5yLTI4LTYyID4gLmNvbHVtbjJfXzEge1xuICB3aWR0aDogMjglO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uMi5yLTI4LTYyID4gLmNvbHVtbjJfXzEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sdW1uMi5yLTI4LTYyID4gLmNvbHVtbjJfXzEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jb2x1bW4yLnItMjgtNjIgPiAuY29sdW1uMl9fMSBpbWcubm8tcmFkaW91cyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY29sdW1uMi5yLTI4LTYyID4gLmNvbHVtbjJfXzEgaW1nLnctODAge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmNvbHVtbjIuci0yOC02MiA+IC5jb2x1bW4yX18yIHtcbiAgd2lkdGg6IDYyJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbjIuci0yOC02MiA+IC5jb2x1bW4yX18yIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2x1bW4yLnItMjgtNjIgPiAuY29sdW1uMl9fMiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNvbHVtbjIuci0yOC02MiA+IC5jb2x1bW4yX18yIGltZzpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLmNvbHVtbjIubm8tcGFkID4gLmNvbHVtbjJfXzEsXG4uY29sdW1uMi5uby1wYWQgPiAuY29sdW1uMl9fMiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29sdW1uMi5pbGx1c3RzID4gLmNvbHVtbjJfXzEgaW1nLFxuLmNvbHVtbjIuaWxsdXN0cyA+IC5jb2x1bW4yX18yIGltZyB7XG4gIGhlaWdodDogOS4zNzVyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2x1bW4yLmlsbHVzdHMgPiAuY29sdW1uMl9fMSBpbWcsXG4gIC5jb2x1bW4yLmlsbHVzdHMgPiAuY29sdW1uMl9fMiBpbWcge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2x1bW4yLmlsbHVzdHMgPiAuY29sdW1uMl9fMSBpbWcsXG4gIC5jb2x1bW4yLmlsbHVzdHMgPiAuY29sdW1uMl9fMiBpbWcge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY29sdW1uMi5pbGx1c3RzID4gLmNvbHVtbjJfXzEgLnRleHRfdGhlbWVfMnMtdmVyeS1zbWFsbCxcbi5jb2x1bW4yLmlsbHVzdHMgPiAuY29sdW1uMl9fMiAudGV4dF90aGVtZV8ycy12ZXJ5LXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2x1bW4yLmlsbHVzdHMgPiAuY29sdW1uMl9fMSAudGV4dF90aGVtZV8ycy12ZXJ5LXNtYWxsLFxuICAuY29sdW1uMi5pbGx1c3RzID4gLmNvbHVtbjJfXzIgLnRleHRfdGhlbWVfMnMtdmVyeS1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICB9XG59XG4uY29sdW1uMi5vcmRlci1jaGFuZ2UgPiAuY29sdW1uMl9fMSB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uMi5vcmRlci1jaGFuZ2UgPiAuY29sdW1uMl9fMSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cbi5jb2x1bW4yLm9yZGVyLWNoYW5nZSA+IC5jb2x1bW4yX18yIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5jb2x1bW4zLnItMzEtMzEtMzEgPiAuY29sdW1uM19fMSxcbi5jb2x1bW4zLnItMzEtMzEtMzEgPiAuY29sdW1uM19fMixcbi5jb2x1bW4zLnItMzEtMzEtMzEgPiAuY29sdW1uM19fMyB7XG4gIHdpZHRoOiAzMSU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2x1bW4zLnItMzEtMzEtMzEgPiAuY29sdW1uM19fMSxcbiAgLmNvbHVtbjMuci0zMS0zMS0zMSA+IC5jb2x1bW4zX18yLFxuICAuY29sdW1uMy5yLTMxLTMxLTMxID4gLmNvbHVtbjNfXzMge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbHVtbjMuci0zMS0zMS0zMSA+IC5jb2x1bW4zX18xLFxuICAuY29sdW1uMy5yLTMxLTMxLTMxID4gLmNvbHVtbjNfXzIsXG4gIC5jb2x1bW4zLnItMzEtMzEtMzEgPiAuY29sdW1uM19fMyB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbjMuci0zMS0zMS0zMSA+IC5jb2x1bW4zX18xLFxuICAuY29sdW1uMy5yLTMxLTMxLTMxID4gLmNvbHVtbjNfXzIsXG4gIC5jb2x1bW4zLnItMzEtMzEtMzEgPiAuY29sdW1uM19fMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uMy5yLTMxLTMxLTMxID4gLmNvbHVtbjNfXzE6bm90KDpmaXJzdC1vZi10eXBlKSxcbiAgLmNvbHVtbjMuci0zMS0zMS0zMSA+IC5jb2x1bW4zX18yOm5vdCg6Zmlyc3Qtb2YtdHlwZSksXG4gIC5jb2x1bW4zLnItMzEtMzEtMzEgPiAuY29sdW1uM19fMzpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbi5jb2x1bW4zLnItMzEtMzEtMzEgPiAuY29sdW1uM19fMSAudGV4dF90aGVtZV8ycy1zbWFsbCxcbi5jb2x1bW4zLnItMzEtMzEtMzEgPiAuY29sdW1uM19fMiAudGV4dF90aGVtZV8ycy1zbWFsbCxcbi5jb2x1bW4zLnItMzEtMzEtMzEgPiAuY29sdW1uM19fMyAudGV4dF90aGVtZV8ycy1zbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuLmNvbHVtbjMuci0zMS0zMS0zMSA+IC5jb2x1bW4zX18xIGltZyxcbi5jb2x1bW4zLnItMzEtMzEtMzEgPiAuY29sdW1uM19fMiBpbWcsXG4uY29sdW1uMy5yLTMxLTMxLTMxID4gLmNvbHVtbjNfXzMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jb2x1bW4zLnItMzEtMzEtMzEuaWxsdXN0cyA+IC5jb2x1bW4zX18xIGltZyxcbi5jb2x1bW4zLnItMzEtMzEtMzEuaWxsdXN0cyA+IC5jb2x1bW4zX18yIGltZyxcbi5jb2x1bW4zLnItMzEtMzEtMzEuaWxsdXN0cyA+IC5jb2x1bW4zX18zIGltZyB7XG4gIGhlaWdodDogOS4zNzVyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2x1bW4zLnItMzEtMzEtMzEuaWxsdXN0cyA+IC5jb2x1bW4zX18xIGltZyxcbiAgLmNvbHVtbjMuci0zMS0zMS0zMS5pbGx1c3RzID4gLmNvbHVtbjNfXzIgaW1nLFxuICAuY29sdW1uMy5yLTMxLTMxLTMxLmlsbHVzdHMgPiAuY29sdW1uM19fMyBpbWcge1xuICAgIGhlaWdodDogNi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uMy5yLTMxLTMxLTMxLmlsbHVzdHMgPiAuY29sdW1uM19fMSBpbWcsXG4gIC5jb2x1bW4zLnItMzEtMzEtMzEuaWxsdXN0cyA+IC5jb2x1bW4zX18yIGltZyxcbiAgLmNvbHVtbjMuci0zMS0zMS0zMS5pbGx1c3RzID4gLmNvbHVtbjNfXzMgaW1nIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmNvbHVtbjMubm8tcGFkID4gLmNvbHVtbjNfXzEsXG4uY29sdW1uMy5uby1wYWQgPiAuY29sdW1uM19fMixcbi5jb2x1bW4zLm5vLXBhZCA+IC5jb2x1bW4zX18zIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb2x1bW4zLmJyYWNrZXRzID4gLmNvbHVtbjNfXzEge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fcGFyZW50aGVzZXMtMDEuc3ZnKSBsZWZ0IDAgdG9wIDAvNDBweCBhdXRvIG5vLXJlcGVhdCwgdXJsKGltYWdlcy9pY29uX3BhcmVudGhlc2VzLTAyLnN2ZykgcmlnaHQgMCBib3R0b20gMC80MHB4IGF1dG8gbm8tcmVwZWF0O1xufVxuLmNvbHVtbjMuYnJhY2tldHMgPiAuY29sdW1uM19fMiB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9wYXJlbnRoZXNlcy0wMy5zdmcpIGxlZnQgMCB0b3AgMC80MHB4IGF1dG8gbm8tcmVwZWF0LCB1cmwoaW1hZ2VzL2ljb25fcGFyZW50aGVzZXMtMDQuc3ZnKSByaWdodCAwIGJvdHRvbSAwLzQwcHggYXV0byBuby1yZXBlYXQ7XG59XG4uY29sdW1uMy5icmFja2V0cyA+IC5jb2x1bW4zX18zIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3BhcmVudGhlc2VzLTA1LnN2ZykgbGVmdCAwIHRvcCAwLzQwcHggYXV0byBuby1yZXBlYXQsIHVybChpbWFnZXMvaWNvbl9wYXJlbnRoZXNlcy0wNi5zdmcpIHJpZ2h0IDAgYm90dG9tIDAvNDBweCBhdXRvIG5vLXJlcGVhdDtcbn1cbi5jb2x1bW4zLnBpYyA+IC5jb2x1bW4zX18xLFxuLmNvbHVtbjMucGljID4gLmNvbHVtbjNfXzIsXG4uY29sdW1uMy5waWMgPiAuY29sdW1uM19fMyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMSxcbi5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMixcbi5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMyxcbi5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fNCB7XG4gIHdpZHRoOiAyMiU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbjQuci0yMi0yMi0yMi0yMiA+IC5jb2x1bW40X18xLFxuICAuY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzIsXG4gIC5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMyxcbiAgLmNvbHVtbjQuci0yMi0yMi0yMi0yMiA+IC5jb2x1bW40X180IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzE6bm90KDpmaXJzdC1vZi10eXBlKSxcbiAgLmNvbHVtbjQuci0yMi0yMi0yMi0yMiA+IC5jb2x1bW40X18yOm5vdCg6Zmlyc3Qtb2YtdHlwZSksXG4gIC5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMzpub3QoOmZpcnN0LW9mLXR5cGUpLFxuICAuY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIH1cbn1cbi5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMSAudGV4dF90aGVtZV8ycy1zbWFsbCxcbi5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMiAudGV4dF90aGVtZV8ycy1zbWFsbCxcbi5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMyAudGV4dF90aGVtZV8ycy1zbWFsbCxcbi5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fNCAudGV4dF90aGVtZV8ycy1zbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuLmNvbHVtbjQubm8tcGFkID4gLmNvbHVtbjRfXzEsXG4uY29sdW1uNC5uby1wYWQgPiAuY29sdW1uNF9fMixcbi5jb2x1bW40Lm5vLXBhZCA+IC5jb2x1bW40X18zLFxuLmNvbHVtbjQubm8tcGFkID4gLmNvbHVtbjRfXzQge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uNC5pbGx1c3RzID4gLmNvbHVtbjRfXzEsXG4gIC5jb2x1bW40LmlsbHVzdHMgPiAuY29sdW1uNF9fMixcbiAgLmNvbHVtbjQuaWxsdXN0cyA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uNC5pbGx1c3RzID4gLmNvbHVtbjRfXzQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sdW1uNC5pbGx1c3RzID4gLmNvbHVtbjRfXzEgaW1nLFxuLmNvbHVtbjQuaWxsdXN0cyA+IC5jb2x1bW40X18yIGltZyxcbi5jb2x1bW40LmlsbHVzdHMgPiAuY29sdW1uNF9fMyBpbWcsXG4uY29sdW1uNC5pbGx1c3RzID4gLmNvbHVtbjRfXzQgaW1nIHtcbiAgaGVpZ2h0OiA5LjM3NXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbHVtbjQuaWxsdXN0cyA+IC5jb2x1bW40X18xIGltZyxcbiAgLmNvbHVtbjQuaWxsdXN0cyA+IC5jb2x1bW40X18yIGltZyxcbiAgLmNvbHVtbjQuaWxsdXN0cyA+IC5jb2x1bW40X18zIGltZyxcbiAgLmNvbHVtbjQuaWxsdXN0cyA+IC5jb2x1bW40X180IGltZyB7XG4gICAgaGVpZ2h0OiA2LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2x1bW40LmlsbHVzdHMgPiAuY29sdW1uNF9fMSBpbWcsXG4gIC5jb2x1bW40LmlsbHVzdHMgPiAuY29sdW1uNF9fMiBpbWcsXG4gIC5jb2x1bW40LmlsbHVzdHMgPiAuY29sdW1uNF9fMyBpbWcsXG4gIC5jb2x1bW40LmlsbHVzdHMgPiAuY29sdW1uNF9fNCBpbWcge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY29sdW1uNC5pbGx1c3RzID4gLmNvbHVtbjRfXzEgLnRleHRfdGhlbWVfMnMtdmVyeS1zbWFsbCxcbi5jb2x1bW40LmlsbHVzdHMgPiAuY29sdW1uNF9fMiAudGV4dF90aGVtZV8ycy12ZXJ5LXNtYWxsLFxuLmNvbHVtbjQuaWxsdXN0cyA+IC5jb2x1bW40X18zIC50ZXh0X3RoZW1lXzJzLXZlcnktc21hbGwsXG4uY29sdW1uNC5pbGx1c3RzID4gLmNvbHVtbjRfXzQgLnRleHRfdGhlbWVfMnMtdmVyeS1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uNC5pbGx1c3RzID4gLmNvbHVtbjRfXzEgLnRleHRfdGhlbWVfMnMtdmVyeS1zbWFsbCxcbiAgLmNvbHVtbjQuaWxsdXN0cyA+IC5jb2x1bW40X18yIC50ZXh0X3RoZW1lXzJzLXZlcnktc21hbGwsXG4gIC5jb2x1bW40LmlsbHVzdHMgPiAuY29sdW1uNF9fMyAudGV4dF90aGVtZV8ycy12ZXJ5LXNtYWxsLFxuICAuY29sdW1uNC5pbGx1c3RzID4gLmNvbHVtbjRfXzQgLnRleHRfdGhlbWVfMnMtdmVyeS1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2x1bW40LmlsbHVzdHMuc21hbGwgPiAuY29sdW1uNF9fMSBpbWcsXG4gIC5jb2x1bW40LmlsbHVzdHMuc21hbGwgPiAuY29sdW1uNF9fMiBpbWcsXG4gIC5jb2x1bW40LmlsbHVzdHMuc21hbGwgPiAuY29sdW1uNF9fMyBpbWcsXG4gIC5jb2x1bW40LmlsbHVzdHMuc21hbGwgPiAuY29sdW1uNF9fNCBpbWcge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuLml0ZW1zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHJvdy1nYXA6IDIuNXJlbTtcbn1cbi5pdGVtcy1saXN0Lmljb25zIC5pdGVtcy1saXN0X19pdGVtIHN2Zy5pY29uX3NlcnZpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMzJTtcbiAgaGVpZ2h0OiA2LjIzMDA3cmVtO1xuICBtYXJnaW46IDAgYXV0byAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLml0ZW1zLWxpc3QuaWNvbnMgLml0ZW1zLWxpc3RfX2l0ZW0gc3ZnLmljb25fc2VydmljZSB7XG4gICAgaGVpZ2h0OiA3LjczMzg4dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLml0ZW1zLWxpc3QuaWNvbnMgLml0ZW1zLWxpc3RfX2l0ZW0gc3ZnLmljb25fc2VydmljZSB7XG4gICAgaGVpZ2h0OiAyMy4yOTY1dnc7XG4gIH1cbn1cbi5pdGVtcy1saXN0Lmljb25zIC5pdGVtcy1saXN0X19pdGVtIC50ZXh0X3RoZW1lXzJzLXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLml0ZW1zLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaXRlbXMtbGlzdC5yLTQyIHtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLml0ZW1zLWxpc3Quci00MiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLml0ZW1zLWxpc3Quci00MiAuaXRlbXMtbGlzdF9faXRlbSB7XG4gIHdpZHRoOiA0MiU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXRlbXMtbGlzdC5yLTQyIC5pdGVtcy1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXRlbXMtbGlzdC5yLTQyIC5pdGVtcy1saXN0X19pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cbn1cblxuLmZsb3ctc3RlcC1zaWRlX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZsb3ctc3RlcC1zaWRlX19saXN0IC5mbG93LXN0ZXAtc2lkZV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxNCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb3VudGVyLWluY3JlbWVudDogc3RlcHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mbG93LXN0ZXAtc2lkZV9fbGlzdCAuZmxvdy1zdGVwLXNpZGVfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMSU7XG4gICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG93LXN0ZXAtc2lkZV9fbGlzdCAuZmxvdy1zdGVwLXNpZGVfX2l0ZW0ge1xuICAgIHdpZHRoOiA0MiU7XG4gICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICB9XG59XG4uZmxvdy1zdGVwLXNpZGVfX2xpc3QgLmZsb3ctc3RlcC1zaWRlX19pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS42MjVyZW07XG4gIGhlaWdodDogMS42MjVyZW07XG4gIG1hcmdpbjogMC40Mzc1cmVtIGF1dG8gMS4yNXJlbSBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBjb250ZW50OiBjb3VudGVyKHN0ZXBzKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZsb3ctc3RlcC1zaWRlX19saXN0IC5mbG93LXN0ZXAtc2lkZV9faXRlbTpiZWZvcmUge1xuICAgIG1hcmdpbjogMC40Mzc1cmVtIGF1dG8gMC4zMTI1cmVtIGF1dG87XG4gIH1cbn1cbi5mbG93LXN0ZXAtc2lkZV9fbGlzdCAuZmxvdy1zdGVwLXNpZGVfX2l0ZW06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDEuMTI1cmVtO1xuICBsZWZ0OiAtNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5mbG93LXN0ZXAtc2lkZV9fbGlzdCAuZmxvdy1zdGVwLXNpZGVfX2l0ZW06Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uZmxvdy1zdGVwLXZlcnRpY2FsX19saXN0IHtcbiAgd2lkdGg6IDcyJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mbG93LXN0ZXAtdmVydGljYWxfX2xpc3Qge1xuICAgIHdpZHRoOiA4MiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZsb3ctc3RlcC12ZXJ0aWNhbF9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mbG93LXN0ZXAtdmVydGljYWxfX2xpc3QgLmZsb3ctc3RlcC12ZXJ0aWNhbF9faXRlbSB7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmxvdy1zdGVwLXZlcnRpY2FsX19saXN0IC5mbG93LXN0ZXAtdmVydGljYWxfX2l0ZW0gLnN0ZXB0aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZsb3ctc3RlcC12ZXJ0aWNhbF9fbGlzdCAuZmxvdy1zdGVwLXZlcnRpY2FsX19pdGVtIC5zdGVwdGl0bGUgLnN0ZXBjaXJjbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdFOUU3O1xufVxuLmZsb3ctc3RlcC12ZXJ0aWNhbF9fbGlzdCAuZmxvdy1zdGVwLXZlcnRpY2FsX19pdGVtIC5zdGVwdGl0bGUgLnN0ZXBjaXJjbGUgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbn1cbi5mbG93LXN0ZXAtdmVydGljYWxfX2xpc3QgLmZsb3ctc3RlcC12ZXJ0aWNhbF9faXRlbSAuc3RlcHRpdGxlIC5zdGVwY2lyY2xlID4gc3BhbiAubGFyZ2Uge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0wLjkzNzVyZW07XG59XG4uZmxvdy1zdGVwLXZlcnRpY2FsX19saXN0IC5mbG93LXN0ZXAtdmVydGljYWxfX2l0ZW0gLnN0ZXB0aXRsZSAudGl0bGVfdGhlbWVfbSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmxvdy1zdGVwLXZlcnRpY2FsX19saXN0IC5mbG93LXN0ZXAtdmVydGljYWxfX2l0ZW0gLnN0ZXB0aXRsZSAudGl0bGVfdGhlbWVfbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmZsb3ctc3RlcC12ZXJ0aWNhbF9fbGlzdCAuZmxvdy1zdGVwLXZlcnRpY2FsX19pdGVtIC5zdGVwdGl0bGUgLnN0ZXBudW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbn1cbi5mbG93LXN0ZXAtdmVydGljYWxfX2xpc3QgLmZsb3ctc3RlcC12ZXJ0aWNhbF9faXRlbSAuc3RlcC1pbWcge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmxvdy1zdGVwLXZlcnRpY2FsX19saXN0IC5mbG93LXN0ZXAtdmVydGljYWxfX2l0ZW0gLnN0ZXAtaW1nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtO1xuICB9XG59XG4uZmxvdy1zdGVwLXZlcnRpY2FsX19saXN0IC5mbG93LXN0ZXAtdmVydGljYWxfX2l0ZW0gLnN0ZXAtaW1nIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTAwLzU2O1xuICB3aWR0aDogNjAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG93LXN0ZXAtdmVydGljYWxfX2xpc3QgLmZsb3ctc3RlcC12ZXJ0aWNhbF9faXRlbSAuc3RlcC1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZsb3ctc3RlcC12ZXJ0aWNhbF9fbGlzdCAuZmxvdy1zdGVwLXZlcnRpY2FsX19pdGVtIC5zdGVwdHh0IHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmxvdy1zdGVwLXZlcnRpY2FsX19saXN0IC5mbG93LXN0ZXAtdmVydGljYWxfX2l0ZW0gLnN0ZXB0eHQge1xuICAgIHBhZGRpbmctbGVmdDogMy4xMjVyZW07XG4gIH1cbn1cbi5mbG93LXN0ZXAtdmVydGljYWxfX2xpc3QgLmZsb3ctc3RlcC12ZXJ0aWNhbF9faXRlbSAuc3RlcHR4dCAudGV4dF90aGVtZV9zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZsb3ctc3RlcC12ZXJ0aWNhbF9fbGlzdCAuZmxvdy1zdGVwLXZlcnRpY2FsX19pdGVtIC5zdGVwdHh0IC5jb250ZW50cy1ib3gge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbi5mbG93LXN0ZXAtdmVydGljYWxfX2xpc3QgLmZsb3ctc3RlcC12ZXJ0aWNhbF9faXRlbSAuc3RlcGxpbmUge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuMDYyNXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDN0U5RTc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0LjEyNXJlbTtcbiAgbGVmdDogY2FsYygxLjg3NXJlbSAtIDFweCk7XG4gIHotaW5kZXg6IDE7XG59XG4uZmxvdy1zdGVwLXZlcnRpY2FsX19saXN0IC5mbG93LXN0ZXAtdmVydGljYWxfX2l0ZW06bGFzdC1vZi10eXBlIC5zdGVwbGluZTpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29yay10eXBlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLndvcmstdHlwZV9fbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5cbi5zZXJ2aWNlLWxpbmtfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS1saW5rX19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sdW1uLWdhcDogbm9ybWFsO1xuICB9XG59XG4uc2VydmljZS1saW5rX19saXN0IC5zZXJ2aWNlLWxpbmtfX2l0ZW0ge1xuICB3aWR0aDogMjIlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcnZpY2UtbGlua19fbGlzdCAuc2VydmljZS1saW5rX19pdGVtIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4uc2VydmljZS1saW5rX19saXN0IC5zZXJ2aWNlLWxpbmtfX2l0ZW0gLnNlcnZpY2UtbGlua19fbGluayB7XG4gIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VydmljZS1saW5rX19saXN0IC5zZXJ2aWNlLWxpbmtfX2l0ZW0gLnNlcnZpY2UtbGlua19fbGluayB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2UtbGlua19fbGlzdCAuc2VydmljZS1saW5rX19pdGVtIC5zZXJ2aWNlLWxpbmtfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwIDAuMTg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS1saW5rX19saXN0IC5zZXJ2aWNlLWxpbmtfX2l0ZW0gLnNlcnZpY2UtbGlua19fbGluayAudGV4dF90aGVtZV8ycy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLWxpbmtfX2xpc3QgLnNlcnZpY2UtbGlua19faXRlbSAuc2VydmljZS1saW5rX19saW5rOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDYuMjVyZW07XG4gIGhlaWdodDogNS4yNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLWxpbmtfX2xpc3QgLnNlcnZpY2UtbGlua19faXRlbSAuc2VydmljZS1saW5rX19saW5rOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE0LjU4dnc7XG4gICAgaGVpZ2h0OiAxMi4yNDcydnc7XG4gIH1cbn1cbi5zZXJ2aWNlLWxpbmtfX2xpc3QgLnNlcnZpY2UtbGlua19faXRlbSAuc2VydmljZS1saW5rX19saW5rLmxvZ286YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25fc2VydmljZS1sb2dvLnN2Zyk7XG4gIG1hc2staW1hZ2U6IHVybChpbWFnZXMvaWNvbl9zZXJ2aWNlLWxvZ28uc3ZnKTtcbn1cbi5zZXJ2aWNlLWxpbmtfX2xpc3QgLnNlcnZpY2UtbGlua19faXRlbSAuc2VydmljZS1saW5rX19saW5rLndlYjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChpbWFnZXMvaWNvbl9zZXJ2aWNlLXdlYi5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25fc2VydmljZS13ZWIuc3ZnKTtcbn1cbi5zZXJ2aWNlLWxpbmtfX2xpc3QgLnNlcnZpY2UtbGlua19faXRlbSAuc2VydmljZS1saW5rX19saW5rLmR0cDpiZWZvcmUge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChpbWFnZXMvaWNvbl9zZXJ2aWNlLWR0cC5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25fc2VydmljZS1kdHAuc3ZnKTtcbn1cbi5zZXJ2aWNlLWxpbmtfX2xpc3QgLnNlcnZpY2UtbGlua19faXRlbSAuc2VydmljZS1saW5rX19saW5rLmlsbHVzdHJhdGlvbjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChpbWFnZXMvaWNvbl9zZXJ2aWNlLWlsbHVzdHJhdGlvbi5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25fc2VydmljZS1pbGx1c3RyYXRpb24uc3ZnKTtcbn1cbi5zZXJ2aWNlLWxpbmtfX2xpc3QgLnNlcnZpY2UtbGlua19faXRlbSAuc2VydmljZS1saW5rX19saW5rLmhvdi1vcmFuZ2U6aG92ZXIge1xuICBib3JkZXI6IHNvbGlkIDJweCAjMTI4OUExO1xuICBjb2xvcjogIzEyODlBMTtcbn1cbi5zZXJ2aWNlLWxpbmtfX2xpc3QgLnNlcnZpY2UtbGlua19faXRlbSAuc2VydmljZS1saW5rX19saW5rLmhvdi1vcmFuZ2U6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyODlBMTtcbn1cbi5zZXJ2aWNlLWxpbmtfX2xpc3QgLnNlcnZpY2UtbGlua19faXRlbSAuc2VydmljZS1saW5rX19saW5rLmhvdi1waW5rOmhvdmVyIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzBEODNBODtcbiAgY29sb3I6ICMwRDgzQTg7XG59XG4uc2VydmljZS1saW5rX19saXN0IC5zZXJ2aWNlLWxpbmtfX2l0ZW0gLnNlcnZpY2UtbGlua19fbGluay5ob3YtcGluazpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ4M0E4O1xufVxuLnNlcnZpY2UtbGlua19fbGlzdCAuc2VydmljZS1saW5rX19pdGVtIC5zZXJ2aWNlLWxpbmtfX2xpbmsuaG92LXB1cnBsZTpob3ZlciB7XG4gIGJvcmRlcjogc29saWQgMnB4ICMwMzYzOEQ7XG4gIGNvbG9yOiAjMDM2MzhEO1xufVxuLnNlcnZpY2UtbGlua19fbGlzdCAuc2VydmljZS1saW5rX19pdGVtIC5zZXJ2aWNlLWxpbmtfX2xpbmsuaG92LXB1cnBsZTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2MzhEO1xufVxuLnNlcnZpY2UtbGlua19fbGlzdCAuc2VydmljZS1saW5rX19pdGVtIC5zZXJ2aWNlLWxpbmtfX2xpbmsuaG92LXR1cnF1b2lzZTpob3ZlciB7XG4gIGJvcmRlcjogc29saWQgMnB4ICNDN0U5RTc7XG4gIGNvbG9yOiAjQzdFOUU3O1xufVxuLnNlcnZpY2UtbGlua19fbGlzdCAuc2VydmljZS1saW5rX19pdGVtIC5zZXJ2aWNlLWxpbmtfX2xpbmsuaG92LXR1cnF1b2lzZTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdFOUU3O1xufVxuLnNlcnZpY2UtbGlua19fbGlzdCAuc2VydmljZS1saW5rX19pdGVtIC5zZXJ2aWNlLWxpbmtfX2xpbmsuaG92LWdyZWVuOmhvdmVyIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzU5QkZCOTtcbiAgY29sb3I6ICM1OUJGQjk7XG59XG4uc2VydmljZS1saW5rX19saXN0IC5zZXJ2aWNlLWxpbmtfX2l0ZW0gLnNlcnZpY2UtbGlua19fbGluay5ob3YtZ3JlZW46aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5QkZCOTtcbn1cbi5zZXJ2aWNlLWxpbmtfX2xpc3QgLnNlcnZpY2UtbGlua19faXRlbSAuc2VydmljZS1saW5rX19saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbnRlbnRzX19saXN0IC5jb250ZW50c19faXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy10b3A6IDcuNXJlbTtcbn1cblxuLmNoZWNrX19saXN0IHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAyLjVyZW07XG59XG4uY2hlY2tfX2xpc3QgbGkge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0wLjc1cmVtO1xufVxuLmNoZWNrX19saXN0LmNoZWNrLXR1cnF1b2lzZSB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChpbWFnZXMvaWNvbl9jaGVja21hcmstdHVycXVvaXNlLnN2Zyk7XG59XG4uY2hlY2tfX2xpc3QuY2hlY2stb3JhbmdlIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKGltYWdlcy9pY29uX2NoZWNrbWFyay1vcmFuZ2Uuc3ZnKTtcbn1cbi5jaGVja19fbGlzdC5jaGVjay1yZWQge1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25fY2hlY2ttYXJrLXJlZC5zdmcpO1xufVxuXG4ucHJpY2UtdGFibGUge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByaWNlLXRhYmxlIHRib2R5IHRyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMi41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcmljZS10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHdpZHRoOiAzNCU7XG59XG5cbi5zZXJ2aWNlLW1lbnVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMy4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZXJ2aWNlLW1lbnVfX2xpc3Qge1xuICAgIGNvbHVtbi1nYXA6IG5vcm1hbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5zZXJ2aWNlLW1lbnVfX2xpc3QgLnNlcnZpY2UtbWVudV9faXRlbSBhIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNy41cmVtO1xuICBoZWlnaHQ6IDcuNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZXJ2aWNlLW1lbnVfX2xpc3QgLnNlcnZpY2UtbWVudV9faXRlbSBhIGRpdiB7XG4gICAgd2lkdGg6IDUuMjVyZW07XG4gICAgaGVpZ2h0OiA1LjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICB9XG59XG4uc2VydmljZS1tZW51X19saXN0IC5zZXJ2aWNlLW1lbnVfX2l0ZW0gYSBkaXYgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zZXJ2aWNlLW1lbnVfX2xpc3QgLnNlcnZpY2UtbWVudV9faXRlbSBhIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZXJ2aWNlLW1lbnVfX2xpc3QgLnNlcnZpY2UtbWVudV9faXRlbSBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLnNlcnZpY2UtbWVudV9fbGlzdCAuc2VydmljZS1tZW51X19pdGVtIGEgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAzNjM4RDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMzYzOEQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZXJ2aWNlLW1lbnVfX2xpc3QgLnNlcnZpY2UtbWVudV9faXRlbSBhIHNwYW46YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbiAgfVxufVxuXG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMsXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sdW1uMi5jb3Vyc2UtYm94ZXMsXG4gIC5jb2x1bW4zLmNvdXJzZS1ib3hlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb2x1bW4yLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4yX18xID4gdWwgPiBsaTpudGgtb2YtdHlwZSgxKSxcbi5jb2x1bW4yLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4yX18yID4gdWwgPiBsaTpudGgtb2YtdHlwZSgxKSxcbi5jb2x1bW4yLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4zX18xID4gdWwgPiBsaTpudGgtb2YtdHlwZSgxKSxcbi5jb2x1bW4yLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4zX18yID4gdWwgPiBsaTpudGgtb2YtdHlwZSgxKSxcbi5jb2x1bW4yLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4zX18zID4gdWwgPiBsaTpudGgtb2YtdHlwZSgxKSxcbi5jb2x1bW4zLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4yX18xID4gdWwgPiBsaTpudGgtb2YtdHlwZSgxKSxcbi5jb2x1bW4zLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4yX18yID4gdWwgPiBsaTpudGgtb2YtdHlwZSgxKSxcbi5jb2x1bW4zLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4zX18xID4gdWwgPiBsaTpudGgtb2YtdHlwZSgxKSxcbi5jb2x1bW4zLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4zX18yID4gdWwgPiBsaTpudGgtb2YtdHlwZSgxKSxcbi5jb2x1bW4zLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4zX18zID4gdWwgPiBsaTpudGgtb2YtdHlwZSgxKSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMCAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbHVtbjIuY291cnNlLWJveGVzID4gLmNvbHVtbjJfXzEgPiB1bCA+IGxpOm50aC1vZi10eXBlKDEpOmFmdGVyLFxuLmNvbHVtbjIuY291cnNlLWJveGVzID4gLmNvbHVtbjJfXzIgPiB1bCA+IGxpOm50aC1vZi10eXBlKDEpOmFmdGVyLFxuLmNvbHVtbjIuY291cnNlLWJveGVzID4gLmNvbHVtbjNfXzEgPiB1bCA+IGxpOm50aC1vZi10eXBlKDEpOmFmdGVyLFxuLmNvbHVtbjIuY291cnNlLWJveGVzID4gLmNvbHVtbjNfXzIgPiB1bCA+IGxpOm50aC1vZi10eXBlKDEpOmFmdGVyLFxuLmNvbHVtbjIuY291cnNlLWJveGVzID4gLmNvbHVtbjNfXzMgPiB1bCA+IGxpOm50aC1vZi10eXBlKDEpOmFmdGVyLFxuLmNvbHVtbjMuY291cnNlLWJveGVzID4gLmNvbHVtbjJfXzEgPiB1bCA+IGxpOm50aC1vZi10eXBlKDEpOmFmdGVyLFxuLmNvbHVtbjMuY291cnNlLWJveGVzID4gLmNvbHVtbjJfXzIgPiB1bCA+IGxpOm50aC1vZi10eXBlKDEpOmFmdGVyLFxuLmNvbHVtbjMuY291cnNlLWJveGVzID4gLmNvbHVtbjNfXzEgPiB1bCA+IGxpOm50aC1vZi10eXBlKDEpOmFmdGVyLFxuLmNvbHVtbjMuY291cnNlLWJveGVzID4gLmNvbHVtbjNfXzIgPiB1bCA+IGxpOm50aC1vZi10eXBlKDEpOmFmdGVyLFxuLmNvbHVtbjMuY291cnNlLWJveGVzID4gLmNvbHVtbjNfXzMgPiB1bCA+IGxpOm50aC1vZi10eXBlKDEpOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMSA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMiksXG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMiA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMiksXG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMSA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMiksXG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMiA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMiksXG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMyA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMiksXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMSA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMiksXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMiA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMiksXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMSA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMiksXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMiA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMiksXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMyA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMikge1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbHVtbjIuY291cnNlLWJveGVzID4gLmNvbHVtbjJfXzEgPiB1bCA+IGxpOm50aC1vZi10eXBlKDMpLFxuLmNvbHVtbjIuY291cnNlLWJveGVzID4gLmNvbHVtbjJfXzIgPiB1bCA+IGxpOm50aC1vZi10eXBlKDMpLFxuLmNvbHVtbjIuY291cnNlLWJveGVzID4gLmNvbHVtbjNfXzEgPiB1bCA+IGxpOm50aC1vZi10eXBlKDMpLFxuLmNvbHVtbjIuY291cnNlLWJveGVzID4gLmNvbHVtbjNfXzIgPiB1bCA+IGxpOm50aC1vZi10eXBlKDMpLFxuLmNvbHVtbjIuY291cnNlLWJveGVzID4gLmNvbHVtbjNfXzMgPiB1bCA+IGxpOm50aC1vZi10eXBlKDMpLFxuLmNvbHVtbjMuY291cnNlLWJveGVzID4gLmNvbHVtbjJfXzEgPiB1bCA+IGxpOm50aC1vZi10eXBlKDMpLFxuLmNvbHVtbjMuY291cnNlLWJveGVzID4gLmNvbHVtbjJfXzIgPiB1bCA+IGxpOm50aC1vZi10eXBlKDMpLFxuLmNvbHVtbjMuY291cnNlLWJveGVzID4gLmNvbHVtbjNfXzEgPiB1bCA+IGxpOm50aC1vZi10eXBlKDMpLFxuLmNvbHVtbjMuY291cnNlLWJveGVzID4gLmNvbHVtbjNfXzIgPiB1bCA+IGxpOm50aC1vZi10eXBlKDMpLFxuLmNvbHVtbjMuY291cnNlLWJveGVzID4gLmNvbHVtbjNfXzMgPiB1bCA+IGxpOm50aC1vZi10eXBlKDMpIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMSA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMykubm9uZSxcbi5jb2x1bW4yLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4yX18yID4gdWwgPiBsaTpudGgtb2YtdHlwZSgzKS5ub25lLFxuLmNvbHVtbjIuY291cnNlLWJveGVzID4gLmNvbHVtbjNfXzEgPiB1bCA+IGxpOm50aC1vZi10eXBlKDMpLm5vbmUsXG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMiA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMykubm9uZSxcbi5jb2x1bW4yLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4zX18zID4gdWwgPiBsaTpudGgtb2YtdHlwZSgzKS5ub25lLFxuLmNvbHVtbjMuY291cnNlLWJveGVzID4gLmNvbHVtbjJfXzEgPiB1bCA+IGxpOm50aC1vZi10eXBlKDMpLm5vbmUsXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMiA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMykubm9uZSxcbi5jb2x1bW4zLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4zX18xID4gdWwgPiBsaTpudGgtb2YtdHlwZSgzKS5ub25lLFxuLmNvbHVtbjMuY291cnNlLWJveGVzID4gLmNvbHVtbjNfXzIgPiB1bCA+IGxpOm50aC1vZi10eXBlKDMpLm5vbmUsXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMyA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMykubm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMSA+IHVsID4gbGk6bnRoLW9mLXR5cGUoNCksXG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMiA+IHVsID4gbGk6bnRoLW9mLXR5cGUoNCksXG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMSA+IHVsID4gbGk6bnRoLW9mLXR5cGUoNCksXG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMiA+IHVsID4gbGk6bnRoLW9mLXR5cGUoNCksXG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMyA+IHVsID4gbGk6bnRoLW9mLXR5cGUoNCksXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMSA+IHVsID4gbGk6bnRoLW9mLXR5cGUoNCksXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMiA+IHVsID4gbGk6bnRoLW9mLXR5cGUoNCksXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMSA+IHVsID4gbGk6bnRoLW9mLXR5cGUoNCksXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMiA+IHVsID4gbGk6bnRoLW9mLXR5cGUoNCksXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMyA+IHVsID4gbGk6bnRoLW9mLXR5cGUoNCkge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jb2x1bW4yLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4yX18xID4gdWwgPiBsaTpudGgtb2YtdHlwZSg1KSxcbi5jb2x1bW4yLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4yX18yID4gdWwgPiBsaTpudGgtb2YtdHlwZSg1KSxcbi5jb2x1bW4yLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4zX18xID4gdWwgPiBsaTpudGgtb2YtdHlwZSg1KSxcbi5jb2x1bW4yLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4zX18yID4gdWwgPiBsaTpudGgtb2YtdHlwZSg1KSxcbi5jb2x1bW4yLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4zX18zID4gdWwgPiBsaTpudGgtb2YtdHlwZSg1KSxcbi5jb2x1bW4zLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4yX18xID4gdWwgPiBsaTpudGgtb2YtdHlwZSg1KSxcbi5jb2x1bW4zLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4yX18yID4gdWwgPiBsaTpudGgtb2YtdHlwZSg1KSxcbi5jb2x1bW4zLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4zX18xID4gdWwgPiBsaTpudGgtb2YtdHlwZSg1KSxcbi5jb2x1bW4zLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4zX18yID4gdWwgPiBsaTpudGgtb2YtdHlwZSg1KSxcbi5jb2x1bW4zLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4zX18zID4gdWwgPiBsaTpudGgtb2YtdHlwZSg1KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMSA+IHVsID4gbGk6bnRoLW9mLXR5cGUoNSkgLmNvbnRlbnRzLWJveCAuY2hlY2tfX2xpc3QsXG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMiA+IHVsID4gbGk6bnRoLW9mLXR5cGUoNSkgLmNvbnRlbnRzLWJveCAuY2hlY2tfX2xpc3QsXG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMSA+IHVsID4gbGk6bnRoLW9mLXR5cGUoNSkgLmNvbnRlbnRzLWJveCAuY2hlY2tfX2xpc3QsXG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMiA+IHVsID4gbGk6bnRoLW9mLXR5cGUoNSkgLmNvbnRlbnRzLWJveCAuY2hlY2tfX2xpc3QsXG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMyA+IHVsID4gbGk6bnRoLW9mLXR5cGUoNSkgLmNvbnRlbnRzLWJveCAuY2hlY2tfX2xpc3QsXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMSA+IHVsID4gbGk6bnRoLW9mLXR5cGUoNSkgLmNvbnRlbnRzLWJveCAuY2hlY2tfX2xpc3QsXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMiA+IHVsID4gbGk6bnRoLW9mLXR5cGUoNSkgLmNvbnRlbnRzLWJveCAuY2hlY2tfX2xpc3QsXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMSA+IHVsID4gbGk6bnRoLW9mLXR5cGUoNSkgLmNvbnRlbnRzLWJveCAuY2hlY2tfX2xpc3QsXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMiA+IHVsID4gbGk6bnRoLW9mLXR5cGUoNSkgLmNvbnRlbnRzLWJveCAuY2hlY2tfX2xpc3QsXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMyA+IHVsID4gbGk6bnRoLW9mLXR5cGUoNSkgLmNvbnRlbnRzLWJveCAuY2hlY2tfX2xpc3Qge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jb2x1bW4yLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4yX18xID4gdWwgPiBsaSAuc21hbGwsXG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMiA+IHVsID4gbGkgLnNtYWxsLFxuLmNvbHVtbjIuY291cnNlLWJveGVzID4gLmNvbHVtbjNfXzEgPiB1bCA+IGxpIC5zbWFsbCxcbi5jb2x1bW4yLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4zX18yID4gdWwgPiBsaSAuc21hbGwsXG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMyA+IHVsID4gbGkgLnNtYWxsLFxuLmNvbHVtbjMuY291cnNlLWJveGVzID4gLmNvbHVtbjJfXzEgPiB1bCA+IGxpIC5zbWFsbCxcbi5jb2x1bW4zLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4yX18yID4gdWwgPiBsaSAuc21hbGwsXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMSA+IHVsID4gbGkgLnNtYWxsLFxuLmNvbHVtbjMuY291cnNlLWJveGVzID4gLmNvbHVtbjNfXzIgPiB1bCA+IGxpIC5zbWFsbCxcbi5jb2x1bW4zLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4zX18zID4gdWwgPiBsaSAuc21hbGwge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMSA+IHVsID4gbGkgLmJlZm9yZS1wcmljZSxcbi5jb2x1bW4yLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4yX18yID4gdWwgPiBsaSAuYmVmb3JlLXByaWNlLFxuLmNvbHVtbjIuY291cnNlLWJveGVzID4gLmNvbHVtbjNfXzEgPiB1bCA+IGxpIC5iZWZvcmUtcHJpY2UsXG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMiA+IHVsID4gbGkgLmJlZm9yZS1wcmljZSxcbi5jb2x1bW4yLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4zX18zID4gdWwgPiBsaSAuYmVmb3JlLXByaWNlLFxuLmNvbHVtbjMuY291cnNlLWJveGVzID4gLmNvbHVtbjJfXzEgPiB1bCA+IGxpIC5iZWZvcmUtcHJpY2UsXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMiA+IHVsID4gbGkgLmJlZm9yZS1wcmljZSxcbi5jb2x1bW4zLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4zX18xID4gdWwgPiBsaSAuYmVmb3JlLXByaWNlLFxuLmNvbHVtbjMuY291cnNlLWJveGVzID4gLmNvbHVtbjNfXzIgPiB1bCA+IGxpIC5iZWZvcmUtcHJpY2UsXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMyA+IHVsID4gbGkgLmJlZm9yZS1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMSA+IHVsID4gbGkgLnNhbmtha3UsXG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMiA+IHVsID4gbGkgLnNhbmtha3UsXG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMSA+IHVsID4gbGkgLnNhbmtha3UsXG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMiA+IHVsID4gbGkgLnNhbmtha3UsXG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMyA+IHVsID4gbGkgLnNhbmtha3UsXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMSA+IHVsID4gbGkgLnNhbmtha3UsXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMiA+IHVsID4gbGkgLnNhbmtha3UsXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMSA+IHVsID4gbGkgLnNhbmtha3UsXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMiA+IHVsID4gbGkgLnNhbmtha3UsXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMyA+IHVsID4gbGkgLnNhbmtha3Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4IC0ycHggMTBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggMCA4cHggNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG59XG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMSA+IHVsID4gbGkgLnJlZC1tYXJrZXIsXG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMiA+IHVsID4gbGkgLnJlZC1tYXJrZXIsXG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMSA+IHVsID4gbGkgLnJlZC1tYXJrZXIsXG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMiA+IHVsID4gbGkgLnJlZC1tYXJrZXIsXG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMyA+IHVsID4gbGkgLnJlZC1tYXJrZXIsXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMSA+IHVsID4gbGkgLnJlZC1tYXJrZXIsXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMiA+IHVsID4gbGkgLnJlZC1tYXJrZXIsXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMSA+IHVsID4gbGkgLnJlZC1tYXJrZXIsXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMiA+IHVsID4gbGkgLnJlZC1tYXJrZXIsXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMyA+IHVsID4gbGkgLnJlZC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjRkY3Mjc3IDUwJSk7XG4gIHBhZGRpbmc6IDAgMC4xODc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMSxcbi5jb2x1bW4yLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4yX18yLFxuLmNvbHVtbjMuY291cnNlLWJveGVzID4gLmNvbHVtbjJfXzEsXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMiB7XG4gIHdpZHRoOiAzNCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2x1bW4yLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4yX18xLFxuICAuY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMixcbiAgLmNvbHVtbjMuY291cnNlLWJveGVzID4gLmNvbHVtbjJfXzEsXG4gIC5jb2x1bW4zLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4yX18yIHtcbiAgICB3aWR0aDogNDIlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2x1bW4yLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4yX18xLFxuICAuY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uMl9fMixcbiAgLmNvbHVtbjMuY291cnNlLWJveGVzID4gLmNvbHVtbjJfXzEsXG4gIC5jb2x1bW4zLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4yX18yIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2x1bW4yLmNvdXJzZS1ib3hlcyAuY29sdW1uMl9fMixcbiAgLmNvbHVtbjMuY291cnNlLWJveGVzIC5jb2x1bW4yX18yIHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICB9XG59XG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMSxcbi5jb2x1bW4yLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4zX18yLFxuLmNvbHVtbjIuY291cnNlLWJveGVzID4gLmNvbHVtbjNfXzMsXG4uY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMSxcbi5jb2x1bW4zLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4zX18yLFxuLmNvbHVtbjMuY291cnNlLWJveGVzID4gLmNvbHVtbjNfXzMge1xuICB3aWR0aDogMzIlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sdW1uMi5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMSxcbiAgLmNvbHVtbjIuY291cnNlLWJveGVzID4gLmNvbHVtbjNfXzIsXG4gIC5jb2x1bW4yLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4zX18zLFxuICAuY29sdW1uMy5jb3Vyc2UtYm94ZXMgPiAuY29sdW1uM19fMSxcbiAgLmNvbHVtbjMuY291cnNlLWJveGVzID4gLmNvbHVtbjNfXzIsXG4gIC5jb2x1bW4zLmNvdXJzZS1ib3hlcyA+IC5jb2x1bW4zX18zIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2x1bW4yLmNvdXJzZS1ib3hlcyAuY29sdW1uM19fMixcbiAgLmNvbHVtbjIuY291cnNlLWJveGVzIC5jb2x1bW4zX18zLFxuICAuY29sdW1uMy5jb3Vyc2UtYm94ZXMgLmNvbHVtbjNfXzIsXG4gIC5jb2x1bW4zLmNvdXJzZS1ib3hlcyAuY29sdW1uM19fMyB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgfVxufVxuLmNvbHVtbjIuY291cnNlLWJveGVzIC5ib3gtdHVycXVvaXNlID4gdWwgPiBsaTpudGgtb2YtdHlwZSgxKSxcbi5jb2x1bW4zLmNvdXJzZS1ib3hlcyAuYm94LXR1cnF1b2lzZSA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2MzhEO1xufVxuLmNvbHVtbjIuY291cnNlLWJveGVzIC5ib3gtdHVycXVvaXNlID4gdWwgPiBsaTpudGgtb2YtdHlwZSgyKSxcbi5jb2x1bW4zLmNvdXJzZS1ib3hlcyAuYm94LXR1cnF1b2lzZSA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ4M0E4O1xufVxuLmNvbHVtbjIuY291cnNlLWJveGVzIC5ib3gtdHVycXVvaXNlID4gdWwgPiBsaTpudGgtb2YtdHlwZSgzKSxcbi5jb2x1bW4zLmNvdXJzZS1ib3hlcyAuYm94LXR1cnF1b2lzZSA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI4OUExO1xufVxuLmNvbHVtbjIuY291cnNlLWJveGVzIC5ib3gtdHVycXVvaXNlID4gdWwgPiBsaTpudGgtb2YtdHlwZSg0KSxcbi5jb2x1bW4zLmNvdXJzZS1ib3hlcyAuYm94LXR1cnF1b2lzZSA+IHVsID4gbGk6bnRoLW9mLXR5cGUoNCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlCRkI5O1xufVxuLmNvbHVtbjIuY291cnNlLWJveGVzIC5ib3gtb3JhbmdlID4gdWwgPiBsaTpudGgtb2YtdHlwZSgxKSxcbi5jb2x1bW4zLmNvdXJzZS1ib3hlcyAuYm94LW9yYW5nZSA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTk5NDExO1xufVxuLmNvbHVtbjIuY291cnNlLWJveGVzIC5ib3gtb3JhbmdlID4gdWwgPiBsaTpudGgtb2YtdHlwZSgyKSxcbi5jb2x1bW4zLmNvdXJzZS1ib3hlcyAuYm94LW9yYW5nZSA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRBNDUyO1xufVxuLmNvbHVtbjIuY291cnNlLWJveGVzIC5ib3gtb3JhbmdlID4gdWwgPiBsaTpudGgtb2YtdHlwZSgzKSxcbi5jb2x1bW4zLmNvdXJzZS1ib3hlcyAuYm94LW9yYW5nZSA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCMjU0O1xufVxuLmNvbHVtbjIuY291cnNlLWJveGVzIC5ib3gtb3JhbmdlID4gdWwgPiBsaTpudGgtb2YtdHlwZSg0KSxcbi5jb2x1bW4zLmNvdXJzZS1ib3hlcyAuYm94LW9yYW5nZSA+IHVsID4gbGk6bnRoLW9mLXR5cGUoNCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVDODgzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29sdW1uMi5jb3Vyc2UtYm94ZXMgLmJveC1yZWQsXG4gIC5jb2x1bW4zLmNvdXJzZS1ib3hlcyAuYm94LXJlZCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgLmJveC1yZWQgPiB1bCA+IGxpOm50aC1vZi10eXBlKDEpLFxuLmNvbHVtbjMuY291cnNlLWJveGVzIC5ib3gtcmVkID4gdWwgPiBsaTpudGgtb2YtdHlwZSgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjcyNzc7XG59XG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgLmJveC1yZWQgPiB1bCA+IGxpOm50aC1vZi10eXBlKDIpLFxuLmNvbHVtbjMuY291cnNlLWJveGVzIC5ib3gtcmVkID4gdWwgPiBsaTpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhDOTA7XG59XG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgLmJveC1yZWQgPiB1bCA+IGxpOm50aC1vZi10eXBlKDMpLFxuLmNvbHVtbjMuY291cnNlLWJveGVzIC5ib3gtcmVkID4gdWwgPiBsaTpudGgtb2YtdHlwZSgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk5OUU7XG59XG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgLmJveC1yZWQgPiB1bCA+IGxpOm50aC1vZi10eXBlKDQpLFxuLmNvbHVtbjMuY291cnNlLWJveGVzIC5ib3gtcmVkID4gdWwgPiBsaTpudGgtb2YtdHlwZSg0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkIyQjY7XG59XG4uY29sdW1uMi5jb3Vyc2UtYm94ZXMgLm1lbnUtY29uZGl0aW9uaW5nLTEgPiB1bCA+IGxpOm50aC1vZi10eXBlKDEpOmFmdGVyLFxuLmNvbHVtbjMuY291cnNlLWJveGVzIC5tZW51LWNvbmRpdGlvbmluZy0xID4gdWwgPiBsaTpudGgtb2YtdHlwZSgxKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQ29uZGl0aW9uaW5nIENvdXJzZVwiO1xufVxuLmNvbHVtbjIuY291cnNlLWJveGVzIC5tZW51LWluc29sZS0xID4gdWwgPiBsaTpudGgtb2YtdHlwZSgxKTphZnRlcixcbi5jb2x1bW4zLmNvdXJzZS1ib3hlcyAubWVudS1pbnNvbGUtMSA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMSk6YWZ0ZXIge1xuICBjb250ZW50OiBcIkluc29sZSBGcmVlIFRyaWFsIENvdXJzZVwiO1xufVxuLmNvbHVtbjIuY291cnNlLWJveGVzIC5tZW51LWluc29sZS0yID4gdWwgPiBsaTpudGgtb2YtdHlwZSgxKTphZnRlcixcbi5jb2x1bW4zLmNvdXJzZS1ib3hlcyAubWVudS1pbnNvbGUtMiA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMSk6YWZ0ZXIge1xuICBjb250ZW50OiBcIkN1c3RvbSBNYWRlIEluc29sZVwiO1xufVxuLmNvbHVtbjIuY291cnNlLWJveGVzIC5tZW51LWluc29sZS0zID4gdWwgPiBsaTpudGgtb2YtdHlwZSgxKTphZnRlcixcbi5jb2x1bW4zLmNvdXJzZS1ib3hlcyAubWVudS1pbnNvbGUtMyA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMSk6YWZ0ZXIge1xuICBjb250ZW50OiBcIkluc29sZSBBZGp1c3RtZW50XCI7XG59XG5cbi5wb3N0LWNhdGVnb3JpZXNfbGluayB7XG4gIC8qIOODquOCueODiOOBruODh+ODleOCqeODq+ODiOijhemjvuOCkuOCquODlSAqL1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIOaoquS4puOBsyBvciDjgqTjg7Pjg6njgqTjg7Pjg5bjg63jg4Pjgq/poqjjgavjgZfjgZ/jgZHjgozjgbAgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjMxMjVyZW07XG4gIC8qIOaXouWtmOOBruijhemjvuOCkuODmeODvOOCueOBqyBsaSDjgavpgannlKggKi9cbiAgLyog44KC44GXIHVsIOiHquS9k+OBqyAudHVycXVvaXNlIOOChCAubWFyLWIg44KS5LuY44GR44KL44Gq44KJICovXG59XG4ucG9zdC1jYXRlZ29yaWVzX2xpbmsgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuOTM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdFOUU3O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8qIOOCguOBl+OCr+ODqeOCueOBlOOBqOOBq+WIh+OCiuabv+OBiOOBjOW/heimgeOBquOCieS7peS4i+OBruOCiOOBhuOBqyAqL1xuICAvKiBtYXJnaW4tYm90dG9tIOeUqOOBruOCr+ODqeOCueOCkiBsaSDjgafjgoLkvb/jgYTjgZ/jgYTloLTlkIggKi9cbn1cbi5wb3N0LWNhdGVnb3JpZXNfbGluayBsaS5tYXItYiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLnBvc3QtY2F0ZWdvcmllc19saW5rIGxpIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wb3N0LWNhdGVnb3JpZXNfbGluay50dXJxdW9pc2UgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ4M0E4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wb3N0LWNhdGVnb3JpZXNfbGluay50dXJxdW9pc2Uge1xuICAvKiB1bOOBq+WvvuOBl+OBpuS4gOaLrOOCueOCv+OCpOODq+mBqeeUqOOBl+OBn+OBhOWgtOWQiOOBruS+iyAqL1xufVxuLnBvc3QtY2F0ZWdvcmllc19saW5rLm1hci1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5wb3N0LWNhdGVnb3JpZXNfbm8tbGluayB7XG4gIC8qIOODquOCueODiOOBruODh+ODleOCqeODq+ODiOijhemjvuOCkuOCquODlSAqL1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIOaoquS4puOBsyBvciDjgqTjg7Pjg6njgqTjg7Pjg5bjg63jg4Pjgq/poqjjgavjgZfjgZ/jgZHjgozjgbAgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjMxMjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLyog5pei5a2Y44Gu6KOF6aO+44KS44OZ44O844K544GrIGxpIOOBq+mBqeeUqCAqL1xuICAvKiDjgoLjgZcgdWwg6Ieq5L2T44GrIC50dXJxdW9pc2Ug44KEIC5tYXItYiDjgpLku5jjgZHjgovjgarjgokgKi9cbn1cbi5wb3N0LWNhdGVnb3JpZXNfbm8tbGluayBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4xMjVyZW0gMC45Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNDN0U5RTc7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8qIOOCguOBl+OCr+ODqeOCueOBlOOBqOOBq+WIh+OCiuabv+OBiOOBjOW/heimgeOBquOCieS7peS4i+OBruOCiOOBhuOBqyAqL1xuICAvKiBtYXJnaW4tYm90dG9tIOeUqOOBruOCr+ODqeOCueOCkiBsaSDjgafjgoLkvb/jgYTjgZ/jgYTloLTlkIggKi9cbn1cbi5wb3N0LWNhdGVnb3JpZXNfbm8tbGluayBsaS5tYXItYiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLnBvc3QtY2F0ZWdvcmllc19uby1saW5rLnR1cnF1b2lzZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDgzQTg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBvc3QtY2F0ZWdvcmllc19uby1saW5rLnR1cnF1b2lzZSB7XG4gIC8qIHVs44Gr5a++44GX44Gm5LiA5ous44K544K/44Kk44Or6YGp55So44GX44Gf44GE5aC05ZCI44Gu5L6LICovXG59XG4ucG9zdC1jYXRlZ29yaWVzX25vLWxpbmsubWFyLWIge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wYWdpbmF0aW9uLWFyZWEgLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDIuNXJlbSAwIDA7XG59XG4ucGFnaW5hdGlvbi1hcmVhIC5wYWdpbmF0aW9uIC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uLWFyZWEgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjkzNzVyZW07XG4gIGNvbG9yOiAjMDM2MzhEO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDM2MzhEO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdpbmF0aW9uLWFyZWEgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjYyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICB9XG59XG4ucGFnaW5hdGlvbi1hcmVhIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5wYWdpbmF0aW9uLWFyZWEgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLnByZXYsIC5wYWdpbmF0aW9uLWFyZWEgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLm5leHQge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMuZG90cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWFyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLWFyZWEuc3Buby10b3AtcGFkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmJ0bi1hcmVhLmFkanVzdC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJ0bi1hcmVhLmFkanVzdC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJ0biB7XG4gIC8q44Oc44K/44Oz44Gu5b2i54q2Ki9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxLjEyNXJlbSAzLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXgtd2lkdGg6IDIzLjQzNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyrog4zmma/jga7oibLjgajlvaLnirYqL1xuICAvKuOCouODi+ODoeODvOOCt+ODp+ODs+OBruaMh+WumiovXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAvKmhvdmVy44GX44Gf6Zqb44Gu44CB6IOM5pmv44Gu5aC05omA44Go44OG44Kt44K544OI6Imy44Gu5aSJ5pu0Ki9cbn1cbi5idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChpbWFnZXMvaWNvbl9yb3VuZC1hcnJvdy5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICByaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5idG4td2hpdGUge1xuICBjb2xvcjogIzAzNjM4RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLypob3ZlcuOBl+OBn+mam+OBruOAgeiDjOaZr+OBruWgtOaJgOOBqOODhuOCreOCueODiOiJsuOBruWkieabtCovXG59XG4uYnRuLXdoaXRlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzYzOEQ7XG59XG4uYnRuLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICMwMzYzOEQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDN0U5RTc7XG59XG5cbi5idG4tdHVycXVvaXNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzYzOEQ7XG4gIC8qaG92ZXLjgZfjgZ/pmpvjga7jgIHog4zmma/jga7loLTmiYDjgajjg4bjgq3jgrnjg4joibLjga7lpInmm7QqL1xufVxuLmJ0bi10dXJxdW9pc2U6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tdHVycXVvaXNlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OUJGQjk7XG59XG4uYnRuLW9yYW5nZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTk5NDExO1xuICAvKmhvdmVy44GX44Gf6Zqb44Gu44CB6IOM5pmv44Gu5aC05omA44Go44OG44Kt44K544OI6Imy44Gu5aSJ5pu0Ki9cbn1cbi5idG4tb3JhbmdlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLW9yYW5nZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCMjU0O1xufVxuLmJ0bi10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgLypob3ZlcuOBl+OBn+mam+OBruOAgeiDjOaZr+OBruWgtOaJgOOBqOODhuOCreOCueODiOiJsuOBruWkieabtCovXG59XG4uYnRuLXRyYW5zcGFyZW50OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3RTlFNztcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0M3RTlFNztcbiAgY29sb3I6ICMwMzYzOEQ7XG59XG4uYnRuLXRyYW5zcGFyZW50OmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzYzOEQ7XG59XG5cbi5jb250YWN0LWZvcm0ge1xuICB3aWR0aDogNDguMTI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMuNzVyZW0gMS44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdC1mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDEuODc1cmVtIDAuOTM3NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29udGFjdC1mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDAuMzEyNXJlbSAxLjg3NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSA+IC50ZXh0X3RoZW1lX3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG59XG4uY29udGFjdC1mb3JtID4gLnRleHRfdGhlbWVfcyAucmVkIHtcbiAgY29sb3I6ICNGRjcyNzc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgbWFyZ2luOiAwIDAgMi41cmVtIDA7XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0NyBkZCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgPiBpbnB1dCB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogMi4xMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGRkIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCA+IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwID4gdGV4dGFyZWEge1xuICB3aWR0aDogNjAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDExLjI1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0NyBkZCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgPiB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGRkLmNoZWNrLWRkIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IDQwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQuY2hlY2stZGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0NyBkZC5jaGVjay1kZCAud3BjZjctY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQuY2hlY2stZGQgLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQuY2hlY2stZGQgLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0NyBkZC5jaGVjay1kZCAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGRkLmNoZWNrLWRkIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQuY2hlY2stZGQgLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAvKiDjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrnjgavpgannlKjjgZfjgZ/jgYTjg5fjg63jg5Hjg4bjgqPjgpLoqJjov7AgKi9cbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQuY2hlY2stZGQgLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGR0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbSAwLjYyNXJlbSAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IC5tdXN0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjcyNzc7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjMxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IC5tdXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0NyAubXVzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgLm9wdGlvbmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LWZvcm0gLmFjY2VwdC10ZXh0IHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWN0LWZvcm0gLmFjY2VwdC10ZXh0IGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMC41cmVtIDAuMzEyNXJlbSAwIDA7XG59XG4uY29udGFjdC1mb3JtIC5hY2NlcHQtdGV4dCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFjdC1mb3JtIC5hY2NlcHQtdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29udGFjdC1mb3JtIC5idG5fY29udGFjdDcge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWN0LWZvcm0gLmJ0bl9jb250YWN0NyBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDI1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjg5QTE7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxMjg5QTE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuYnRuX2NvbnRhY3Q3IGlucHV0IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5idG5fY29udGFjdDcgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzEyODlBMTtcbn1cbi5jb250YWN0LWZvcm0gLmJ0bl9jb250YWN0NyBpbnB1dDpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250YWN0LWZvcm0gLnJlY2FwdGNoYS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNiYmI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZvcm0gLnJlY2FwdGNoYS10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29udGFjdC1mb3JtIGZvcm0udW5hY2NlcHRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbnRhY3QtZm9ybSBmb3JtLnBheW1lbnQtcmVxdWlyZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb250YWN0LWZvcm0gZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBib3JkZXItY29sb3I6ICMwMzYzOEQ7XG59XG5cbi5jb250YWN0LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvYmdfY29udGFjdC1hcmVhLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjQuMzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250YWN0LXNlY3Rpb24ge1xuICAgIGhlaWdodDogMjEuODc1cmVtO1xuICB9XG59XG4uY29udGFjdC1zZWN0aW9uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg5LCAxOTEsIDE4NSwgMC42KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogMjAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLnRleHRfdGhlbWVfcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhdGVnb3J5LWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbi5jYXRlZ29yeS1ib3ggLmNhdGVnb3J5LWJveF9fbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtIDEuODc1cmVtO1xuICBib3JkZXI6IHNvbGlkIDNweCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNhdGVnb3J5LWJveCAuY2F0ZWdvcnktYm94X19saXN0IGxpIGEge1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhdGVnb3J5LWJveCAuY2F0ZWdvcnktYm94X19saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuMzc1cmVtIDAuNjI1cmVtIDAuMzc1cmVtO1xuICB9XG59XG5cbi5ib3gtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5ib3gtY29udGFpbmVyIC56b29tSW5Sb3RhdGUgYSAubWFzayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDsgLyrooYzjga7pq5jjgZXjgpIw44Gr44GZ44KLKi9cbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyrmi6HlpKfjgZfjgabjga/jgb/lh7rjgovopoHntKDjgpLpmqDjgZkqL1xufVxuLmJveC1jb250YWluZXIgLnpvb21JblJvdGF0ZSBhIC5tYXNrIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDsgLyrnp7vjgorlpInjgo/jgovpgJ/jgZXjgpLlpInmm7TjgZfjgZ/jgYTloLTlkIjjga/jgZPjga7mlbDlgKTjgpLlpInmm7QqL1xufVxuLmJveC1jb250YWluZXIgLnpvb21JblJvdGF0ZSBhIC5tYXNrIGltZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4uYm94LWNvbnRhaW5lciAuem9vbUluUm90YXRlIGEgLm1hc2sgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gIHRyYW5zaXRpb246IDFzIGFsbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ib3gtY29udGFpbmVyIC56b29tSW5Sb3RhdGUgYSAubWFzayBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYm94LWNvbnRhaW5lciAuem9vbUluUm90YXRlOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpIHNjYWxlKDEuMik7XG59XG4uYm94LWNvbnRhaW5lciAuY29udGVudHMtYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbn1cbi5ib3gtY29udGFpbmVyIC5jb250ZW50cy1hcmVhIGEgLm5ld3MtdGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmJveC1jb250YWluZXIgLmNvbnRlbnRzLWFyZWEgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYm94LWNvbnRhaW5lciAuY29udGVudHMtYXJlYSBhOmhvdmVyIC5uZXdzLXRpdGxlIHtcbiAgY29sb3I6ICM1OUJGQjk7XG59XG4uYm94LWNvbnRhaW5lciAuY29udGVudHMtYXJlYSAubmV3cy1kYXRlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5ib3gtY29udGFpbmVyIC5jb250ZW50cy1hcmVhIC5wb3J0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmNvbnRlbnRzLWJveCB7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudHMtYm94IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG59XG4uY29udGVudHMtYm94Lm5vLXBhZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udGVudHMtYm94LnRvcC1tYXItMzAge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbi5jb250ZW50cy1ib3gudG9wLW1hci01MCB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xufVxuLmNvbnRlbnRzLWJveC53NjAge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudHMtYm94Lnc2MCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLmNvbnRlbnRzLWJveC5jYXRlZ29yeS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250ZW50cy1ib3guY2F0ZWdvcnktZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb250ZW50cy1ib3gudm9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlCRkI5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAtIDFweCksICM2NjY2NjYgY2FsYygxMDAlIC0gMXB4KSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC0gMXB4KSwgIzY2NjY2NiBjYWxjKDEwMCUgLSAxcHgpKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uY29udGVudHMtYm94LnZvaWNlIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmNvbnRlbnRzLWJveC5taWRkbGUge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuLmNvbnRlbnRzLWJveC5zbWFsbCB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbn1cbi5jb250ZW50cy1ib3gubGluZS10dXJxdW9pc2Uge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMTI4OUExO1xufVxuLmNvbnRlbnRzLWJveC5saW5lLXJlZCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNGRjcyNzc7XG59XG5cbi5pbWFnZXMtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmltYWdlcy1ib3ggPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaW1hZ2VzLWJveCA+IGltZy5jaGFydCB7XG4gIHdpZHRoOiA5LjYyNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMy43NXJlbTtcbiAgdG9wOiAtMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaW1hZ2VzLWJveCA+IGltZy5jaGFydCB7XG4gICAgbGVmdDogLTAuNjI1cmVtO1xuICB9XG59XG4uaW1hZ2VzLWJveCA+IGltZy5pbnNvbGVzIHtcbiAgd2lkdGg6IDkuNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICByaWdodDogLTMuNzVyZW07XG4gIGJvdHRvbTogLTAuNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmltYWdlcy1ib3ggPiBpbWcuaW5zb2xlcyB7XG4gICAgd2lkdGg6IDcuMTI1cmVtO1xuICAgIHJpZ2h0OiAtMC42MjVyZW07XG4gIH1cbn1cbi5pbWFnZXMtYm94ID4gaW1nLnNwcm91dCB7XG4gIHdpZHRoOiA3LjM3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMy43NXJlbTtcbiAgYm90dG9tOiAtMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaW1hZ2VzLWJveCA+IGltZy5zcHJvdXQge1xuICAgIHdpZHRoOiA1LjVyZW07XG4gICAgbGVmdDogLTAuNjI1cmVtO1xuICB9XG59XG4uaW1hZ2VzLWJveCA+IGltZy5zdW4ge1xuICB3aWR0aDogNi43NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICByaWdodDogLTMuNzVyZW07XG4gIHRvcDogLTIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5pbWFnZXMtYm94ID4gaW1nLnN1biB7XG4gICAgd2lkdGg6IDUuMDYyNXJlbTtcbiAgICByaWdodDogLTAuNjI1cmVtO1xuICB9XG59XG4uaW1hZ2VzLWJveCA+IGltZy5jb21tdW5pY2F0aW9uIHtcbiAgd2lkdGg6IDEwLjc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0xLjI1cmVtO1xuICBib3R0b206IC0yLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaW1hZ2VzLWJveCA+IGltZy5jb21tdW5pY2F0aW9uIHtcbiAgICB3aWR0aDogOC4wNjI1cmVtO1xuICAgIGxlZnQ6IC0wLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW1hZ2VzLWJveCA+IGltZy5jb21tdW5pY2F0aW9uIHtcbiAgICB3aWR0aDogNS42MjVyZW07XG4gICAgYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW1hZ2VzLWJveCA+IGltZy5jb21tdW5pY2F0aW9uIHtcbiAgICB3aWR0aDogOC43NXJlbTtcbiAgICBib3R0b206IC0wLjYyNXJlbTtcbiAgfVxufVxuLmltYWdlcy1ib3ggPiBpbWcuZ2xhc3Mge1xuICB3aWR0aDogNy4wNjI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0xLjg3NXJlbTtcbiAgYm90dG9tOiAtMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5pbWFnZXMtYm94ID4gaW1nLmdsYXNzIHtcbiAgICB3aWR0aDogNS4zMTI1cmVtO1xuICAgIGxlZnQ6IC0wLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW1hZ2VzLWJveCA+IGltZy5nbGFzcyB7XG4gICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgIGJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmltYWdlcy1ib3ggPiBpbWcuZ2xhc3Mge1xuICAgIHdpZHRoOiA2LjI1cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmltYWdlcy1ib3ggPiBpbWcudG9vbHMge1xuICB3aWR0aDogOC4zMTI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHJpZ2h0OiAtMS44NzVyZW07XG4gIGJvdHRvbTogLTEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaW1hZ2VzLWJveCA+IGltZy50b29scyB7XG4gICAgd2lkdGg6IDYuMjVyZW07XG4gICAgYm90dG9tOiAtMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmltYWdlcy1ib3ggPiBpbWcudG9vbHMge1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgIGJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmltYWdlcy1ib3ggPiBpbWcudG9vbHMge1xuICAgIHdpZHRoOiA2LjI1cmVtO1xuICAgIHJpZ2h0OiAtMS4yNXJlbTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5pbWFnZXMtYm94ID4gaW1nLm1lbnUge1xuICB3aWR0aDogNC4xODc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0wLjYyNXJlbTtcbiAgYm90dG9tOiAtMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5pbWFnZXMtYm94ID4gaW1nLm1lbnUge1xuICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICBsZWZ0OiAtMC42MjVyZW07XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbWFnZXMtYm94ID4gaW1nLm1lbnUge1xuICAgIGJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmltYWdlcy1ib3ggPiBpbWcubWVudSB7XG4gICAgd2lkdGg6IDQuMzc1cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmltYWdlcy1ib3ggPiBpbWcuZHVtYmJlbGwge1xuICB3aWR0aDogMy44NzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcmlnaHQ6IC0wLjYyNXJlbTtcbiAgYm90dG9tOiAtMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5pbWFnZXMtYm94ID4gaW1nLmR1bWJiZWxsIHtcbiAgICB3aWR0aDogMi45Mzc1cmVtO1xuICAgIHJpZ2h0OiAtMC42MjVyZW07XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbWFnZXMtYm94ID4gaW1nLmR1bWJiZWxsIHtcbiAgICBib3R0b206IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbWFnZXMtYm94ID4gaW1nLmR1bWJiZWxsIHtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5pbWFnZXMtYm94ID4gaW1nLmR1bWJiZWxsLTAyIHtcbiAgd2lkdGg6IDYuMjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaW1hZ2VzLWJveCA+IGltZy5kdW1iYmVsbC0wMiB7XG4gICAgd2lkdGg6IDQuMDYyNXJlbTtcbiAgICByaWdodDogMC42MjVyZW07XG4gICAgYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW1hZ2VzLWJveCA+IGltZy5kdW1iYmVsbC0wMiB7XG4gICAgYm90dG9tOiAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1hZ2VzLWJveCA+IGltZy5kdW1iYmVsbC0wMiB7XG4gICAgYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pbWFnZXMtYm94ID4gaW1nLnRvb2xzLTAyIHtcbiAgd2lkdGg6IDguMzEyNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICByaWdodDogLTEuODc1cmVtO1xuICBib3R0b206IC0xLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmltYWdlcy1ib3ggPiBpbWcudG9vbHMtMDIge1xuICAgIHdpZHRoOiA2LjI1cmVtO1xuICAgIGJvdHRvbTogMC42MjVyZW07XG4gICAgcmlnaHQ6IC0wLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW1hZ2VzLWJveCA+IGltZy50b29scy0wMiB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmltYWdlcy1ib3ggPiBpbWcudG9vbHMtMDIge1xuICAgIHdpZHRoOiA2LjI1cmVtO1xuICAgIHJpZ2h0OiAtMC41cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmltYWdlcy1ib3ggc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmltYWdlcy1ib3ggc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmltYWdlcy1ib3ggc3ZnIGltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbnRhYmxlIHRoLCB0YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogY2FsYyh6IC8gMTYgKiAxcmVtKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjsgLyog5p6g57ea5oyH5a6aICovXG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICB0YWJsZSB0aCwgdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjMxMjVyZW07XG4gIH1cbn1cbnRhYmxlIHRoZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlIHRoZWFkIHRyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbnRhYmxlIHRib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbnRhYmxlIHRib2R5IHRyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbnRhYmxlIHRib2R5IHRyIHRoIHtcbiAgd2lkdGg6IDY0JTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdGFibGUgdGJvZHkgdHIgdGgge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgd2lkdGg6IDM2JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5cbi5icmVhZGNydW1iLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIge1xuICB3aWR0aDogNzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW0gMCAwLjMxMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAgMDtcbiAgfVxufVxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyog5pS56KGM77yI6KGM6YCB44KK77yJ44KS56aB5q2i44GV44Gb44KLICovXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsOyAvKiDmqKrjgrnjgq/jg63jg7zjg6vjgpLlj6/og73jgavjgZnjgosgKi9cbiAgfVxufVxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciAjYnJlYWRjcnVtYiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIgI2JyZWFkY3J1bWIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpIGE6aG92ZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIgI2JyZWFkY3J1bWIgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zbnMtYnRuLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDc1cmVtKSAvIDIgLSA2MHB4KTtcbiAgdG9wOiAyNy41cmVtO1xuICB6LWluZGV4OiA2O1xuICAvKiDjg5zjgr/jg7PlhajkvZMgKi9cbiAgLyogVHdpdHRlciAqL1xuICAvKiBGYWNlYm9vayAqL1xuICAvKiDjga/jgabjg5YgKi9cbiAgLyogTElORSAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNucy1idG4tYWJzb2x1dGUge1xuICAgIGxlZnQ6IDElO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbnMtYnRuLWFic29sdXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc25zLWJ0bi1hYnNvbHV0ZSAuZmxvd2J0bjEge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5zbnMtYnRuLWFic29sdXRlIC5mbG93YnRuMSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnNucy1idG4tYWJzb2x1dGUgLnNucy1saXN0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc25zLWJ0bi1hYnNvbHV0ZSAuc25zLWxpc3QgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwLjYyNXJlbTtcbn1cbi5zbnMtYnRuLWFic29sdXRlIC5mbF90dzEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTNmMWZjIDAlLCAjMDQ3MGRjIDEwMCUpO1xufVxuLnNucy1idG4tYWJzb2x1dGUgLmZsX2ZiMSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM2Njk5ZmYgMCUsICMzYjU5OTggMTAwJSk7XG59XG4uc25zLWJ0bi1hYnNvbHV0ZSAuZmxfaGIxIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFmYmNjZCAwJSwgIzFjOTFkNCA4NCUpO1xuICBmb250LXNpemU6IDI1cHg7XG59XG4uc25zLWJ0bi1hYnNvbHV0ZSAuZmxfaGIxIGltZyB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMDYyNXJlbTtcbiAgbWFyZ2luOiAwLjY4NzVyZW0gYXV0byAwO1xufVxuLnNucy1idG4tYWJzb2x1dGUgLmZsX2xpMSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzYTkyNzggMCUsICMwMGMzMDAgMTAwJSk7XG59XG5cbi5zbnMtYnRuLWZsZXgge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIC8qIOODnOOCv+ODs+WFqOS9kyAqL1xuICAvKiBUd2l0dGVyICovXG4gIC8qIEZhY2Vib29rICovXG4gIC8qIOOBr+OBpuODliAqL1xuICAvKiBMSU5FICovXG4gIC8qIOOCouOCpOOCs+ODs+ODnOOCv+ODs+OBruS9jee9ruiqv+aVtCAqL1xufVxuLnNucy1idG4tZmxleCAudGV4dF90aGVtZV9zIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLnNucy1idG4tZmxleCAuZmxvd2J0bjIge1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIC8qIOOCouOCpOOCs+ODs+ODnOOCv+ODs+ODm+ODkOODvOaZgiAqL1xufVxuLnNucy1idG4tZmxleCAuZmxvd2J0bjIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwLjVyZW07XG4gIGJvdHRvbTogMC4xMjVyZW07XG4gIHRyYW5zaXRpb246IDAuNnM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zbnMtYnRuLWZsZXggLmZsb3didG4yIGkge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuLnNucy1idG4tZmxleCAuZmxfdHcxIHtcbiAgYmFja2dyb3VuZDogIzU1YWNlZTtcbn1cbi5zbnMtYnRuLWZsZXggLmZsX2ZiMSB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7XG59XG4uc25zLWJ0bi1mbGV4IC5mbF9oYjEge1xuICBiYWNrZ3JvdW5kOiAjMWJhNWRjO1xufVxuLnNucy1idG4tZmxleCAuZmxfaGIxIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbl9oYXRlYi5zdmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwIDAuNjI1cmVtIDAgMDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuLnNucy1idG4tZmxleCAuZmxfbGkxIHtcbiAgYmFja2dyb3VuZDogIzAwYzMwMDtcbn1cbi5zbnMtYnRuLWZsZXggLnNucy1saXN0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uc25zLWJ0bi1mbGV4IC5zbnMtbGlzdCBsaSB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhcmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFyZW50IC5zd2lwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYXJlbnQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLXBhcmVudCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1wYXJlbnQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogNDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN3aXBlci1wYXJlbnQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1wYXJlbnQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IDEuODc1cmVtO1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gIH1cbn1cbi5zd2lwZXItcGFyZW50IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsXG4uc3dpcGVyLXBhcmVudCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5zd2lwZXItcGFyZW50IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2J0bl9zd2lwZXItbmV4dC5zdmcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN3aXBlci1wYXJlbnQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5zd2lwZXItcGFyZW50IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2J0bl9zd2lwZXItcHJldi5zdmcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN3aXBlci1wYXJlbnQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnN3aXBlci1wYXJlbnQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uMSB7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjMxMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zd2lwZXItcGFyZW50IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbjEge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLnN3aXBlci1wYXJlbnQgLnN3aXBlci1jb250YWluZXIuc2xpZGVyMSBpbWcsIC5zd2lwZXItcGFyZW50IC5zd2lwZXItY29udGFpbmVyLnNsaWRlcjIgaW1nIHtcbiAgaGVpZ2h0OiAxMS44MTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN3aXBlci1wYXJlbnQgLnN3aXBlci1jb250YWluZXIuc2xpZGVyMSBpbWcsIC5zd2lwZXItcGFyZW50IC5zd2lwZXItY29udGFpbmVyLnNsaWRlcjIgaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDkwdncgLSAxMjBweCkgLyAzICogMC41MjUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zd2lwZXItcGFyZW50IC5zd2lwZXItY29udGFpbmVyLnNsaWRlcjEgaW1nLCAuc3dpcGVyLXBhcmVudCAuc3dpcGVyLWNvbnRhaW5lci5zbGlkZXIyIGltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKCg5MHZ3IC0gNDRweCkgLyAzICogMC41MjUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zd2lwZXItcGFyZW50IC5zd2lwZXItY29udGFpbmVyLnNsaWRlcjEgaW1nLCAuc3dpcGVyLXBhcmVudCAuc3dpcGVyLWNvbnRhaW5lci5zbGlkZXIyIGltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKCg5MHZ3IC0gMjJweCkgLyAyICogMC41MjUpO1xuICB9XG59XG4uc3dpcGVyLXBhcmVudCAuc3dpcGVyLWNvbnRhaW5lci5zbGlkZXIxIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXBhcmVudCAuc3dpcGVyLWNvbnRhaW5lci5zbGlkZXIxIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItcGFyZW50IC5zd2lwZXItY29udGFpbmVyLnNsaWRlcjIgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcGFyZW50IC5zd2lwZXItY29udGFpbmVyLnNsaWRlcjIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogNzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zd2lwZXItcGFyZW50IC5zd2lwZXItY29udGFpbmVyLnNsaWRlcjEgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1wYXJlbnQgLnN3aXBlci1jb250YWluZXIuc2xpZGVyMSAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLXBhcmVudCAuc3dpcGVyLWNvbnRhaW5lci5zbGlkZXIyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItcGFyZW50IC5zd2lwZXItY29udGFpbmVyLnNsaWRlcjIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgdG9wOiBjYWxjKCg5MHZ3IC0gNTBweCkgLyAzICogMC41MjUgLyAyIC0gMTVweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN3aXBlci1wYXJlbnQgLnN3aXBlci1jb250YWluZXIuc2xpZGVyMSAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLXBhcmVudCAuc3dpcGVyLWNvbnRhaW5lci5zbGlkZXIxIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItcGFyZW50IC5zd2lwZXItY29udGFpbmVyLnNsaWRlcjIgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1wYXJlbnQgLnN3aXBlci1jb250YWluZXIuc2xpZGVyMiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IGNhbGMoKDkwdncgLSAxMnB4KSAvIDIgKiAwLjUyNSAvIDIgLSAxNXB4KTtcbiAgfVxufVxuXG4uc2xpZGVyMyB7XG4gIG1hcmdpbi10b3A6IC00LjM3NXJlbTtcbn1cbi5zbGlkZXIzIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIOeUu+WDj+OBruOCteOCpOOCuuiqv+aVtCAqL1xufVxuLnNsaWRlcjMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNsaWRlcjMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0wMSBpbWcge1xuICB3aWR0aDogNC42MjVyZW07XG59XG4uc2xpZGVyMyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTAyIGltZyB7XG4gIHdpZHRoOiA1LjEyNXJlbTtcbn1cbi5zbGlkZXIzIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLml0ZW0tMDMgaW1nIHtcbiAgd2lkdGg6IDIuNjI1cmVtO1xufVxuLnNsaWRlcjMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0wNCBpbWcge1xuICB3aWR0aDogMi42MjVyZW07XG59XG4uc2xpZGVyMyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTA1IGltZyB7XG4gIHdpZHRoOiA0LjVyZW07XG59XG4uc2xpZGVyMyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTA2IGltZyB7XG4gIHdpZHRoOiA0cmVtO1xufVxuLnNsaWRlcjMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuaXRlbS0wNyBpbWcge1xuICB3aWR0aDogMS4zNzVyZW07XG59XG4uc2xpZGVyMyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTA4IGltZyB7XG4gIHdpZHRoOiAzLjkzNzVyZW07XG59XG4uc2xpZGVyMyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTA5IGltZyB7XG4gIHdpZHRoOiAyLjA2MjVyZW07XG59XG4uc2xpZGVyMyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pdGVtLTEwIGltZyB7XG4gIHdpZHRoOiA0LjYyNXJlbTtcbn1cblxuLyrjgqLjgrPjg7zjg4fjgqPjgqrjg7PlhajkvZMqL1xuLmFjY29yZGlvbi1hcmVhIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDY4Ljc1cmVtO1xuICBtYXJnaW46IDIuNXJlbSBhdXRvIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWNjb3JkaW9uLWFyZWEge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbi1hcmVhIHtcbiAgICB3aWR0aDogOTYlO1xuICB9XG59XG4uYWNjb3JkaW9uLWFyZWEgbGkge1xuICBtYXJnaW46IDAuNjI1cmVtIDA7XG4gIC8q44Ki44Kz44O844OH44Kj44Kq44Oz44K/44Kk44OI44OrKi9cbiAgLyrjgqLjgrPjg7zjg4fjgqPjgqrjg7Pjgafnj77jgozjgovjgqjjg6rjgqIqL1xufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qK+ODnuODvOOCr+OBruS9jee9ruWfuua6luOBqOOBmeOCi+OBn+OCgXJlbGF0aXZl5oyH5a6aKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuNjI1cmVtIDAuOTM3NXJlbSAzLjEyNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC8q44Ki44Kk44Kz44Oz44Gu77yL44Gow5cqL1xuICAvKuOAgGNsb3Nl44Go44GE44GG44Kv44Op44K544GM44Gk44GE44Gf44KJ5b2i54q25aSJ5YyW44CAKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuMzEyNXJlbSAwLjYyNXJlbSAzLjEyNXJlbTtcbiAgfVxufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uLWFyZWEgbGkgLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAuYWNjb3JkaW9uLWFyZWEgbGkgLmFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgfVxufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIHRvcDogNDglO1xuICBsZWZ0OiAxLjI1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gICAgdG9wOiA0NyU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gIHRvcDogNDglO1xuICBsZWZ0OiAxLjI1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gICAgdG9wOiA0NyU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlLmNsb3NlIHtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW0gMC42MjVyZW0gMCAwO1xufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGUuY2xvc2U6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlLmNsb3NlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uYWNjb3JkaW9uLWFyZWEgbGkgLmJveCB7XG4gIGRpc3BsYXk6IG5vbmU7IC8q44Gv44GY44KB44Gv6Z2e6KGo56S6Ki9cbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjYyNXJlbSAwLjYyNXJlbTtcbn0iLCJAY2hhcnNldCAnVVRGLTgnO1xuLyogcmVzc2V0LmRldiDigKIgdjUuMC4yICovXG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgR2xvYmFsIHNlbGVjdG9yc1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUyAqL1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogU2V0IGBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0YCB0byBhbGwgZWxlbWVudHMgYW5kIHBzZXVkbyBlbGVtZW50cyAqL1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbioge1xuICBwYWRkaW5nOiAwOyAvKiBSZXNldCBgcGFkZGluZ2AgYW5kIGBtYXJnaW5gIG9mIGFsbCBlbGVtZW50cyAqL1xuICBtYXJnaW46IDA7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgR2VuZXJhbCBlbGVtZW50c1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5ociB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRSAqL1xuICBoZWlnaHQ6IDA7IC8qIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3ggKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guICovXG59XG5cbmRldGFpbHMsXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IC8qIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLiAqL1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLyogU2V0IGZvbnQtc2l6ZSB0byA4MCUgaW4gYHNtYWxsYCBlbGVtZW50cyAqL1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFICovXG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1NyAqL1xuICAvKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwICovXG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IC8qIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIGhvdmVyaW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogU3BlY2lmeSB0aGUgZm9udCBmYW1pbHkgb2YgY29kZSBlbGVtZW50cyAqL1xufVxuXG5wcmUge1xuICBmb250LXNpemU6IDFlbTsgLyogQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyAvKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG59XG5cbi8qIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL3VucnV0aGxlc3MvNDEzOTMwICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCBib3JkZXIgY29sb3IgaW4gYWxsIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS4gKi9cbiAgdGV4dC1pbmRlbnQ6IDA7IC8qIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xufVxuXG5pZnJhbWUge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgRm9ybXNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IC8qIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZSAqL1xufVxuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpICovXG59XG5cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TICovXG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuICByZXNpemU6IHZlcnRpY2FsOyAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqL1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiBTcGVjaWZ5IGZvbnQgaW5oZXJpdGFuY2Ugb2YgZm9ybSBlbGVtZW50cyAqL1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSAqL1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgKi9cbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIEZpcmVmb3ggNDArLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuLyogQXBwbHkgY3Vyc29yIHBvaW50ZXIgdG8gYnV0dG9uIGVsZW1lbnRzICovXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSxcbltyb2xlPSdidXR0b24nXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogUmVwbGFjZSBmb2N1cyBzdHlsZSByZW1vdmVkIGluIHRoZSBib3JkZXIgcmVzZXQgYWJvdmUgKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPSdidXR0b24nXSwgLyogUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gY29udHJvbHMgaW4gQW5kcm9pZCA0ICovXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqL1xufVxuXG4vKiBSZW1vdmUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBTdHlsZSBzZWxlY3QgbGlrZSBhIHN0YW5kYXJkIGlucHV0ICovXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEZpcmVmb3ggMzYrICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogQ2hyb21lIDQxKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxuc2VsZWN0OjotbXMtdmFsdWUge1xuICBjb2xvcjogY3VycmVudENvbG9yOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSAxOC0gYW5kIElFICovXG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDsgLyogQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogUmVwbGFjZSBwb2ludGVyIGN1cnNvciBpbiBkaXNhYmxlZCBlbGVtZW50cyAqL1xuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBTcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMCAqL1xufVxuXG4vKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBBY2Nlc3NpYmlsaXR5XG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFNwZWNpZnkgdGhlIHByb2dyZXNzIGN1cnNvciBvZiB1cGRhdGluZyBlbGVtZW50cyAqL1xuW2FyaWEtYnVzeT0ndHJ1ZSddIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLyogU3BlY2lmeSB0aGUgcG9pbnRlciBjdXJzb3Igb2YgdHJpZ2dlciBlbGVtZW50cyAqL1xuW2FyaWEtY29udHJvbHNdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSB1bnN0eWxlZCBjdXJzb3Igb2YgZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlIGlub3BlcmFibGUgZWxlbWVudHMgKi9cblthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4vLyBsaXN0LXJlc2V0XG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5cbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuXG4vL+ODq+ODvOODiOOBrmZvbnQtc2l6ZeOCkjYyLjXvvIXjgafkuLjjgoHovrzjgb7jgZrjgatweOOCknJlbeOBq+WkieaPm+OBmeOCi2Z1bmN0aW9u44CCXG4kYmFzZUZvbnRTaXplOiAxNjtcbiAgQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzKSB7XG4gICAgQHJldHVybiBjYWxjKCRwaXhlbHMgLyAkYmFzZUZvbnRTaXplICogMXJlbSk7XG4gIH1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBoZWlnaHQ6IDEwMCU7XG5cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiByZW0oMSk7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2stbWFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3I7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcblxuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuXG5cbi8vICRmb250LWZhbWlseTogJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHk6ICdaZW4gTWFydSBHb3RoaWMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtZW46ICdUaXRpbGxpdW0gV2ViJywgc2Fucy1zZXJpZjtcbiRmb250LWNvbG9yOiAkY29sb3ItYmxhY2stbWFpbjtcbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG4vL21haW5cbiRjb2xvci1ibGFjay1tYWluOiAjMzMzMzMzO1xuJGNvbG9yLWRhcmtncmF5OiAjNjY2NjY2O1xuJGNvbG9yLWdyYXk6ICNjY2NjY2M7XG4kY29sb3ItZ3JheS13aGl0ZTogI2VlZWVlZTtcbiRjb2xvci1ncmF5LXdoaXRlLTAyOiAjZjdmN2Y3O1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLXR1cnF1b2lzZS0wMTogIzAzNjM4RDtcbiRjb2xvci10dXJxdW9pc2UtMDI6ICMwRDgzQTg7XG4kY29sb3ItdHVycXVvaXNlLTAzOiAjMTI4OUExO1xuJGNvbG9yLXR1cnF1b2lzZS0wNDogIzU5QkZCOTtcbiRjb2xvci10dXJxdW9pc2UtMDU6ICNDN0U5RTc7XG4kY29sb3ItdHVycXVvaXNlLTA2OiAjRUNGN0Y3O1xuJGNvbG9yLW9yYW5nZS0wMTogI0U5OTQxMTtcbiRjb2xvci1vcmFuZ2UtMDI6ICNGNEE0NTI7XG4kY29sb3Itb3JhbmdlLTAzOiAjRjJCMjU0O1xuJGNvbG9yLW9yYW5nZS0wNDogI0Y1Qzg4MztcbiRjb2xvci1yZWQtMDE6ICNGRjcyNzc7XG4kY29sb3ItcmVkLTAyOiAjRkY4QzkwO1xuJGNvbG9yLXJlZC0wMzogI0ZGOTk5RTtcbiRjb2xvci1yZWQtMDQ6ICNGRkIyQjY7XG4vL2JhY2tncm91bmRcbiRiZ2NvbG9yOiAkY29sb3Itd2hpdGU7XG4kYmdjb2xvcjI6ICRjb2xvci10dXJxdW9pc2UtMDQ7XG4kYmdjb2xvcjM6ICRjb2xvci10dXJxdW9pc2UtMDU7XG4kYmdjb2xvcjQ6ICRjb2xvci10dXJxdW9pc2UtMDE7XG4vL2xpbmtcbiRsaW5rLWNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTAxO1xuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbnNwYW57XG4gICYuc3VwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICB9XG4gICYuc3Atbm9uZSB7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuYnIge1xuICAmLnNwLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gICYudGItb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuICBcbiAgJi5zdGItb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJi5wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5zcC1ub25lIHtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcblxuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcblxuLy8g4pag4pag4pag4pag4pag4pag5paH5a2X44K544K/44Kk44Or4pag4pag4pag4pag4pag4pag4pagXG4udGEtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4udGEtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi50YS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4udGl0bGVfX291dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICArIC50ZXh0X3RoZW1lX3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICB9XG59XG4udGV4dC1yZWQge1xuICBjb2xvcjogJGNvbG9yLXJlZC0wMTtcbn1cbi50aXRsZV90aGVtZV9tZW51IHtcbiAgZm9udC1zaXplOiByZW0oMTgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICAmLnR1cnF1b2lzZSB7XG4gICAgY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDM7XG4gIH1cbiAgJi5yZWQge1xuICAgIGNvbG9yOiAkY29sb3ItcmVkLTAxO1xuICB9XG59XG4udGl0bGVfdGhlbWVfdG9wLXZpZXcge1xuICBmb250LXNpemU6IHJlbSg1Myk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIEBpbmNsdWRlIG1xKGwpIHtcbiAgICBmb250LXNpemU6IHJlbSgzNik7XG4gIH1cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgfVxufVxuLnRleHRfdGhlbWVfdG9wLXZpZXcge1xuICBmb250LXNpemU6IHJlbSgyNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gIH1cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgfVxufVxuLnRpdGxlX3RoZW1lX2wge1xuICBmb250LXNpemU6IHJlbSgzMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNzApO1xuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgLy8gZm9udC1zaXplOiByZW0oMjgpO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogcmVtKC01MCk7XG4gICAgei1pbmRleDogLTE7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgIGZvbnQtc2l6ZTogcmVtKDYzKTtcbiAgICBjb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wNTtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBmb250LXNpemU6IHJlbSg1MCk7XG4gICAgICAvLyB0b3A6IHJlbSgtMTUpO1xuICAgIH1cbiAgfVxufVxuLnRpdGxlX3RoZW1lX20ge1xuICBmb250LXNpemU6IHJlbSgyNCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMzUpO1xuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG4gIH1cbiAgJi5yaWJib24ge1xuICBtYXJnaW46IHJlbSgtMTApIGF1dG8gcmVtKDE1KSByZW0oLTMwKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjBweDsvKumrmOOBlSovXG4gIGxpbmUtaGVpZ2h0OiA2MHB4Oy8q6auY44GVKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDQwcHggMCAxOHB4Oy8q5paH5a2X44Gu5bem5Y+z44Gu5L2Z55m9Ki9cbiAgZm9udC1zaXplOiAxOHB4Oy8q5paH5a2X44K144Kk44K6Ki9cbiAgYmFja2dyb3VuZDogJGNvbG9yLXR1cnF1b2lzZS0wMzsvKuiDjOaZr+iJsiovXG4gIGNvbG9yOiAjRkZGOy8q5paH5a2X6ImyKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAzMHB4IDE1cHggMzBweCAwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIG1hcmdpbjogcmVtKC01KSBhdXRvIHJlbSgxNSkgcmVtKC0yMCk7XG4gICAgfVxuICB9XG4gICYuZmFxIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlFcIjtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wNDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTYpO1xuICAgIH1cbiAgfVxufVxuLnRpdGxlX3RoZW1lX3Mge1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xufVxuLnRpdGxlX3RoZW1lXzJzIHtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogOTAwO1xuICAmLnRpdGxlX3N1YnBhZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDkwKTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uX3RpdGxlLXN1YnBhZ2Uuc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogcmVtKDEyKTtcbiAgICAgIGhlaWdodDogcmVtKDE3KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtMyk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiByZW0oMjApO1xuICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjay1tYWluO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59XG4udGl0bGVfdGhlbWVfcGFnZS1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiByZW0oNDApO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgfVxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICB9XG4gICYuamEge1xuICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgfVxuICB9XG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICB9XG4gIH1cbn1cbi50ZXh0X3RoZW1lX3Mge1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIC8vIEBpbmNsdWRlIG1xKG0pIHtcbiAgLy8gICBmb250LXNpemU6IHJlbSgxNCk7XG4gIC8vIH1cbn1cbi50ZXh0X3RoZW1lXzJzIHtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICAvLyBAaW5jbHVkZSBtcShtKSB7XG4gIC8vICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAvLyB9XG59XG4udGV4dF90aGVtZV8zcyB7XG4gIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgLy8gQGluY2x1ZGUgbXEobSkge1xuICAvLyAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgLy8gfVxufVxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50b3AtcGFkLTIwIHtcbiAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG59XG4udG9wLXBhZC0zMCB7XG4gIHBhZGRpbmctdG9wOiByZW0oMzApO1xufVxuLnRvcC1wYWQtNDUge1xuICBwYWRkaW5nLXRvcDogcmVtKDQ1KTtcbn1cbi5ib3QtcGFkLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgzNSk7XG59XG4uYm90LW1hci0zNSB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzNSk7XG59XG4uYm90LW1hci00NSB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0NSk7XG59XG4udy05MCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN1cGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IDYwJTtcbn1cbi50dXJxdW9pc2Uge1xuICBjb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wMztcbn1cbi5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTAzO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrLW1haW47XG59XG4uYmctcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDI7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2stbWFpbjtcbn1cbi5iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTAxO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrLW1haW47XG59XG4uYmctdHVycXVvaXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wNTtcbiAgY29sb3I6ICRjb2xvci1ibGFjay1tYWluO1xufVxuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wNDtcbiAgY29sb3I6ICRjb2xvci1ibGFjay1tYWluO1xufVxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtMDE7XG59XG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVuZGVybGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYubGluZS1vcmFuZ2Uge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItdHVycXVvaXNlLTAzO1xuICAgIH1cbiAgfVxuICAmLmxpbmUtcGluayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci10dXJxdW9pc2UtMDI7XG4gICAgfVxuICB9XG4gICYubGluZS1wdXJwbGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItdHVycXVvaXNlLTAxO1xuICAgIH1cbiAgfVxuICAmLmxpbmUtdHVycXVvaXNlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXR1cnF1b2lzZS0wNTtcbiAgICB9XG4gIH1cbiAgJi5saW5lLWdyZWVuIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXR1cnF1b2lzZS0wNDtcbiAgICB9XG4gIH1cbiAgJi5saW5lLXdoaXRlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuLmhhbGYtcGluayB7XG4gIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yLXR1cnF1b2lzZS0wMiA2MCUpO1xufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbi1uYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uLW5hbWU7XG4gIGFuaW1hdGlvbjogJGFuaW1hdGlvbi1uYW1lO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi8q44Ki44Kv44OG44Kj44OW44Kv44Op44K544GM44Gk44GE44Gf44KJ5L2N572u44KSMOOBqyovXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluKSB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy/ngrnmu4VcbkBpbmNsdWRlIGtleWZyYW1lcyhibGluaykge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6MDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OjAuODtcbiAgICB9XG59XG5cbi8v44Kw44Op44OH44O844K344On44OzMDFcbkBpbmNsdWRlIGtleWZyYW1lcyhHcmFkaWV0aW9uQW5pbWF0aW9uLTAxKSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCVcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246MTAwJSA1MCVcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAlIDUwJVxuICB9XG59XG5cbi8v44G144KP44G144KPXG5AaW5jbHVkZSBrZXlmcmFtZXMoZnV3YWZ1d2EpIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgtMjApKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuXG4vL2Jn44Gu5YuV44GNXG5AaW5jbHVkZSBrZXlmcmFtZXMoYmdyb29wKSB7XG4gICAgMCUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgfVxufVxuXG4vL+ODleODg+OCv+ODvOOBruOCueODqeOCpOODgOODvFxuQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlci10by1sZWZ0KSB7XG4gICAgMCUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByZW0oLTE0NjYpIDA7XG4gICAgfVxufVxuXG5cbi8v44OV44Kn44Kk44OJ44Kk44Oz6Kit5a6aXG4vKiDkuIrjgYvjgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cbi5zbGlkZS10b3Age1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCByZW0oLTMwMCkpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiB9XG5cbi8qIOS4i+OBi+OCieODleOCp+ODvOODieOCpOODsyAqL1xuLnNsaWRlLWJvdHRvbSB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIHJlbSgxMDApKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gfVxuXG4gLyog5bem44GL44KJ44OV44Kn44O844OJ44Kk44OzICovXG4uc2xpZGUtbGVmdCB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKHJlbSgtMjAwKSwgMCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2Utb3V0O1xuIH1cblxuLyog5Y+z44GL44KJ44OV44Kn44O844OJ44Kk44OzICovXG4uc2xpZGUtcmlnaHQge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShyZW0oMTAwKSwgMCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2Utb3V0O1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNCUsIDApO1xuICB9XG4gfVxuXG4gLnNsaWRlLWJvdHRvbS1hbmQtcm90YXRlLTAxIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgcmVtKDEwMCkpIHJvdGF0ZSgtMzBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiB9XG4gLnNsaWRlLWJvdHRvbS1hbmQtcm90YXRlLTAyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUocmVtKC01MCksIHJlbSgxMjApKSByb3RhdGUoLTQwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1vdXQ7XG4gfVxuIC5zbGlkZS1ib3R0b20tYW5kLXJvdGF0ZS0wMyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHJlbSgtMTAwKSwgcmVtKDEwMCkpIHJvdGF0ZSgtNTBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMS4xNXMgZWFzZS1vdXQ7XG4gfVxuIC5zbGlkZS1ib3R0b20tYW5kLXJvdGF0ZS0wNCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHJlbSgtMjAwKSwgcmVtKDE2MCkpIHJvdGF0ZSgtNjBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMS40cyBlYXNlLW91dDtcbiB9XG4gLnNsaWRlLWJvdHRvbS1hbmQtcm90YXRlLTA1IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUocmVtKC0zMDApLCByZW0oMTgwKSkgcm90YXRlKC03MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjY1cyBlYXNlLW91dDtcbiB9XG4gLnNsaWRlLWJvdHRvbS1hbmQtcm90YXRlLTA2IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUocmVtKC00MDApLCByZW0oMTgwKSkgcm90YXRlKC0xMTBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMS45cyBlYXNlLW91dDtcbiB9XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcblxuXG4vLyDilqDilqDilqDilqDilqDilqDjg5jjg4Pjg4Djg7zilqDilqDilqDilqDilqDilqDilqBcbi5oZWFkZXItYXJlYSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiByZW0oMTEwKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzO1xuICAuaGVhZGVyLWFyZWFfX2lubmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDQwKSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oMjApKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogcmVtKDEwKSAwO1xuICAgIH1cbiAgICAuaGVhZGVyLWxvZ28tYXJlYSB7XG4gICAgICBhIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDEwKSAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIOKWvOKWvOODmOODg+ODgOODvOODiuODk+OCsuODvOOCt+ODp+ODs+OCqOODquOColxuICAgIC5oZWFkZXItbmF2LWFyZWEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy8gY29sdW1uLWdhcDogcmVtKDIwKTtcblxuXG4gICAgICAvLyAvLyDilrzjgqTjg7Pjgrnjgr/jg5zjgr/jg7NcbiAgICAgIC8vIC5saW5rLWluc3RhZ3JhbSB7XG4gICAgICAvLyAgIGEge1xuICAgICAgLy8gICAgIGltZyB7XG4gICAgICAvLyAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vICAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgLy8gICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgLy8gICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAvLyAgICAgICBwYWRkaW5nOiByZW0oNSk7XG4gICAgICAvLyAgICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgLy8gICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgLy8gICAgICAgfVxuICAgICAgLy8gICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgLy8gICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgIC8vICAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgLy8gICAgICAgfVxuICAgICAgLy8gICAgICAgJjpob3ZlciB7XG4gICAgICAvLyAgICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAvLyAgICAgICB9XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgICAgIC8vIFBD55So44OK44OTXG4vLyA9PT09PT09PT09PT09PT1cbi8vIFBD55So44OK44OT44Oh44OL44Ol44O8ICjjg5Xjgqfjg7zjg4nooajnpLogKyDlkLnjgY3lh7rjgZfjg4fjgrbjgqTjg7MgKyBub3dyYXApXG4vLyA9PT09PT09PT09PT09PT1cbi5oZWFkZXItbmF2IHtcblxuICAvLyDvvIjkvovvvIlYTOODluODrOOCpOOCr+ODneOCpOODs+ODiOS7peS4i+OBr+maoOOBmeWHpueQhuOBquOBqSjkuI3opoHjgarjgonliYrpmaRPSylcbiAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8g44OP44Oz44OQ44O844Ks44O844Oh44OL44Ol44O8562J44Gn44OR44ON44Or5bGV6ZaL44GZ44KL44Gq44KJXG4gICYucGFuZWxhY3RpdmUge1xuICAgIHRvcDogcmVtKDcwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLSDjg6HjgqTjg7Pjga7jg6Hjg4vjg6Xjg7xVTCAtLS0tLS0tLS0tXG4gIC5oZWFkZXItbmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIOOCteODluODoeODi+ODpeODvOOCkue1tuWvvumFjee9ruOBmeOCi+OBn+OCgeOBq+W/hemgiFxuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICB9XG5cbiAgICAgIC8vIC0tLS0tLS0tLS0g44Oh44OL44Ol44O844Oq44Oz44Kv6YOo5YiGIC0tLS0tLS0tLS1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE1KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay1tYWluOyAvLyDjgYLjgarjgZ/jga7nkrDlooPjgavlkIjjgo/jgZvjgaZcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyNSk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTMwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gLS0tLS0tLS0tLSDjgrXjg5bjg6Hjg4vjg6Xjg7wgKHVsLnN1Yi1tZW51KSAtLS0tLS0tLS0tXG4gICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgIC8vIOWIneacn+eKtuaFi+OBr+mdnuihqOekuiAo44OV44Kn44O844OJ55SoKVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTI1JTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIC8vIOODleOCp+ODvOODieODu+OCueODqeOCpOODieOCpOODs+eUqFxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgLy8g5ZC544GN5Ye644GX6aKo44OH44K244Kk44OzXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LXdoaXRlOyAgLy8g6JaE44Kw44Os44O8XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgICAgICAgIC8vIOinkuS4uFxuICAgICAgICBwYWRkaW5nOiByZW0oMjApOyAgICAgICAgICAgICAvLyDlhajkvZPjga7kvZnnmb1cblxuICAgICAgICAvLyDilrzkuIrkuInop5Ljga7lkLnjgY3lh7rjgZdcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAvKiDjgrXjg5bjg6Hjg4vjg6Xjg7zjga7kuIrovrrkuK3lpK7jgavkuInop5LlvaLjgpLphY3nva4gKi9cbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTsgXG4gICAgICAgICAgLyog55+i5Y2w5pys5L2TICovXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJGNvbG9yLWdyYXktd2hpdGU7IFxuICAgICAgICB9XG5cbiAgICAgICAgLy8g44K144OW44Oh44OL44Ol44O85YaF44Gu5ZCEIDxhPiDjgavmlLnooYznpoHmraLjgajjgrnjgr/jgqTjg6tcbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8g6YCU5Lit5pS56KGM44KS44GV44Gb44Gq44GEXG4gICAgICAgICAgcGFkZGluZzogcmVtKDgpIHJlbSgyMCk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay1tYWluO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyAtLS0tLS0tLS0tIC5hY3RpdmUg44GM5LuY44GE44Gf44KJ44K144OW44Oh44OL44Ol44O844KS44OV44Kn44O844OJSU4gLS0tLS0tLS0tLVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyAtLS0tLS0tLS0tIOS4i+e3muODm+ODkOODvOOCqOODleOCp+OCr+ODiOS+iyAtLS0tLS0tLS0tXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItdHVycXVvaXNlLTA0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLXR1cnF1b2lzZS0wNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gLS0tLS0tLS0tLSDmnIDlvozjga7jg6Hjg4vjg6Xjg7wo5L6LOiDjgYrllY/jgYTlkIjjgo/jgZsp44KS44Oc44K/44Oz6aKo44Gr44GX44Gf44GE5aC05ZCIIC0tLS0tLS0tLS1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTUpO1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLTAxO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oNDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuICAgICAgLy8g4pa844OP44Oz44OQ44O844Ks44O844Oh44OL44Ol44O877yIU1DnlKjvvIlcbiAgICAgIC5oYW1idXJnZXItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC5vcGVuYnRuMSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC8q44Oc44K/44Oz5YaF5YG044Gu5Z+654K544Go44Gq44KL44Gf44KBcmVsYXRpdmXjgpLmjIflrpoqL1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogcmVtKDMwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgICAgIC8q44Ki44OL44Oh44O844K344On44Oz44Gu6Kit5a6aKi9cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXR1cnF1b2lzZS0wMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gcmVtKDEuNSkpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIHJlbSgyKSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLyphY3RpdmXjgq/jg6njgrnjgYzku5jkuI7jgZXjgozjgovjgajnt5rjgYzlm57ou6LjgZfjgabDl+OBqyovXG4gICAgICAgICAgJi5hY3RpdmUge1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgtMTIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oMjIuNSkpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogcmVtKC05KTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgtMyk7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIC8q55yf44KT5Lit44Gu57ea44Gv6YCP6YGOKi9cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgIHRvcDogcmVtKC0xMik7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgyMi41KSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IHJlbSgtOSk7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTMpO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wNDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAvL+OCueODnuODm+eUqOODiuODk1xuICAgICAgLnNwLW1lbnVfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIC8q44OK44OT44Gu44K544K/44O844OI5L2N572u44Go5b2i54q2Ki9cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wMztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogLTEyMHZ3O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBwYWRkaW5nOiByZW0oODApIHJlbSg1MCkgcmVtKDUwKTtcbiAgICAgICAgJi5wYW5lbGFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gICAgICAgICAgLy8gYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyBlYXNlLWluIDBzIGZvcndhcmRzO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLXNwLW5hdiB7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG5cbiAgICAgICAgICAuaGVhZGVyLXNwLW5hdl9fbGlzdCB7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKC01MCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtMDE7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSg0MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbnNfX2xpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC0yMCk7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5IZWlnaHRNaW4ge1xuICAgICAgaGVpZ2h0OiByZW0oNzQpO1xuICAgIC5oZWFkZXItYXJlYV9faW5uZXIge1xuXG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG4vLyDilqDilqDilqDilqDilqDilqDjg5Xjg4Pjgr/jg7zilqDilqDilqDilqDilqDilqDilqBcbi5mb290ZXItYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDM7XG4gIC5mb290ZXItdG9wLXNsaWRlcl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogcmVtKDEyMCk7XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgIH1cbiAgICAuZm9vdGVyLXRvcC1zbGlkZXIge1xuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKHNsaWRlci10by1sZWZ0IDQwcyk7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiByZW0oMTIwKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pbWdfZm9vdGVyLXNsaWRlci5zdmdcIikgIGNlbnRlciB0b3AgcmVwZWF0LXg7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgdG9wOiByZW0oLTgwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgIHRvcDogcmVtKC02MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byByZW0oMTIwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIHJlbSg5MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb290ZXItYXJlYV9faW5uZXIge1xuICAgIHdpZHRoOiAkd2lkdGgtYmFzZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMzUpO1xuICAgIH1cbiAgICAuY29sdW1uMiB7XG4gICAgICAuY29sdW1uMl9fMSB7XG5cbiAgICAgIH1cbiAgICAgIC5jb2x1bW4yX18yIHtcbiAgICAgICAgLmZvb3Rlci1uYXYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgICAgIC5mb290ZXItbmF2X19saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDUpO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNuc19fbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDEwKSByZW0oMTApIHJlbSgyMCk7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IHJlbSgyMCk7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29weXJpZ2h0cyB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICAgIC8vIC5yZUNBUFRDSEEge1xuICAgIC8vICAgY29sb3I6ICM2NjY7XG4gICAgLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC8vIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuJHdpZHRoLWJhc2U6IHJlbSgxMjAwKTtcbiR0cGFkLXRvcHNlY3Rpb246IHJlbSg2MCk7XG4kYnBhZC10b3BzZWN0aW9uOiByZW0oODApO1xuJHRwYWQtc3Vic2VjdGlvbjogcmVtKDYwKTtcbiRicGFkLXN1YnNlY3Rpb246IHJlbSg4MCk7XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuXG5cbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOODluODreOCsOeUqO+8kuOCq+ODqeODoOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLnBvc3RwYWdlLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC5wb3N0cGFnZS1ib3hfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogJHdpZHRoLWJhc2U7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogcmVtKDcwKSAwIHJlbSg5MCk7XG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubWFpbmJhciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDMwMCkgLSByZW0oNDApKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIHBhZGRpbmc6IHJlbSg1MCkgMCByZW0oNzApO1xuICAgICAgfVxuICAgICAgLnBhZ2Utc2VjdGlvbiB7XG4gICAgICAgIC5wYWdlLXNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2lkZWJhciB7XG4gICAgICB3aWR0aDogcmVtKDMwMCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogcmVtKDUwKSAwIHJlbSg3MCk7XG4gICAgICB9XG4gICAgICAuc2lkZWJhcl9faW5uZXIge1xuICAgICAgICAvLyBoZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICAuc2lkZWJhci1zZWN0aW9uIHtcbiAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNpZGViYXItc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICYubm8tYm9yZGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy/jgr/jgqTjg4jjg6tcbiAgICAgICAgICAgIC50ZXh0X3RoZW1lX3Mge1xuICAgICAgICAgICAgICAmLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcjI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy/mpJzntKLjg5Xjgqnjg7zjg6BcbiAgICAgICAgICAgIC5zZWFyY2gtZm9ybV9fd3JhcHBlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTUpIHJlbSgxNSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbl9zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjBweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oNSkgMCAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8v44Kr44OG44K044Oq44O85LiA6KanXG4gICAgICAgICAgICAuY2F0ZWdvcnlfX2xpc3Qge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1ncmF5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE2KSByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay1tYWluO1xuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJsYWNrLW1haW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmxhY2stbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wNDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci10dXJxdW9pc2UtMDQ7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci10dXJxdW9pc2UtMDQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8v5Lq65rCX6KiY5LqL5LiA6KanXG4gICAgICAgICAgICAuYXJ0aWNsZV9fbGlzdCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDIwKSByZW0oMzApO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay1tYWluO1xuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTA0O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXR1cnF1b2lzZS0wNDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXR1cnF1b2lzZS0wNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyhyZW0oMjYwKSAqIDAuNTI1KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDkwdncgKiAwLjMyIC0gcmVtKDQwKSkgKiAwLjUyNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygoOTB2dyAtIHJlbSg0MCkpICogMC41MjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxMCkgMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8v44Oq44Oz44Kv44OQ44OK44O8XG4gICAgICAgICAgICAuYmFubmVyX19saXN0IHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzY2NjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy/jg5fjg63jg5XjgqPjg7zjg6vjg5zjg4Pjgq/jgrlcbiAgICAgICAgICAgICYucHJvZmlsZS1ib3gge1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMyk7XG4gICAgICAgICAgICAgIC5jb250ZW50cy1ib3gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICYucHJvZmlsZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTIwKTtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTIwKTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNjApO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+LnRleHRfdGhlbWVfMnMge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG4vL+eEoeaWmeebuOirh+ODu+imi+epjeODnOOCv+ODs1xuLmJ0bl90aGVtZV9jb250YWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogNDtcbiAgcmlnaHQ6IHJlbSgyNSk7XG4gIGJvdHRvbTogcmVtKDI1KTtcbiAgd2lkdGg6IHJlbSg5Nik7XG4gIGhlaWdodDogcmVtKDc4KTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9jb250YWN0LWJ0bi5zdmcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgcmlnaHQ6IHJlbSgxNSk7XG4gICAgYm90dG9tOiByZW0oMTUpO1xuICB9XG4gIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbi8v44OW44Ot44Kw44OQ44OK44O8XG4uYmFubmVyLXNlY3Rpb24ge1xuICAuYmFubmVyLXNlY3Rpb25fX2lubmVyIHtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBwYWRkaW5nOiByZW0oNjApIDAgcmVtKDcwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IHJlbSg5MDApO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5cbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOODiOODg+ODl+ODmuODvOOCuOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLy8g4pa84pa85YWx6YCaXG4udG9wLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAmLnNlY3Rpb24tdHVycXVvaXNlLTAxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcjI7XG4gIH1cbiAgJi5zZWN0aW9uLXR1cnF1b2lzZS0wMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3IzO1xuICB9XG4gICYuc2VjdGlvbi10dXJxdW9pc2UtMDMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yNDtcbiAgfVxuICAmLnJvdW5kLXRvcC1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlIDEwJTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlIDEwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSA1JTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgNSU7XG4gICAgfVxuICAgIC50b3Atc2VjdGlvbl9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxNjApICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYucm91bmQtYm90dG9tLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgMTAlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgMTAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlIDUlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSA1JTtcbiAgICB9XG4gICAgLnRvcC1zZWN0aW9uX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwMCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudG9wLXNlY3Rpb25fX2lubmVyIHtcbiAgICB3aWR0aDogJHdpZHRoLWJhc2U7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbSgxMjApIDAgcmVtKDEyMCk7XG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMDApIDAgcmVtKDEwMCk7XG4gICAgfVxuICAgICYudG9wLXBsdXMtcGFkIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgIH1cbiAgICAmLmJvdHRvbS1wbHVzLXBhZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyMCk7XG4gICAgfVxuICAgICYuc2VjdGlvbl9faW5uZXItcmlnaHQtc2lkZSB7XG4gICAgICB3aWR0aDogY2FsYygoJHdpZHRoLWJhc2UgKyAoMTAwdncgLSAkd2lkdGgtYmFzZSkgLyAyKSAgKyByZW0oNTApKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTUwcHggMCAwIDUwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDB2dyAtICR3aWR0aC1iYXNlKSAvIDIpO1xuICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDkwdncgKyAoMTAwdncgLSA5MHZ3KSAvIDIpICArIHJlbSg1MCkpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDkwdncpIC8gMik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTAwKSA1JSByZW0oMTAwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZWN0aW9uX19pbm5lci10dXJxdW9pc2UtMDEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wNDtcbiAgICB9XG4gICAgJi5sYXN0LXNlY3Rpb25fX2lubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8v44OI44OD44OX44Oa44O844K45Zu65pyJXG4uaG9tZSB7XG4gIC50b3Atc2VjdGlvbi0wMSB7XG5cbiAgICAudG9wLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMjApO1xuICAgICAgLnRpdGxlX3RoZW1lX2wge1xuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dF90aGVtZV90b3Atc2VjdGlvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4wO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmFsbG9vbnMge1xuICAgICAgICB3aWR0aDogNTIuNSU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICByb3ctZ2FwOiByZW0oMjApO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbGxvb257XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgyMCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wNTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTA1O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTA1O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xuICAgICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiAtNTVweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmVkdWN0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMiU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogLTU1cHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvLyAmOm50aC1vZi10eXBlKDEpLFxuICAgICAgICAgIC8vICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAvLyB9XG4gICAgICAgICAgLy8gJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgICAvLyAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9wLXNlY3Rpb24tMDIge1xuICAgIC50b3Atc2VjdGlvbi0wMl9faW5uZXIge1xuICAgICAgLnRpdGxlX3RoZW1lX2wge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnQ09OQ0VQVCc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWFnZXMtYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAudG9wLXNlY3Rpb24tMDMge1xuICAgIC50b3Atc2VjdGlvbi0wM19faW5uZXIge1xuICAgICAgLnRpdGxlX3RoZW1lX2wge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnV0hZIDIgQVBQUk9BQ0hFUz8nO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZV90aGVtZV9tIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvcC1zZWN0aW9uLTA0IHtcbiAgICAudG9wLXNlY3Rpb24tMDRfX2lubmVyIHtcbiAgICAgIC50aXRsZV90aGVtZV9sIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ0ZFQVRVUkVTJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpdGxlX3RoZW1lX20ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvcC1zZWN0aW9uLTA1IHtcbiAgICAudG9wLXNlY3Rpb24tMDVfX2lubmVyIHtcbiAgICAgIC50aXRsZV90aGVtZV9sIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1BJQ0sgVVAgQkxPRyc7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm94LWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9wLXNlY3Rpb24tMDYge1xuICAgIC50b3Atc2VjdGlvbi0wNl9faW5uZXIge1xuICAgICAgLnRpdGxlX3RoZW1lX2wge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnVk9JQ0UnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+LnRleHRfdGhlbWVfcyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50cy1hcmVhIHtcbiAgICAgICAgLmZvci1wYyB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvci1zcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvcC1zZWN0aW9uLTA3IHtcbiAgICAudG9wLXNlY3Rpb24tMDdfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICB9XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGVfdGhlbWVfbCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnRkFRJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0X3RoZW1lX3Mge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNwLWJhY2sge1xuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgb3BhY2l0eTogMC4wODtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiByZW0oMjAwKTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9wLXNlY3Rpb24tMDgge1xuICAgIC50b3Atc2VjdGlvbi0wOF9faW5uZXIge1xuICAgICAgLnRpdGxlX3RoZW1lX2wge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAn44GK5ZWP44GE5ZCI44KP44GbJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHRfdGhlbWVfcyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy8g4pa84pa85Zu65pyJ4pa84pa8XG4udG9wLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgLy8gaGVpZ2h0OiAxMDB2aDtcblxuICAudG9wLXZpZXdfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTIwMHB4KSAvIDIgKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICB9XG4gICAgJjphZnRlciB7XG5cbiAgICB9XG4gICAgLnRpdGxlX3RoZW1lX3RvcC12aWV3IHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjM1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE2MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0X3RoZW1lX3RvcC12aWV3IHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgICAuZnJhbWUtdG9wLXZpZXcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHJlbSg0NzApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9iZ190b3B2aWV3LW5vbmUud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgtMTYwKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBoZWlnaHQ6IHJlbSgyNjApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTE4MCk7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICYudG9wdmlldy1wYXJ0LTAxIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDE4MCk7XG4gICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE2Mik7XG4gICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNTQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRvcHZpZXctcGFydC0wMiB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICAgICAgbGVmdDogMzYlO1xuICAgICAgICAgIGJvdHRvbTogNDYlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgICAgICBsZWZ0OiAzNiU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjIpO1xuICAgICAgICAgICAgYm90dG9tOiAzMiU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oOCk7XG4gICAgICAgICAgICBib3R0b206IDE5JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50b3B2aWV3LXBhcnQtMDMge1xuICAgICAgICAgIHdpZHRoOiByZW0oMTYwKTtcbiAgICAgICAgICBsZWZ0OiA0MCU7XG4gICAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICAgICAgbGVmdDogNDMlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE0NCk7XG4gICAgICAgICAgICBsZWZ0OiA0MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDgpO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudG9wdmlldy1wYXJ0LTA0IHtcbiAgICAgICAgICB3aWR0aDogcmVtKDIzKTtcbiAgICAgICAgICBsZWZ0OiA1NyU7XG4gICAgICAgICAgYm90dG9tOiAzNSU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgICAgIGxlZnQ6IDYyJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNyk7XG4gICAgICAgICAgICBib3R0b206IDIzJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50b3B2aWV3LXBhcnQtMDUge1xuICAgICAgICAgIHdpZHRoOiByZW0oMTc2KTtcbiAgICAgICAgICBsZWZ0OiA2MyU7XG4gICAgICAgICAgYm90dG9tOiAxMiU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgICAgIGxlZnQ6IDY3JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNjApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDUyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50b3B2aWV3LXBhcnQtMDYge1xuICAgICAgICAgIHdpZHRoOiByZW0oMjUpO1xuICAgICAgICAgIGxlZnQ6IDgwJTtcbiAgICAgICAgICBib3R0b206IDQ1JTtcbiAgICAgICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICAgICAgbGVmdDogODglO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDIyKTtcbiAgICAgICAgICAgIGJvdHRvbTogNDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDcpO1xuICAgICAgICAgICAgYm90dG9tOiAzNCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZGVsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjAwdnc7XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG4vL+KWoOKWoOKWoOS4i+WxpOODmuODvOOCuC8vXG4vL+KWvOKWvOKWvOKWvOWFsemAmuKWvOKWvOKWvOKWvFxuLy/jg4jjg4Pjg5fopovlh7rjgZdcbi5wYWdlLXRvcC12aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogcmVtKDI2MCk7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGhlaWdodDogcmVtKDIyMCk7XG4gIH1cbiAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6ICR3aWR0aC1iYXNlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gcmVtKDYpKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAudGl0bGVfdGhlbWVfbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDM0KTtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgcGFkZGluZzogcmVtKDEzMCkgMCAwO1xuICAgICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMTApIDAgMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDEwMCkgMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYmctbm9ybWFsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2JnX3N1YnBhZ2UtdG9wdmlldy0wMS53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIH1cbiAgJi5iZy1ibG9nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2JnX3N1YnBhZ2UtdG9wdmlldy0wMi53ZWJwXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIH1cbn1cbi8v44K744Kv44K344On44OzXG4ucGFnZS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgJi5zZWN0aW9uLWRhcmtncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcjI7XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbl9faW5uZXIge1xuICAgIHdpZHRoOiAkd2lkdGgtYmFzZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogcmVtKDcwKSAwIHJlbSg3MCk7XG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBwYWRkaW5nOiByZW0oNTApIDAgcmVtKDUwKTtcbiAgICB9XG4gICAgJi5sYXN0LXNlY3Rpb25fX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VjdGlvbl9faW5uZXItcmlnaHQtc2lkZSB7XG4gICAgICB3aWR0aDogY2FsYygoJHdpZHRoLWJhc2UgKyAoMTAwdncgLSAkd2lkdGgtYmFzZSkgLyAyKSAgKyByZW0oNTApKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTUwcHggMCAwIDUwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDB2dyAtICR3aWR0aC1iYXNlKSAvIDIpO1xuICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDkwdncgKyAoMTAwdncgLSA5MHZ3KSAvIDIpICArIHJlbSg1MCkpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDkwdncpIC8gMik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTAwKSA1JSByZW0oMTAwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZWN0aW9uX19pbm5lci10dXJxdW9pc2UtMDIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wNTtcbiAgICB9XG4gIH1cbiAgJi5sYXN0LXNlY3Rpb24ge1xuICAgIC5wYWdlLXNlY3Rpb25fX2lubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTIwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG4vL+KWvOKWvOKWvOKWvOODl+ODreODleOCo+ODvOODq+KWvOKWvOKWvOKWvFxuLmFib3V0IHtcbiAgLnBhZ2UtdG9wLXZpZXcge1xuICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgLnRpdGxlX3RoZW1lX2wge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAudGl0bGVfdGhlbWVfMnMge1xuICAgICAgICAgICYudGl0bGVfc3VicGFnZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ+ODoeODg+OCu+ODvOOCuCc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dF90aGVtZV9zIHtcbiAgICAgICAgd2lkdGg6IDc4JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA7XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJnLW1lc3NhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9iZ19hYm91dC1tZXNzYWdlLTAxLnN2Z1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICB3aWR0aDogcmVtKDI5MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDIwNik7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAyIHtcbiAgICAucGFnZS1zZWN0aW9uLTAyX19pbm5lciB7XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgLnRpdGxlX3RoZW1lXzJzIHtcbiAgICAgICAgICAmLnRpdGxlX3N1YnBhZ2Uge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICfjg5fjg63jg5XjgqPjg7zjg6snO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPi5jb2x1bW4yIHtcbiAgICAgICAgLmNvbHVtbjJfXzEge1xuICAgICAgICAgIC5jb2x1bW4yIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IHJlbSg1MCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICAgICAgY29sdW1uLWdhcDogcmVtKDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2x1bW4yX18xIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEyMCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sdW1uMl9fMiB7XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbjJfXzIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgICAgIC5jb250ZW50cy1ib3gge1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuLy/ilrzilrzilrzilrzjg5fjg63jg5XjgqPjg7zjg6vilrzilrzilrzilrxcbi5pbnNvbGUge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAudGl0bGVfdGhlbWVfbCB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMSB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCkgIWltcG9ydGFudDtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAudGl0bGVfdGhlbWVfMnMge1xuICAgICAgICAgICYudGl0bGVfc3VicGFnZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ+OCteODvOODk+OCueahiOWGhSc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZXJ2aWNlLW1lbnUtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDU7XG4gICAgLnNlcnZpY2UtbWVudS1hcmVhX19pbm5lciB7XG4gICAgICB3aWR0aDogJHdpZHRoLWJhc2U7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgMDtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiA4MiU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDIge1xuICAgIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAudGl0bGVfdGhlbWVfMnMge1xuICAgICAgICAgICYudGl0bGVfc3VicGFnZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ+OCpOODs+OCveODvOODqyc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+LmNvbHVtbjIge1xuICAgICAgICAuY29sdW1uMl9fMSB7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbjJfXzIge1xuICAgICAgICAgIC50aXRsZV90aGVtZV9tIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTA0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAzIHtcbiAgICAucGFnZS1zZWN0aW9uLTAzX19pbm5lciB7XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgLnRpdGxlX3RoZW1lXzJzIHtcbiAgICAgICAgICAmLnRpdGxlX3N1YnBhZ2Uge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICfjgZTkvp3poLzjga7mtYHjgownO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZsb3ctc3RlcC12ZXJ0aWNhbF9fbGlzdCB7XG4gICAgICAgIC5mbG93LXN0ZXAtdmVydGljYWxfX2l0ZW0ge1xuICAgICAgICAgIC5zdGVwdHh0IHtcbiAgICAgICAgICAgIC5idG4tYXJlYSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wNCB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wNF9faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgIC50aXRsZV90aGVtZV8ycyB7XG4gICAgICAgICAgJi50aXRsZV9zdWJwYWdlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAn44Oh44OL44Ol44O8JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbi8v4pa84pa84pa84pa844OX44Ot44OV44Kj44O844Or4pa84pa84pa84pa8XG4uY29uZGl0aW9uaW5nXG4ge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAudGl0bGVfdGhlbWVfbCB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMSB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCkgIWltcG9ydGFudDtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAudGl0bGVfdGhlbWVfMnMge1xuICAgICAgICAgICYudGl0bGVfc3VicGFnZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ+OCteODvOODk+OCueahiOWGhSc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZXJ2aWNlLW1lbnUtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDU7XG4gICAgLnNlcnZpY2UtbWVudS1hcmVhX19pbm5lciB7XG4gICAgICB3aWR0aDogJHdpZHRoLWJhc2U7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgMDtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiA4MiU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDIge1xuICAgIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAudGl0bGVfdGhlbWVfMnMge1xuICAgICAgICAgICYudGl0bGVfc3VicGFnZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ+OCs+ODs+ODh+OCo+OCt+ODp+ODi+ODs+OCsOOBqOOBrz8nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPi5jb2x1bW4yIHtcbiAgICAgICAgLmNvbHVtbjJfXzEge1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4yX18yIHtcbiAgICAgICAgICAudGl0bGVfdGhlbWVfbSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMyB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wM19faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgIC50aXRsZV90aGVtZV8ycyB7XG4gICAgICAgICAgJi50aXRsZV9zdWJwYWdlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAn44GU5L6d6aC844Gu5rWB44KMJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mbG93LXN0ZXAtdmVydGljYWxfX2xpc3Qge1xuICAgICAgICAuZmxvdy1zdGVwLXZlcnRpY2FsX19pdGVtIHtcbiAgICAgICAgICAuc3RlcHR4dCB7XG4gICAgICAgICAgICAuYnRuLWFyZWEge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDQge1xuICAgIC5wYWdlLXNlY3Rpb24tMDRfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAudGl0bGVfdGhlbWVfMnMge1xuICAgICAgICAgICYudGl0bGVfc3VicGFnZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ+ODoeODi+ODpeODvCc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcblxuLy/ilrzilrzilrzjg5bjg63jgrAs44Ki44O844Kr44Kk44OW4pa84pa84pa8XG4uYmxvZyxcbi8vIC5hcmNoaXZlLFxuLnNlYXJjaCxcbi5jYXRlZ29yeSB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgIC50aXRsZV90aGVtZV9sIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9zdHBhZ2UtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTA1O1xuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgICAgIC8v57We44KK6L6844G/57WQ5p6c6KGo56S6XG4gICAgICAuc2VhcmNoLXJlc3VsdHMtYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzApO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3ItdHVycXVvaXNlLTA0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgIC50ZXh0X3RoZW1lXzJzIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvL+iomOS6i+S4gOimp+ihqOekulxuICAgICAgLmxpc3QtYm94ZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogcmVtKDMwKSByZW0oMjUpO1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgZ2FwOiByZW0oMzApIHJlbSgxMik7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtYm94IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIHJlbSgyNSkpIC8gMik7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg5MHZ3IC0gcmVtKDEyKSkgLyAyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ib3gtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC56b29tSW5Sb3RhdGUge1xuICAgICAgICAgICAgICA+YSB7XG5cbiAgICAgICAgICAgICAgICAubWFzayB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIwOSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCgoOTB2dyAtIHJlbSgzMDApIC0gcmVtKDQwKSAtIHJlbSgyNSkpIC8gMikgKiAwLjUyNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygoKDkwdncgLSByZW0oMjUpKSAvIDIpICogMC41MjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKCg5MHZ3IC0gcmVtKDEyKSkgLyAyKSAqIDAuNTI1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDkwdncgKiAwLjUyNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50cy1hcmVhIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgICAgICAgICAgLm5ld3MtdGl0bGUge1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL+KWvOKWvOKWvOODluODreOCsOKWvOKWvOKWvFxuLmJsb2cge1xuICAvL+OCq+ODhuOCtOODquODvOOAjOOBmeOBueOBpuOAjeOCkk9O77yBXG4gIC5jYXRlZ29yeS1ib3gge1xuICAgLmNhdGVnb3J5LWJveF9fbGlzdCB7XG4gICAgIGxpIHtcbiAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgIGEge1xuICAgICAgICAgICBjb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wMjtcbiAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvci10dXJxdW9pc2UtMDI7XG4gICAgICAgICB9XG4gICAgICAgfVxuICAgICB9XG4gICB9XG4gIH1cbn1cbi8v4pa84pa84pa844Ki44O844Kr44Kk44OW5YWx6YCa4pa84pa84pa8XG4uYXJjaGl2ZSB7XG4gICYuY2F0ZWdvcnktbmV3cyB7XG4gICAgLy/jgqvjg4bjgrTjg6rjg7zjgIzlgpnlv5jpjLLjgI3jgpJPTu+8gVxuICAgIC5jYXRlZ29yeS1ib3gge1xuICAgICAgLmNhdGVnb3J5LWJveF9fbGlzdCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDI7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkY29sb3ItdHVycXVvaXNlLTAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNhdGVnb3J5LW1lbW9yYW5kdW0ge1xuICAgIC8v44Kr44OG44K044Oq44O844CM5YKZ5b+Y6Yyy44CN44KST07vvIFcbiAgICAuY2F0ZWdvcnktYm94IHtcbiAgICAgIC5jYXRlZ29yeS1ib3hfX2xpc3Qge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTAyO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yLXR1cnF1b2lzZS0wMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8v4pa84pa84pa8NDA04pa84pa84pa8XG4uZXJyb3I0MDQge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAudGl0bGVfdGhlbWVfbCB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMSB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8v4pa84pa84pa844GK5a6i5qeY44Gu5aOw4pa84pa84pa8XG4uYXJjaGl2ZSB7XG4gICYucG9zdC10eXBlLWFyY2hpdmUtdm9pY2UsXG4gICYudGF4LXZvaWNlX3R5cGUge1xuICAgIC5wYWdlLXRvcC12aWV3IHtcbiAgICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAgIC50aXRsZV90aGVtZV9sIHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2Utc2VjdGlvbi0wMSB7XG4gICAgICAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG4gICAgICAgIC8v6KiY5LqL5LiA6Kan6KGo56S6XG4gICAgICAgIC5saXN0LWJveGVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcm93LWdhcDogcmVtKDYwKTtcbiAgICAgICAgICAvLyBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICAgIC8vICAgZ2FwOiByZW0oNDUpIHJlbSgyNSk7XG4gICAgICAgICAgLy8gfVxuICAgICAgICAgIC5saXN0LWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib3gtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgLnpvb21JblJvdGF0ZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAubWFzayB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDkwdncgKiAwLjMgKiAwLjUyNSk7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg5MHZ3ICogMC41MjUpO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY29udGVudHMtYXJlYSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAudGl0bGVfdGhlbWVfcyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC50ZXh0X3RoZW1lXzJzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay1tYWluO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZV90aGVtZV9zIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGV4dF90aGVtZV8ycyB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL+KWvOKWvOKWvOOCiOOBj+OBguOCi+OBlOizquWVjyBGQVHilrzilrzilrxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1mYXEge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAudGl0bGVfdGhlbWVfbCB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbiB7XG4gICAgLnBhZ2Utc2VjdGlvbl9faW5uZXIge1xuICAgICAgLnRpdGxlX3RoZW1lX20ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDM7XG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnRzLWJveCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZhcS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICAmX19saXN0IHtcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgyMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1ncmF5O1xuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDEwKTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stbWFpbjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJRXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNik7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAkYXJyb3ctc2l6ZTogcmVtKDEwKTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoJGFycm93LXNpemUgLyAyKTtcbiAgICAgICAgLy8gYm90dG9tOiBjYWxjKHJlbSgyMCkgKyAkYXJyb3ctc2l6ZSAvIDIpOy8vbWlzby1mb25044GnbGluZS1oZWlnaHTjgYzoqIjnrpfjgZfjgaXjgonjgYTjgZ/jgoFcbiAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtICRhcnJvdy1zaXplKTtcbiAgICAgICAgd2lkdGg6ICRhcnJvdy1zaXplO1xuICAgICAgICBoZWlnaHQ6ICRhcnJvdy1zaXplO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3ItdHVycXVvaXNlLTA0O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLXR1cnF1b2lzZS0wNDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgIC50aXRsZV9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi5zaW5nbGUge1xuICAvL+KWvOKWvOKWvOKWvOKWvOWFsemAmuKWvOKWvOKWvOKWvOKWvFxuICAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIHtcblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICB9XG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDAgMCByZW0oMjApIDAgIWltcG9ydGFudDtcbiAgICAgICYuc2xhc2gtbWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCByZW0oMTApIDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgfVxuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgcGFkZGluZzogMCAwIHJlbSgyMCkgMDtcbiAgICB9XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBpbmhlcml0O1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICB9XG4gICAgfVxuICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICN0b2NfY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICAgIC5iZ190dXJxdW9pc2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wNjtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC8vIHdpZHRoOiA4NSU7XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgICB1bCxcbiAgICAgIG9sIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5iZ19ncmF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LXdoaXRlLTAyO1xuICAgICAgcGFkZGluZzogcmVtKDIwKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAvLyB3aWR0aDogODUlO1xuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBpbWcge1xuICAgIC8vICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAvLyAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgfVxuXG5cbiAgLy/ilrzilrzilrzilrzilrzjgYrlrqLmp5jjga7lo7DilrzilrzilrzilrzilrxcbiAgJi5zaW5nbGUtdm9pY2Uge1xuICAgIC5wYWdlLXRvcC12aWV3IHtcbiAgICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAgIC50aXRsZV90aGVtZV9sIHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2Utc2VjdGlvbiB7XG4gICAgICAucGFnZS1zZWN0aW9uX19pbm5lciB7XG4gICAgICAgIC5hcnRpY2xlLWFyZWEge1xuXG4gICAgICAgICAgPi5jb2x1bW4yIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgICAgICA+LmNvbHVtbjJfXzEge1xuICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+LmNvbHVtbjJfXzIge1xuICAgICAgICAgICAgICAuY29sdW1uMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICAuY29sdW1uMl9fMSB7XG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDgwKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oODApO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAudGV4dF90aGVtZV8ycyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29sdW1uMl9fMiB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgICAudGV4dF90aGVtZV9zIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDM7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgfVxuICAgICAgICAuYnRuLWFyZWEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8v4pa84pa84pa84pa84pa844OW44Ot44Kw4pa84pa84pa84pa84pa8XG4gICYuc2luZ2xlLXBvc3Qge1xuICAgIC5wYWdlLXRvcC12aWV3IHtcbiAgICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAgIC50aXRsZV90aGVtZV9sIHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBvc3RwYWdlLWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTA1O1xuICAgICAgLm1haW5iYXIge1xuICAgICAgICAucGFnZS1zZWN0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMzApIHJlbSg1MCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMjApIHJlbSg1MCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wYWdlLXNlY3Rpb25fX2lubmVyIHtcblxuICAgICAgICAgICAgLmFydGljbGUtYXJlYSB7XG5cbiAgICAgICAgICAgICAgLm1vZGlmaWVkLWRheSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucHVibGlzaGVkLWRheSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgID5oMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMjApIDAgcmVtKDYwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSgxNSkgMCByZW0oMzApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIHtcbiAgICAgICAgICAgICAgICA+aDIge1xuXG4gICAgICAgICAgICAgICAgICAmLndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oODApO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTAzO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyMCkgcmVtKDIwKSByZW0oNTIpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDEwKSByZW0oMTUpIHJlbSg0NSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29uX3RpdGxlLXN1YnBhZ2Uuc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjQpO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDM0KTtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtOCk7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNSk7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+aDMge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID5oNCB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndwLWVtYmVkZGVkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgLndwLWVtYmVkLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8v5Lq654mp5ZC544GN5Ye644GXXG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLWxpcXVpZC1zcGVlY2gtYmFsbG9vbiB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSgyNSkgMCByZW0oNDApO1xuICAgICAgICAgICAgICAgICAgLmxpcXVpZC1zcGVlY2gtYmFsbG9vbi1hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmF5O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmxpcXVpZC1zcGVlY2gtYmFsbG9vbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJGNvbG9yLWdyYXktd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5saXF1aWQtc3BlZWNoLWJhbGxvb24tYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICRjb2xvci1ncmF5LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYubGlxdWlkLXNwZWVjaC1iYWxsb29uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgLmxpcXVpZC1zcGVlY2gtYmFsbG9vbi1hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5saXF1aWQtc3BlZWNoLWJhbGxvb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIC5saXF1aWQtc3BlZWNoLWJhbGxvb24tYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRjb2xvci1ncmF5LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg5KTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8v4piF6Zai6YCj6KiY5LqLXG4gICAgICAgICAgICAucmVsYXRlZF9wb3N0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgICAgICAgICAgIC50aXRsZV90aGVtZV9tIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucmVsYXRlZF9wb3N0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMzApIDAgMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IHJlbSg2MCk7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogNCU7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLnJlbGF0ZWRfdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgICAgICAgICAubWFzayB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7LyrooYzjga7pq5jjgZXjgpIw44Gr44GZ44KLKi9cbiAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOy8q5ouh5aSn44GX44Gm44Gv44G/5Ye644KL6KaB57Sg44KS6Zqg44GZKi9cbiAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7Lyrnp7vjgorlpInjgo/jgovpgJ/jgZXjgpLlpInmm7TjgZfjgZ/jgYTloLTlkIjjga/jgZPjga7mlbDlgKTjgpLlpInmm7QqL1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxLjIsMS4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjoxcyBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC50ZXh0X3RoZW1lXzJzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay1tYWluO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLm1vZGlmaWVkLWRheSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLnB1Ymxpc2hlZC1kYXkge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLnBvc3QtY2F0ZWdvcmllc19uby1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMikgcmVtKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wNTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay1tYWluO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWFyZWEge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8g4pa84pa84pa84pa84pa844KI44GP44GC44KL44GU6LOq5ZWP4pa84pa84pa84pa84pa8XG4gICYuc2luZ2xlLWZhcSB7XG4gICAgLnBhZ2UtdG9wLXZpZXcge1xuICAgICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICAgLnRpdGxlX3RoZW1lX2wge1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1zZWN0aW9uIHtcbiAgICAgIC5wYWdlLXNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgLmFydGljbGUtYXJlYSB7XG5cbiAgICAgICAgICAuZmFxLXR5cGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oNik7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wMTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci10dXJxdW9pc2UtMDE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgxMCkgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+LnRpdGxlX3RoZW1lX20ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMjApIDAgcmVtKDYwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMTUpIDAgcmVtKDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmFydGljbGUtY29udGVudHMtYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29udGVudDogXCJBXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZC0wMTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg2MCk7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tYXJlYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG4vL+KWvOKWvOKWvOKWvOODl+ODqeOCpOODkOOCt+ODvOODneODquOCt+ODvOKWvOKWvOKWvOKWvFxuLnByaXZhY3lwb2xpY3kge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAudGl0bGVfdGhlbWVfbCB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMSB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuICAgICAgLmNvbnRlbnRzLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgMCByZW0oMjApO1xuICAgICAgICAudGl0bGVfdGhlbWVfbSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDM7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHRfdGhlbWVfcyB7XG5cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgJi5saXN0LW5vbmUge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmxpc3QtZGlzYyB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmZvLWFyZWEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICAgICAgICBkbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItdHVycXVvaXNlLTA0O1xuICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpIDAgcmVtKDE1KSByZW0oMjApO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXR1cnF1b2lzZS0wNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KSAwIHJlbSgxNSkgcmVtKDIwKTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci10dXJxdW9pc2UtMDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG4vL+KWvOKWvOKWvOKWvOWFjeiyrOS6i+mgheKWvOKWvOKWvOKWvFxuLmRpc2NsYWltZXIge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAudGl0bGVfdGhlbWVfbCB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMSB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIge1xuICAgICAgLmNvbnRlbnRzLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgMCByZW0oMjApO1xuICAgICAgICAudGl0bGVfdGhlbWVfbSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDM7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHRfdGhlbWVfcyB7XG5cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgICAgICAmLmxpc3Qtbm9uZSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubGlzdC1kaXNjIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmluZm8tYXJlYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci10dXJxdW9pc2UtMDQ7XG4gICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgMCByZW0oMTUpIHJlbSgyMCk7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItdHVycXVvaXNlLTA0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpIDAgcmVtKDE1KSByZW0oMjApO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXR1cnF1b2lzZS0wNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gIH1cbn1cbi5saW5rLWlubGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3ItdHVycXVvaXNlLTAxO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci10dXJxdW9pc2UtMDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgIH1cbiAgfVxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuLy/ilrxjb2x1bW5cbi5jb2x1bW4yLFxuLmNvbHVtbjMsXG4uY29sdW1uNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgJi5uby1icmVhayB7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYucGFkLTMwIHtcbiAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgIH1cbiAgfVxufVxuLy8g4pa84pa84pa877yS44Kr44Op44Og4pa84pa84pa8XG4uY29sdW1uMiB7XG4gICYudGItYnJlYWsge1xuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmLnItMzAtMzAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IHJlbSg2MCk7XG4gICAgPi5jb2x1bW4yX18xLFxuICAgID4uY29sdW1uMl9fMiB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG5cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHRfdGhlbWVfMnMtc21hbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5yLTI1LTYwIHtcbiAgICA+LmNvbHVtbjJfXzEge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgPi5jb2x1bW4yX18yIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnRpdGxlX3RoZW1lX20ge1xuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgfVxuICB9XG4gICYuci0zMC02MCB7XG4gICAgPi5jb2x1bW4yX18xIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICA+LmNvbHVtbjJfXzIge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAudGl0bGVfdGhlbWVfbSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICB9XG4gIH1cbiAgJi5yLTQyLTUyIHtcbiAgICA+LmNvbHVtbjJfXzEge1xuICAgICAgd2lkdGg6IDQyJTtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG4gICAgPi5jb2x1bW4yX18yIHtcbiAgICAgIHdpZHRoOiA1MiU7XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRiLWJyZWFrIHtcbiAgICAgID4uY29sdW1uMl9fMSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICA+aW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMocmVtKDEyMDApICogMC40MiAqIDAuNTI1KTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDkwdncgKiAwLjQyICogMC41MjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoOTB2dyAqIDAuNTI1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4uY29sdW1uMl9fMiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuci02MC0yNSB7XG4gICAgPi5jb2x1bW4yX18xIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICA+LmNvbHVtbjJfXzIge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnItNjgtMjYge1xuICAgID4uY29sdW1uMl9fMSB7XG4gICAgICB3aWR0aDogNjglO1xuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgPi5jb2x1bW4yX18yIHtcbiAgICAgIHdpZHRoOiAyNiU7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuci00My00MyB7XG4gICAgPi5jb2x1bW4yX18xIHtcbiAgICAgIHdpZHRoOiA0MyU7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgPi5jb2x1bW4yX18yIHtcbiAgICAgIHdpZHRoOiA0MyU7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5yLTQ2LTQ2IHtcbiAgICA+LmNvbHVtbjJfXzEge1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICA+LmNvbHVtbjJfXzIge1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5yLTQ4LTQ4IHtcbiAgICA+LmNvbHVtbjJfXzEge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgID4uY29sdW1uMl9fMiB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5yLTI4LTYyIHtcbiAgICA+LmNvbHVtbjJfXzEge1xuICAgICAgd2lkdGg6IDI4JTtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAmLm5vLXJhZGlvdXMge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi53LTgwIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+LmNvbHVtbjJfXzIge1xuICAgICAgd2lkdGg6IDYyJTtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5uby1wYWQge1xuICAgID4uY29sdW1uMl9fMSxcbiAgICA+LmNvbHVtbjJfXzIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgJi5pbGx1c3RzIHtcbiAgICA+LmNvbHVtbjJfXzEsXG4gICAgPi5jb2x1bW4yX18yIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogcmVtKDE1MCk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0X3RoZW1lXzJzLXZlcnktc21hbGwge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYub3JkZXItY2hhbmdlIHtcbiAgICA+LmNvbHVtbjJfXzEge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICA+LmNvbHVtbjJfXzIge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG59XG4vLyDilrzilrzilrzvvJPjgqvjg6njg6Dilrzilrzilrxcbi5jb2x1bW4zIHtcbiAgJi5yLTMxLTMxLTMxIHtcbiAgICA+LmNvbHVtbjNfXzEsXG4gICAgPi5jb2x1bW4zX18yLFxuICAgID4uY29sdW1uM19fMyB7XG4gICAgICB3aWR0aDogMzElO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE1KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHRfdGhlbWVfMnMtc21hbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuaWxsdXN0cyB7XG4gICAgICA+LmNvbHVtbjNfXzEsXG4gICAgICA+LmNvbHVtbjNfXzIsXG4gICAgICA+LmNvbHVtbjNfXzMge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogcmVtKDE1MCk7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0X3RoZW1lXzJzLXZlcnktc21hbGwge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubm8tcGFkIHtcbiAgICA+LmNvbHVtbjNfXzEsXG4gICAgPi5jb2x1bW4zX18yLFxuICAgID4uY29sdW1uM19fMyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAmLmJyYWNrZXRzIHtcbiAgICA+LmNvbHVtbjNfXzEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX3BhcmVudGhlc2VzLTAxLnN2ZykgbGVmdCAwIHRvcCAwLzQwcHggYXV0byBuby1yZXBlYXQsIHVybChpbWFnZXMvaWNvbl9wYXJlbnRoZXNlcy0wMi5zdmcpIHJpZ2h0IDAgYm90dG9tIDAvNDBweCBhdXRvIG5vLXJlcGVhdDtcbiAgICB9XG4gICAgPi5jb2x1bW4zX18yIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9wYXJlbnRoZXNlcy0wMy5zdmcpIGxlZnQgMCB0b3AgMC80MHB4IGF1dG8gbm8tcmVwZWF0LCB1cmwoaW1hZ2VzL2ljb25fcGFyZW50aGVzZXMtMDQuc3ZnKSByaWdodCAwIGJvdHRvbSAwLzQwcHggYXV0byBuby1yZXBlYXQ7XG4gICAgfVxuICAgID4uY29sdW1uM19fMyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fcGFyZW50aGVzZXMtMDUuc3ZnKSBsZWZ0IDAgdG9wIDAvNDBweCBhdXRvIG5vLXJlcGVhdCwgdXJsKGltYWdlcy9pY29uX3BhcmVudGhlc2VzLTA2LnN2ZykgcmlnaHQgMCBib3R0b20gMC80MHB4IGF1dG8gbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuICAmLnBpYyB7XG4gICAgPi5jb2x1bW4zX18xLFxuICAgID4uY29sdW1uM19fMixcbiAgICA+LmNvbHVtbjNfXzMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbi8vIOKWvOKWvOKWvO+8lOOCq+ODqeODoOKWvOKWvOKWvFxuLmNvbHVtbjQge1xuICAmLnItMjItMjItMjItMjIge1xuICAgID4uY29sdW1uNF9fMSxcbiAgICA+LmNvbHVtbjRfXzIsXG4gICAgPi5jb2x1bW40X18zLFxuICAgID4uY29sdW1uNF9fNCB7XG4gICAgICB3aWR0aDogMjIlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG5cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHRfdGhlbWVfMnMtc21hbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5uby1wYWQge1xuICAgID4uY29sdW1uNF9fMSxcbiAgICA+LmNvbHVtbjRfXzIsXG4gICAgPi5jb2x1bW40X18zLFxuICAgID4uY29sdW1uNF9fNCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAmLmlsbHVzdHMge1xuICAgID4uY29sdW1uNF9fMSxcbiAgICA+LmNvbHVtbjRfXzIsXG4gICAgPi5jb2x1bW40X18zLFxuICAgID4uY29sdW1uNF9fNCB7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogcmVtKDE1MCk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxMDApO1xuICAgICAgICAgIC8vIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dF90aGVtZV8ycy12ZXJ5LXNtYWxsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNtYWxsIHtcbiAgICAgID4uY29sdW1uNF9fMSxcbiAgICAgID4uY29sdW1uNF9fMixcbiAgICAgID4uY29sdW1uNF9fMyxcbiAgICAgID4uY29sdW1uNF9fNCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIOODiOODg+ODl+ODmuODvOOCuOOBruOCteODvOODk+OCuVxuLml0ZW1zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHJvdy1nYXA6IHJlbSg0MCk7XG4gICYuaWNvbnMge1xuICAgIC5pdGVtcy1saXN0X19pdGVtIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgICYuaWNvbl9zZXJ2aWNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgIGhlaWdodDogY2FsYygocmVtKDExNjApICogMC4zMSkgKiAwLjMzICogMC44NCk7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDIwKTtcbiAgICAgICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCg5MHZ3ICogMC4zMSApICogMC4zMyAqIDAuODQpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDkwdncgKiAwLjMxICkgKiAwLjgzNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dF90aGVtZV8ycy1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5yLTQyIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICAgIC5pdGVtcy1saXN0X19pdGVtIHtcbiAgICAgIHdpZHRoOiA0MiU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy/jg5Xjg63jg7zlm7Mo5qiq77yJXG4uZmxvdy1zdGVwLXNpZGVfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC5mbG93LXN0ZXAtc2lkZV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTQlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwcztcbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICB3aWR0aDogMzElO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHdpZHRoOiA0MiU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiByZW0oMjYpO1xuICAgIGhlaWdodDogcmVtKDI2KTtcbiAgICBtYXJnaW46IHJlbSg3KSBhdXRvIHJlbSgyMCkgYXV0bztcbiAgICBjb250ZW50OiAnJztcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAvLyBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjay1tYWluO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcHMpO1xuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIG1hcmdpbjogcmVtKDcpIGF1dG8gcmVtKDUpIGF1dG87XG4gICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiByZW0oMTgpO1xuICAgIGxlZnQ6IC01MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiByZW0oMik7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuLy/jg5Xjg63jg7zlm7Mo5qiq77yJXG4uZmxvdy1zdGVwLXZlcnRpY2FsX19saXN0IHtcbiAgd2lkdGg6IDcyJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIG1xKGwpIHtcbiAgICB3aWR0aDogODIlO1xuICB9XG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmxvdy1zdGVwLXZlcnRpY2FsX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMCByZW0oMjApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc3RlcHRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC5zdGVwY2lyY2xlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDYwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNjApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wNTtcbiAgICAgICAgPnNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG4gICAgICAgICAgLmxhcmdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpdGxlX3RoZW1lX20ge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGVwbnVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RlcC1pbWcge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oODApO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDAgLyA1NjtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3RlcHR4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg4MCk7XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICAgIH1cbiAgICAgIC50ZXh0X3RoZW1lX3Mge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAuY29udGVudHMtYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0ZXBsaW5lIHtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHJlbSgzMykpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wNTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmVtKDY2KTtcbiAgICAgIGxlZnQ6IGNhbGMocmVtKDMwKSAtIDFweCk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAuc3RlcGxpbmUge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLndvcmstdHlwZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDQwKTtcbiAgfVxufVxuXG4vL+WQhOOCteODvOODk+OCueODmuODvOOCuOOBruS7luOCteODvOODk+OCueODquODs+OCr+ODnOOCv+ODs1xuLnNlcnZpY2UtbGlua19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiByZW0oNDApO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbHVtbi1nYXA6IG5vcm1hbDtcbiAgfVxuICAuc2VydmljZS1saW5rX19pdGVtIHtcbiAgICB3aWR0aDogMjIlO1xuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cblxuICAgIC5zZXJ2aWNlLWxpbmtfX2xpbmsge1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgMCAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIDAgcmVtKDMpO1xuICAgICAgfVxuICAgICAgLnRleHRfdGhlbWVfMnMtbGFyZ2Uge1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IHJlbSgxMDApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg4NCk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoOTB2dyAqIDAuOSAqIDAuMyAqIDAuNik7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDkwdncgKiAwLjkgKiAwLjMgKiAwLjYgKiAwLjg0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy/jgrXjg7zjg5PjgrnnqK7poZ7liKVcbiAgICAgICYubG9nbyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChpbWFnZXMvaWNvbl9zZXJ2aWNlLWxvZ28uc3ZnKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25fc2VydmljZS1sb2dvLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYud2ViIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGltYWdlcy9pY29uX3NlcnZpY2Utd2ViLnN2Zyk7XG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKGltYWdlcy9pY29uX3NlcnZpY2Utd2ViLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZHRwIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGltYWdlcy9pY29uX3NlcnZpY2UtZHRwLnN2Zyk7XG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKGltYWdlcy9pY29uX3NlcnZpY2UtZHRwLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaWxsdXN0cmF0aW9uIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGltYWdlcy9pY29uX3NlcnZpY2UtaWxsdXN0cmF0aW9uLnN2Zyk7XG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKGltYWdlcy9pY29uX3NlcnZpY2UtaWxsdXN0cmF0aW9uLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8v44Kr44Op44O85YilXG4gICAgICAmLmhvdi1vcmFuZ2Uge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3ItdHVycXVvaXNlLTAzO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTAzO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmhvdi1waW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLXR1cnF1b2lzZS0wMjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wMjtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5ob3YtcHVycGxlIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLXR1cnF1b2lzZS0wMTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wMTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5ob3YtdHVycXVvaXNlIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLXR1cnF1b2lzZS0wNTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wNTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTA1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5ob3YtZ3JlZW4ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3ItdHVycXVvaXNlLTA0O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTA0O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb250ZW50c19fbGlzdCB7XG4gIC5jb250ZW50c19faXRlbSB7XG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTIwKTtcbiAgICB9XG4gIH1cbn1cbi5jaGVja19fbGlzdCB7XG4gIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogcmVtKDQwKTtcbiAgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMTYpO1xuICAgIHRleHQtaW5kZW50OiByZW0oLTEyKTtcbiAgICAmOjptYXJrZXIge1xuICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyBoZWlnaHQ6IHJlbSgxMik7XG4gICAgICAvLyB3aWR0aDogcmVtKDEwMCk7XG4gICAgfVxuICB9XG4gICYuY2hlY2stdHVycXVvaXNlIHtcblx0ICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25fY2hlY2ttYXJrLXR1cnF1b2lzZS5zdmcpO1xuICB9XG4gICYuY2hlY2stb3JhbmdlIHtcblx0ICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25fY2hlY2ttYXJrLW9yYW5nZS5zdmcpO1xuICB9XG4gICYuY2hlY2stcmVkIHtcblx0ICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoaW1hZ2VzL2ljb25fY2hlY2ttYXJrLXJlZC5zdmcpO1xuICB9XG59XG4vL+S+oeagvOihqFxuLnByaWNlLXRhYmxlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tZ2FwOiByZW0oNDApO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZCB7XG4gICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL+OCteODvOODk+OCueODmuODvOOCuOOCueOCr+ODreODvOODq+ODoeODi+ODpeODvFxuLnNlcnZpY2UtbWVudV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiByZW0oNTApO1xuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgY29sdW1uLWdhcDogbm9ybWFsO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc2VydmljZS1tZW51X19pdGVtIHtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAvLyB3aWR0aDogMzMlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDEyMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDEyMCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg4NCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oODQpO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3ItdHVycXVvaXNlLTAxO1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItdHVycXVvaXNlLTAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzKTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC00KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi5jb2x1bW4yLFxuLmNvbHVtbjMge1xuICAmLmNvdXJzZS1ib3hlcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogcmVtKDQwKTtcbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvLyDilrzlhajjgqvjg6njg6DniYjlhbHpgJpcbiAgICA+LmNvbHVtbjJfXzEsXG4gICAgPi5jb2x1bW4yX18yLFxuICAgID4uY29sdW1uM19fMSxcbiAgICA+LmNvbHVtbjNfXzIsXG4gICAgPi5jb2x1bW4zX18zIHtcbiAgICAgID51bCB7XG4gICAgICAgID5saSB7XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIDAgcmVtKDQwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAmLm5vbmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAgICAgICAvL2ZsZXgtYm946auY44GV5o+D44GI44KLXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAwJTtcbiAgICAgICAgICAgIC5jb250ZW50cy1ib3gge1xuICAgICAgICAgICAgICAuY2hlY2tfX2xpc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5iZWZvcmUtcHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zYW5rYWt1IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IC0ycHggMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogOHB4IDAgOHB4IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmVkLW1hcmtlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICRjb2xvci1yZWQtMDEgNTAlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDMpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHRfdGhlbWVfcyB7XG4gICAgICAgIC8vIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICAgIC8vZmxleC1ib3jpq5jjgZXmj4PjgYjjgotcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDilrwy44Kr44Op44Og54mIXG4gICAgPi5jb2x1bW4yX18xLFxuICAgID4uY29sdW1uMl9fMiB7XG4gICAgICB3aWR0aDogMzQlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIC5jb2x1bW4yX18yIHtcbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8g4pa8M+OCq+ODqeODoOeJiFxuICAgID4uY29sdW1uM19fMSxcbiAgICA+LmNvbHVtbjNfXzIsXG4gICAgPi5jb2x1bW4zX18zIHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW4zX18yLFxuICAgIC5jb2x1bW4zX18zIHtcbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8g4pa844K/44O844Kz44Kk44K644OW44Or44O854mIXG4gICAgLmJveC10dXJxdW9pc2Uge1xuICAgICAgPnVsIHtcbiAgICAgICAgPmxpIHtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDE7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTAzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIOKWvOOCquODrOODs+OCuOeJiFxuICAgLmJveC1vcmFuZ2Uge1xuICAgICAgPnVsIHtcbiAgICAgICAgPmxpIHtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtMDE7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS0wMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLTAzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtMDQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIOKWvOODrOODg+ODieeJiFxuICAgLmJveC1yZWQge1xuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgfVxuICAgICAgPnVsIHtcbiAgICAgICAgPmxpIHtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtMDE7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC0wMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLTAzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtMDQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIOKWvOOCs+ODs+ODh+OCo+OCt+ODp+ODi+ODs+OCsOOCs+ODvOOCuVxuICAgIC5tZW51LWNvbmRpdGlvbmluZy0xIHtcbiAgICAgID51bCB7XG4gICAgICAgID5saSB7XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ0NvbmRpdGlvbmluZyBDb3Vyc2UnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyDilrzjgqTjg7Pjgr3jg7zjg6vnhKHmlpnkvZPpqJPjgrPjg7zjgrlcbiAgICAubWVudS1pbnNvbGUtMSB7XG4gICAgICA+dWwge1xuICAgICAgICA+bGkge1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdJbnNvbGUgRnJlZSBUcmlhbCBDb3Vyc2UnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyDilrzjgqTjg7Pjgr3jg7zjg6vnhKHmlpnkvZPpqJPjgrPjg7zjgrlcbiAgICAubWVudS1pbnNvbGUtMiB7XG4gICAgICA+dWwge1xuICAgICAgICA+bGkge1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdDdXN0b20gTWFkZSBJbnNvbGUnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyDilrzjgqTjg7Pjgr3jg7zjg6vnhKHmlpnkvZPpqJPjgrPjg7zjgrlcbiAgICAubWVudS1pbnNvbGUtMyB7XG4gICAgICA+dWwge1xuICAgICAgICA+bGkge1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdJbnNvbGUgQWRqdXN0bWVudCc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyDilrzilrzilrzjgqvjg4bjgrTjg6rjg7zjgr/jgrDilrzilrzilrxcbi8vIOKWvCDjg6rjg7Pjgq/jgYLjgoog4pa8XG4ucG9zdC1jYXRlZ29yaWVzX2xpbmsge1xuICAvKiDjg6rjgrnjg4jjga7jg4fjg5Xjgqnjg6vjg4joo4Xpo77jgpLjgqrjg5UgKi9cbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIC8qIOaoquS4puOBsyBvciDjgqTjg7Pjg6njgqTjg7Pjg5bjg63jg4Pjgq/poqjjgavjgZfjgZ/jgZHjgozjgbAgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiByZW0oNSk7IC8vIOOBvuOBqOOCgeOBpumWk+malOOCkuepuuOBkeOCi1xuICBcbiAgLyog5pei5a2Y44Gu6KOF6aO+44KS44OZ44O844K544GrIGxpIOOBq+mBqeeUqCAqL1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IHJlbSgyKSByZW0oMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTA1O1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLyog44KC44GX44Kv44Op44K544GU44Go44Gr5YiH44KK5pu/44GI44GM5b+F6KaB44Gq44KJ5Lul5LiL44Gu44KI44GG44GrICovXG4gICAgLyogbWFyZ2luLWJvdHRvbSDnlKjjga7jgq/jg6njgrnjgpIgbGkg44Gn44KC5L2/44GE44Gf44GE5aC05ZCIICovXG4gICAgJi5tYXItYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stbWFpbjtcbiAgICB9XG4gIH1cbiAgJi50dXJxdW9pc2Uge1xuICAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDI7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC8qIOOCguOBlyB1bCDoh6rkvZPjgasgLnR1cnF1b2lzZSDjgoQgLm1hci1iIOOCkuS7mOOBkeOCi+OBquOCiSAqL1xuICAmLnR1cnF1b2lzZSB7XG4gICAgLyogdWzjgavlr77jgZfjgabkuIDmi6zjgrnjgr/jgqTjg6vpgannlKjjgZfjgZ/jgYTloLTlkIjjga7kvosgKi9cbiAgfVxuICAmLm1hci1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICB9XG59XG4vLyDilrwg44Oq44Oz44Kv44Gq44GXIOKWvFxuLnBvc3QtY2F0ZWdvcmllc19uby1saW5rIHtcbiAgLyog44Oq44K544OI44Gu44OH44OV44Kp44Or44OI6KOF6aO+44KS44Kq44OVICovXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICAvKiDmqKrkuKbjgbMgb3Ig44Kk44Oz44Op44Kk44Oz44OW44Ot44OD44Kv6aKo44Gr44GX44Gf44GR44KM44GwICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogcmVtKDUpOyAvLyDjgb7jgajjgoHjgabplpPpmpTjgpLnqbrjgZHjgotcbiAgZmxleC13cmFwOiB3cmFwO1xuICBAaW5jbHVkZSBtcShsKSB7XG4gICAgLy8gZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC8qIOaXouWtmOOBruijhemjvuOCkuODmeODvOOCueOBqyBsaSDjgavpgannlKggKi9cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiByZW0oMikgcmVtKDE1KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wNTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrLW1haW47XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICBcbiAgICB9XG4gICAgLyog44KC44GX44Kv44Op44K544GU44Go44Gr5YiH44KK5pu/44GI44GM5b+F6KaB44Gq44KJ5Lul5LiL44Gu44KI44GG44GrICovXG4gICAgLyogbWFyZ2luLWJvdHRvbSDnlKjjga7jgq/jg6njgrnjgpIgbGkg44Gn44KC5L2/44GE44Gf44GE5aC05ZCIICovXG4gICAgJi5tYXItYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgIH1cbiAgfVxuICAmLnR1cnF1b2lzZSB7XG4gICAgbGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wMjtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLyog44KC44GXIHVsIOiHquS9k+OBqyAudHVycXVvaXNlIOOChCAubWFyLWIg44KS5LuY44GR44KL44Gq44KJICovXG4gICYudHVycXVvaXNlIHtcbiAgICAvKiB1bOOBq+WvvuOBl+OBpuS4gOaLrOOCueOCv+OCpOODq+mBqeeUqOOBl+OBn+OBhOWgtOWQiOOBruS+iyAqL1xuICB9XG4gICYubWFyLWIge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gIH1cbn0iLCJAY2hhcnNldCAnVVRGLTgnO1xuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG4vL+ODmuODvOOCuOODjeODvOOCt+ODp+ODs1xuLnBhZ2luYXRpb24tYXJlYSB7XG4gIC5wYWdpbmF0aW9ue1xuICAgIG1hcmdpbjogcmVtKDQwKSAwIDA7XG4gICAgLm5hdi1saW5rc3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5wYWdlLW51bWJlcnN7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDE1KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10dXJxdW9pc2UtMDE7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMykgcmVtKDEwKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTIpO1xuICAgICAgICB9XG4gICAgICAgICYuY3VycmVudHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlXG4gICAgICAgIH1cbiAgICAgICAgJi5wcmV2LFxuICAgICAgICAmLm5leHR7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5kb3Rze1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8v44Kw44Op44OH44O844K344On44Oz44GM5rWB44KM44KLXG4uYnRuLWFyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICAmLnNwbm8tdG9wLXBhZCB7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG4gICYuYWRqdXN0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuIHtcbiAgLyrjg5zjgr/jg7Pjga7lvaLnirYqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHJlbSgxOCkgcmVtKDYwKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLy8gd2lkdGg6IHJlbSgzMDApO1xuICBtYXgtd2lkdGg6IHJlbSgzNzUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8q6IOM5pmv44Gu6Imy44Go5b2i54q2Ki9cbiAgLyrjgqLjg4vjg6Hjg7zjgrfjg6fjg7Pjga7mjIflrpoqL1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGltYWdlcy9pY29uX3JvdW5kLWFycm93LnN2Zyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIHJpZ2h0OiByZW0oMzApO1xuICAgIHdpZHRoOiByZW0oMTApO1xuICAgIGhlaWdodDogcmVtKDE2KTtcbiAgfVxuICAvKmhvdmVy44GX44Gf6Zqb44Gu44CB6IOM5pmv44Gu5aC05omA44Go44OG44Kt44K544OI6Imy44Gu5aSJ5pu0Ki9cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJ0bi13aGl0ZXtcbiAgY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDE7XG4gIH1cbiAgLypob3ZlcuOBl+OBn+mam+OBruOAgeiDjOaZr+OBruWgtOaJgOOBqOODhuOCreOCueODiOiJsuOBruWkieabtCovXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDU7XG4gIH1cbn1cbi5idG4tdHVycXVvaXNlIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wMTtcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuICAvKmhvdmVy44GX44Gf6Zqb44Gu44CB6IOM5pmv44Gu5aC05omA44Go44OG44Kt44K544OI6Imy44Gu5aSJ5pu0Ki9cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTA0O1xuICAgICY6OmFmdGVyIHtcbiAgICB9XG4gIH1cbn1cbi5idG4tb3JhbmdlIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS0wMTtcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuICAvKmhvdmVy44GX44Gf6Zqb44Gu44CB6IOM5pmv44Gu5aC05omA44Go44OG44Kt44K544OI6Imy44Gu5aSJ5pu0Ki9cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLTAzO1xuICAgICY6OmFmdGVyIHtcbiAgICB9XG4gIH1cbn1cbi5idG4tdHJhbnNwYXJlbnQge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXdoaXRlO1xuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG4gIC8qaG92ZXLjgZfjgZ/pmpvjga7jgIHog4zmma/jga7loLTmiYDjgajjg4bjgq3jgrnjg4joibLjga7lpInmm7QqL1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTA1O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci10dXJxdW9pc2UtMDU7XG4gICAgY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDE7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wMTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8v4oaT4oaT44OV44Kp44O844Og44K544K/44Kk44OrXG4uY29udGFjdC1mb3JtIHtcbiAgd2lkdGg6IHJlbSg3NzApO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHJlbSg2MCkgcmVtKDMwKTtcbiAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICBwYWRkaW5nOiAwIHJlbSgzMCkgcmVtKDE1KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcGFkZGluZzogMCByZW0oNSkgcmVtKDMwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICA+LnRleHRfdGhlbWVfcyB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgLnJlZCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZC0wMTtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3Q3IHtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7XG4gICAgICBtYXJnaW46IDAgMCByZW0oNDApIDA7XG4gICAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgICA+aW5wdXQge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMzQpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMikgcmVtKDQpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID50ZXh0YXJlYSB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTgwKTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY2hlY2stZGQge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNDAlO1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLndwY2Y3LWNoZWNrYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAvKiDjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrnjgavpgannlKjjgZfjgZ/jgYTjg5fjg63jg5Hjg4bjgqPjgpLoqJjov7AgKi9cbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNSk7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxMCkgcmVtKDEwKSAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubXVzdCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC0wMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oOCk7XG4gICAgICBwYWRkaW5nOiByZW0oMikgcmVtKDUpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgyKTtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oOCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5vcHRpb25hbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuYWNjZXB0LXRleHQge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGlucHV0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiByZW0oOCkgcmVtKDUpIDAgMDtcbiAgICB9XG4gICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKG0pIHtcblxuICAgIH1cbiAgfVxuICAuYnRuX2NvbnRhY3Q3IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbnB1dCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB3aWR0aDogcmVtKDQwMCk7XG4gICAgICBoZWlnaHQ6IHJlbSg4MCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTAzO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXR1cnF1b2lzZS0wMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wMztcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWNhcHRjaGEtdGV4dCB7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGNvbG9yOiAjYmJiO1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICB9XG4gIH1cbiAgZm9ybSB7XG4gICAgJi5pbnZhbGlkIHtcbiAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYudW5hY2NlcHRlZCB7XG4gICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBheW1lbnQtcmVxdWlyZWQge1xuICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZW50IHtcbiAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG4vL+KGk+KGk+OCs+ODs+OCv+OCr+ODiOODkOODiuODvFxuLmNvbnRhY3Qtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9iZ19jb250YWN0LWFyZWEud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiByZW0oMzkwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgaGVpZ2h0OiByZW0oMzUwKTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDonJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci10dXJxdW9pc2UtMDQsIDAuNik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAuY29udGFjdC1zZWN0aW9uX19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAyMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAudGV4dF90aGVtZV9zIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICAgIC5idG4tYXJlYSB7XG5cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8v44Kr44OG44K044Oq44O86YG45oqe44Oc44OD44Kv44K5XG4uY2F0ZWdvcnktYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAuY2F0ZWdvcnktYm94X19saXN0IHtcbiAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICBwYWRkaW5nOiByZW0oMjApIHJlbSgxMCkgcmVtKDMwKTtcbiAgIGJvcmRlcjogc29saWQgM3B4ICNmZmY7XG4gICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgbGkge1xuICAgICBhIHtcbiAgICAgICBwYWRkaW5nOiAwIHJlbSgxMCkgcmVtKDEwKSByZW0oMTApO1xuICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDYpIHJlbSgxMCkgcmVtKDYpO1xuICAgICAgIH1cbiAgICAgfVxuICAgfVxuIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8v44OW44Ot44Kw44CB44GK5a6i5qeY44Gu5aOw44Gu5Z+65pys55qE6KGo56S66Kit5a6aXG4uYm94LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLnpvb21JblJvdGF0ZSB7XG4gICAgYSB7XG4gICAgICAubWFzayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMDsvKuihjOOBrumrmOOBleOCkjDjgavjgZnjgosqL1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOy8q5ouh5aSn44GX44Gm44Gv44G/5Ye644KL6KaB57Sg44KS6Zqg44GZKi9cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsvKuenu+OCiuWkieOCj+OCi+mAn+OBleOCkuWkieabtOOBl+OBn+OBhOWgtOWQiOOBr+OBk+OBruaVsOWApOOCkuWkieabtCovXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxLjIsMS4yKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246MXMgYWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDVkZWcpIHNjYWxlKDEuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250ZW50cy1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICBhIHtcbiAgICAgIC5uZXdzLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay1tYWluO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAubmV3cy10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MtZGF0ZSB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH0gICAgXG4gICAgLnBvcnRpb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8v44Kz44Oz44OG44Oz44OE44Oc44OD44Kv44K5XG4uY29udGVudHMtYm94IHtcbiAgcGFkZGluZzogcmVtKDMwKTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gIH1cbiAgJi5uby1wYWQgIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICYudG9wLW1hci0zMCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgfVxuICAmLnRvcC1tYXItNTAge1xuICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gIH1cbiAgJi53NjAge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG4gICYuY2F0ZWdvcnktZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiByZW0oMTApO1xuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmLnZvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcjI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3Itd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSAxcHgpLCAkY29sb3ItZGFya2dyYXkgY2FsYygxMDAlIC0gMXB4KSksXG4gICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSAxcHgpLCAkY29sb3ItZGFya2dyYXkgY2FsYygxMDAlIC0gMXB4KSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxuICB9XG4gICYubWlkZGxlIHtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuICB9XG4gICYuc21hbGwge1xuICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gIH1cbiAgJi5saW5lLXR1cnF1b2lzZSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXR1cnF1b2lzZS0wMztcbiAgfVxuICAmLmxpbmUtcmVkIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItcmVkLTAxO1xuICB9XG59XG4uaW1hZ2VzLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgJj5pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAmLmNoYXJ0IHtcbiAgICAgIHdpZHRoOiByZW0oMTU0KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IHJlbSgtNjApO1xuICAgICAgdG9wOiByZW0oLTEwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgIGxlZnQ6IHJlbSgtMTApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmluc29sZXMge1xuICAgICAgd2lkdGg6IHJlbSgxNTIpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcmlnaHQ6IHJlbSgtNjApO1xuICAgICAgYm90dG9tOiByZW0oLTEwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgIHdpZHRoOiByZW0oMTE0KTtcbiAgICAgICAgcmlnaHQ6IHJlbSgtMTApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNwcm91dCB7XG4gICAgICB3aWR0aDogcmVtKDExOCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiByZW0oLTYwKTtcbiAgICAgIGJvdHRvbTogcmVtKC0xMCk7XG4gICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICB3aWR0aDogcmVtKDg4KTtcbiAgICAgICAgbGVmdDogcmVtKC0xMCk7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3VuIHtcbiAgICAgIHdpZHRoOiByZW0oMTA4KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHJpZ2h0OiByZW0oLTYwKTtcbiAgICAgIHRvcDogcmVtKC00MCk7XG4gICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICB3aWR0aDogcmVtKDgxKTtcbiAgICAgICAgcmlnaHQ6IHJlbSgtMTApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNvbW11bmljYXRpb24ge1xuICAgICAgd2lkdGg6IHJlbSgxNzIpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogcmVtKC0yMCk7XG4gICAgICBib3R0b206IHJlbSgtNDApO1xuICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxMjkpO1xuICAgICAgICBsZWZ0OiByZW0oLTEwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHJlbSg5MCk7XG4gICAgICAgIGJvdHRvbTogcmVtKDEwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxNDApO1xuICAgICAgICBib3R0b206IHJlbSgtMTApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmdsYXNzIHtcbiAgICAgIHdpZHRoOiByZW0oMTEzKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IHJlbSgtMzApO1xuICAgICAgYm90dG9tOiByZW0oLTIwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgIHdpZHRoOiByZW0oODUpO1xuICAgICAgICBsZWZ0OiByZW0oLTEwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgIGJvdHRvbTogcmVtKDMwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxMDApO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYudG9vbHMge1xuICAgICAgd2lkdGg6IHJlbSgxMzMpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcmlnaHQ6IHJlbSgtMzApO1xuICAgICAgYm90dG9tOiByZW0oLTIwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgIHdpZHRoOiByZW0oMTAwKTtcbiAgICAgICAgYm90dG9tOiByZW0oLTEwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgICAgIGJvdHRvbTogcmVtKDMwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxMDApO1xuICAgICAgICByaWdodDogcmVtKC0yMCk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tZW51IHtcbiAgICAgIHdpZHRoOiByZW0oNjcpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogcmVtKC0xMCk7XG4gICAgICBib3R0b206IHJlbSgtMjApO1xuICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgIGxlZnQ6IHJlbSgtMTApO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIGJvdHRvbTogcmVtKDMwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IHJlbSg3MCk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5kdW1iYmVsbCB7XG4gICAgICB3aWR0aDogcmVtKDYyKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHJpZ2h0OiByZW0oLTEwKTtcbiAgICAgIGJvdHRvbTogcmVtKC0yMCk7XG4gICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICB3aWR0aDogcmVtKDQ3KTtcbiAgICAgICAgcmlnaHQ6IHJlbSgtMTApO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIGJvdHRvbTogcmVtKDMwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5kdW1iYmVsbC0wMiB7XG4gICAgICB3aWR0aDogcmVtKDEwMCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogcmVtKC0yMCk7XG4gICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICB3aWR0aDogcmVtKDY1KTtcbiAgICAgICAgcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIGJvdHRvbTogcmVtKDMwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgYm90dG9tOiByZW0oNTApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBib3R0b206IHJlbSgyMCkhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRvb2xzLTAyIHtcbiAgICAgIHdpZHRoOiByZW0oMTMzKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHJpZ2h0OiByZW0oLTMwKTtcbiAgICAgIGJvdHRvbTogcmVtKC0yMCk7XG4gICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICB3aWR0aDogcmVtKDEwMCk7XG4gICAgICAgIGJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgcmlnaHQ6IHJlbSgtMTApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogcmVtKDgwKTtcbiAgICAgICAgYm90dG9tOiByZW0oNDApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogcmVtKDEwMCk7XG4gICAgICAgIHJpZ2h0OiByZW0oLTgpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBpbWFnZSB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8v44OG44O844OW44OrXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRoLHRkIHtcbiAgZm9udC1zaXplOiByZW0oeik7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7IC8qIOaeoOe3muaMh+WumiAqL1xuICBwYWRkaW5nOiByZW0oMTApO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDUpO1xuICB9XG4gIH1cbiAgdGhlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdGgge1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0aCB7XG4gICAgICAgIHdpZHRoOiA2NCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ZCB7XG4gICAgICAgIHdpZHRoOiAzNiU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG4vL+OCs+ODs+ODhuODs+ODhOODnOODg+OCr+OCuVxuLmJyZWFkY3J1bWItYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuXG4gIC5icmVhZGNydW1iLWFyZWFfX2lubmVyIHtcbiAgICB3aWR0aDogJHdpZHRoLWJhc2U7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgMCByZW0oNSk7XG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMCAwO1xuICAgIH1cbiAgICAjYnJlYWRjcnVtYiB7XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyog5pS56KGM77yI6KGM6YCB44KK77yJ44KS56aB5q2i44GV44Gb44KLICovXG4gICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsOyAgLyog5qiq44K544Kv44Ot44O844Or44KS5Y+v6IO944Gr44GZ44KLICovXG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8vc25z44K344Kn44Ki44Oc44K/44OzXG4vLyDilrzov73lvpPlnovjga5zbnPjgrfjgqfjgqLjg5zjgr/jg7Ncbi5zbnMtYnRuLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiBjYWxjKCgxMDB2dyAtICR3aWR0aC1iYXNlKSAvIDIgLSA2MHB4KTtcbiAgdG9wOiByZW0oNDQwKTtcbiAgei1pbmRleDogNjtcbiAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICBsZWZ0OiAxJTtcbiAgfVxuICBAaW5jbHVkZSBtcShsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiDjg5zjgr/jg7PlhajkvZMgKi9cbiAgLmZsb3didG4xe1xuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiByZW0oNDApO1xuICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgY29sb3I6I2ZmZiFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgdHJhbnNpdGlvbjouNXM7XG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC8vIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAvLyAtbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAvLyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNXB4KTtcbiAgICB9XG4gIH1cbiAgLnNucy1saXN0e1xuICAgIHBhZGRpbmc6MCFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTpub25lIWltcG9ydGFudDtcbiAgICBsaSB7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiByZW0oMTApO1xuICAgIH1cbiAgfVxuICAvKiBUd2l0dGVyICovXG4gIC5mbF90dzF7XG4gICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTNmMWZjIDAlLCMwNDcwZGMgMTAwJSk7XG4gIH1cblxuICAvKiBGYWNlYm9vayAqL1xuICAuZmxfZmIxe1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM2Njk5ZmYgMCUsIzNiNTk5OCAxMDAlKTtcbiAgfVxuICAvKiDjga/jgabjg5YgKi9cbiAgLmZsX2hiMXtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMWZiY2NkIDAlLCAjMWM5MWQ0IDg0JSk7XG4gICAgZm9udC1zaXplOjI1cHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMTcpO1xuICAgICAgbWFyZ2luOiByZW0oMTEpIGF1dG8gMDtcbiAgICB9XG4gIH1cbiAgLyogTElORSAqL1xuICAuZmxfbGkxe1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzYTkyNzggMCUsIzAwYzMwMCAxMDAlKTtcbiAgfVxuXG59XG4vLyDilrzjgrPjg7Pjg4bjg7Pjg4TkuK3jga5zbnPjgrfjgqfjgqLjg5zjgr/jg7Ncbi5zbnMtYnRuLWZsZXgge1xuICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAudGV4dF90aGVtZV9zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgfVxuICAvKiDjg5zjgr/jg7PlhajkvZMgKi9cbiAgLmZsb3didG4ye1xuICAgIGZvbnQtZmFtaWx5OidWZXJkYW5hJyxzYW5zLXNlcmlmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiByZW0oMTApIDA7XG4gICAgc3BhbntcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgbGVmdDogcmVtKDgpO1xuICAgICAgYm90dG9tOiByZW0oMik7XG4gICAgICB0cmFuc2l0aW9uOiAuNnM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgIH1cblxuICAgIC8qIOOCouOCpOOCs+ODs+ODnOOCv+ODs+ODm+ODkOODvOaZgiAqL1xuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIC8vIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDM2MGRlZyk7XG4gICAgICAgIC8vIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMzYwZGVnKTtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGVYKDM2MGRlZyk7XG4gICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBUd2l0dGVyICovXG4gIC5mbF90dzF7XG4gICAgYmFja2dyb3VuZDojNTVhY2VlO1xuICAgIH1cbiAgLyogRmFjZWJvb2sgKi9cbiAgLmZsX2ZiMXtcbiAgICBiYWNrZ3JvdW5kOiMzYjU5OTg7XG4gIH1cbiAgLyog44Gv44Gm44OWICovXG4gIC5mbF9oYjF7XG4gICAgYmFja2dyb3VuZDojMWJhNWRjO1xuICAgIHNwYW4ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDE3KTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb25faGF0ZWIuc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgIG1hcmdpbjogMCByZW0oMTApIDAgMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBMSU5FICovXG4gIC5mbF9saTF7XG4gICAgYmFja2dyb3VuZDojMDBjMzAwO1xuICB9XG4gIC8qIOOCouOCpOOCs+ODs+ODnOOCv+ODs+OBruS9jee9ruiqv+aVtCAqL1xuICAuc25zLWxpc3R7XG4gICAgcGFkZGluZzowIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOm5vbmUhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LWZsb3c6cm93IHdyYXA7XG4gICAgbGl7XG4gICAgZmxleDowIDAgNTAlO1xuICAgIHRleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8vc3dpcGVyXG4uc3dpcGVyLXBhcmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuLy/liLbkvZzlrp/nuL7vvIbjg5bjg63jgrDlhbHpgJpcbiAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcblxuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2J0bl9zd2lwZXItbmV4dC5zdmcpO1xuICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9idG5fc3dpcGVyLXByZXYuc3ZnKTtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbjEge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogcmVtKC01KTtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAvL+ODluODreOCsOWbuuaciVxuICAgICYuc2xpZGVyMSxcbiAgICAmLnNsaWRlcjIge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTg5KTtcbiAgICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoKCg5MHZ3IC0gNjBweCAqIDIpIC8gMykgKiAwLjUyNSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgIGhlaWdodDogY2FsYygoKDkwdncgLSAyMnB4ICogMikgLyAzKSAqIDAuNTI1KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKCgoOTB2dyAtIDIycHgpIC8gMikgKiAwLjUyNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgdG9wOiBjYWxjKDk1cHggLSA0MHB4IC8gMik7XG4gICAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgICAgdG9wOiBjYWxjKCgoOTB2dyAtIDI1cHggKiAyKSAvIDMpICogMC41MjUgLyAyIC0gMzBweCAvIDIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICB0b3A6IGNhbGMoKCg5MHZ3IC0gMTJweCkgLyAyKSAqIDAuNTI1IC8gMiAtIDMwcHggLyAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNsaWRlcjMge1xuICBtYXJnaW4tdG9wOiByZW0oLTcwKTtcbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvKiDnlLvlg4/jga7jgrXjgqTjgrroqr/mlbQgKi9cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgICYuaXRlbS0wMSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg3NCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXRlbS0wMiB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg4Mik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXRlbS0wMyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg0Mik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXRlbS0wNCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg0Mik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXRlbS0wNSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg3Mik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXRlbS0wNiB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg2NCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXRlbS0wNyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXRlbS0wOCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg2Myk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXRlbS0wOSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgzMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXRlbS0xMCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg3NCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8q44Ki44Kz44O844OH44Kj44Kq44Oz5YWo5L2TKi9cbi5hY2NvcmRpb24tYXJlYXtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IHJlbSgxMTAwKTtcbiAgbWFyZ2luOiByZW0oNDApIGF1dG8gMDtcbiAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICB3aWR0aDogOTYlO1xuICB9XG4gIGxpIHtcbiAgICBtYXJnaW46IHJlbSgxMCkgMDtcbiAgICAvKuOCouOCs+ODvOODh+OCo+OCquODs+OCv+OCpOODiOODqyovXG4gICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7Lyor44Oe44O844Kv44Gu5L2N572u5Z+65rqW44Go44GZ44KL44Gf44KBcmVsYXRpdmXmjIflrpoqL1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxMCkgcmVtKDE1KSByZW0oNTApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjay1tYWluO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDUpIHJlbSgxMCkgcmVtKDUwKTtcbiAgICAgIH1cbiAgICAgIC8q44Ki44Kk44Kz44Oz44Gu77yL44Gow5cqL1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLW1haW47XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDE0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgIGxlZnQ6IHJlbSgyMCk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgdG9wOiA0NyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgIGxlZnQ6IHJlbSgyMCk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIHRvcDogNDclO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvKuOAgGNsb3Nl44Go44GE44GG44Kv44Op44K544GM44Gk44GE44Gf44KJ5b2i54q25aSJ5YyW44CAKi9cbiAgICAgICYuY2xvc2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApIHJlbSgxMCkgMCAwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKuOCouOCs+ODvOODh+OCo+OCquODs+OBp+ePvuOCjOOCi+OCqOODquOCoiovXG4gICAgLmJveCB7XG4gICAgICBkaXNwbGF5OiBub25lOy8q44Gv44GY44KB44Gv6Z2e6KGo56S6Ki9cbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHJlbSgxMCkgcmVtKDEwKTtcbiAgICAgIC8vIG1hcmdpbjowIDMlIDMlIDMlO1xuICAgICAgLy8gcGFkZGluZzogMyU7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuJGJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KVwiLFxuICAgIHM6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVwiLFxuICAgIG06IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVwiLFxuICAgIGw6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KVwiLFxuICAgIHhsOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpXCIsXG4pO1xuXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbiJdfQ== */
