/*!
 * 
 * antd v4.24.1
 * 
 * Copyright 2015-present, Alipay, Inc.
 * All rights reserved.
 *       
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
[class^="ant-"]::-ms-clear,
[class*="ant-"]::-ms-clear,
[class^="ant-"] input::-ms-clear,
[class*="ant-"] input::-ms-clear,
[class^="ant-"] input::-ms-reveal,
[class*="ant-"] input::-ms-reveal {
  display: none;
}
/* stylelint-disable property-no-vendor-prefix, at-rule-no-vendor-prefix */
html,
body {
  width: 100%;
  height: 100%;
}
input::-ms-clear,
input::-ms-reveal {
  display: none;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
body {
  margin: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-variant: tabular-nums;
  line-height: 1.5715;
  background-color: #fff;
  font-feature-settings: "tnum", "tnum";
}
[tabindex="-1"]:focus {
  outline: none !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
}
p {
  margin-top: 0;
  margin-bottom: 1em;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  border-bottom: 0;
  cursor: help;
}
address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: inherit;
}
input[type="text"],
input[type="password"],
input[type="number"],
textarea {
  -webkit-appearance: none;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1em;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 500;
}
dd {
  margin-bottom: 0.5em;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1em;
}
dfn {
  font-style: italic;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #1890ff;
  text-decoration: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: #40a9ff;
}
a:active {
  color: #096dd9;
}
a:active,
a:hover {
  text-decoration: none;
  outline: 0;
}
a:focus {
  text-decoration: none;
  outline: 0;
}
a[disabled] {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
pre,
code,
kbd,
samp {
  font-size: 1em;
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier,
    monospace;
}
pre {
  margin-top: 0;
  margin-bottom: 1em;
  overflow: auto;
}
figure {
  margin: 0 0 1em;
}
img {
  vertical-align: middle;
  border-style: none;
}
a,
area,
button,
[role="button"],
input:not([type="range"]),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75em;
  padding-bottom: 0.3em;
  color: rgba(0, 0, 0, 0.45);
  text-align: left;
  caption-side: bottom;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0.5em;
  padding: 0;
  color: inherit;
  font-size: 1.5em;
  line-height: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
mark {
  padding: 0.2em;
  background-color: #feffe6;
}
::-moz-selection {
  color: #fff;
  background: #1890ff;
}
::selection {
  color: #fff;
  background: #1890ff;
}
.clearfix::before {
  display: table;
  content: "";
}
.clearfix::after {
  display: table;
  clear: both;
  content: "";
}
.anticon {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.anticon > * {
  line-height: 1;
}
.anticon svg {
  display: inline-block;
}
.anticon::before {
  display: none;
}
.anticon .anticon-icon {
  display: block;
}
.anticon > .anticon {
  line-height: 0;
  vertical-align: 0;
}
.anticon[tabindex] {
  cursor: pointer;
}
.anticon-spin,
.anticon-spin::before {
  display: inline-block;
  animation: loadingCircle 1s infinite linear;
}
.ant-fade-enter,
.ant-fade-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-fade-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-fade-enter.ant-fade-enter-active,
.ant-fade-appear.ant-fade-appear-active {
  animation-name: antFadeIn;
  animation-play-state: running;
}
.ant-fade-leave.ant-fade-leave-active {
  animation-name: antFadeOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-fade-enter,
.ant-fade-appear {
  opacity: 0;
  animation-timing-function: linear;
}
.ant-fade-leave {
  animation-timing-function: linear;
}
@keyframes antFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes antFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.ant-move-up-enter,
.ant-move-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-move-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-move-up-enter.ant-move-up-enter-active,
.ant-move-up-appear.ant-move-up-appear-active {
  animation-name: antMoveUpIn;
  animation-play-state: running;
}
.ant-move-up-leave.ant-move-up-leave-active {
  animation-name: antMoveUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-move-up-enter,
.ant-move-up-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-move-up-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.ant-move-down-enter,
.ant-move-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-move-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-move-down-enter.ant-move-down-enter-active,
.ant-move-down-appear.ant-move-down-appear-active {
  animation-name: antMoveDownIn;
  animation-play-state: running;
}
.ant-move-down-leave.ant-move-down-leave-active {
  animation-name: antMoveDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-move-down-enter,
.ant-move-down-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-move-down-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.ant-move-left-enter,
.ant-move-left-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-move-left-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-move-left-enter.ant-move-left-enter-active,
.ant-move-left-appear.ant-move-left-appear-active {
  animation-name: antMoveLeftIn;
  animation-play-state: running;
}
.ant-move-left-leave.ant-move-left-leave-active {
  animation-name: antMoveLeftOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-move-left-enter,
.ant-move-left-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-move-left-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.ant-move-right-enter,
.ant-move-right-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-move-right-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-move-right-enter.ant-move-right-enter-active,
.ant-move-right-appear.ant-move-right-appear-active {
  animation-name: antMoveRightIn;
  animation-play-state: running;
}
.ant-move-right-leave.ant-move-right-leave-active {
  animation-name: antMoveRightOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-move-right-enter,
.ant-move-right-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-move-right-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
@keyframes antMoveDownIn {
  0% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveDownOut {
  0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveLeftIn {
  0% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveLeftOut {
  0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveRightIn {
  0% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveRightOut {
  0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveUpIn {
  0% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveUpOut {
  0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes loadingCircle {
  100% {
    transform: rotate(360deg);
  }
}
[ant-click-animating="true"],
[ant-click-animating-without-extra-node="true"] {
  position: relative;
}
html {
  --antd-wave-shadow-color: #1890ff;
  --scroll-bar: 0;
}
[ant-click-animating-without-extra-node="true"]::after,
.ant-click-animating-node {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  border-radius: inherit;
  box-shadow: 0 0 0 0 #1890ff;
  box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);
  opacity: 0.2;
  animation: fadeEffect 2s cubic-bezier(0.08, 0.82, 0.17, 1),
    waveEffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-fill-mode: forwards;
  content: "";
  pointer-events: none;
}
@keyframes waveEffect {
  100% {
    box-shadow: 0 0 0 #1890ff;
    box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
  }
}
@keyframes fadeEffect {
  100% {
    opacity: 0;
  }
}
.ant-slide-up-enter,
.ant-slide-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-slide-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-slide-up-enter.ant-slide-up-enter-active,
.ant-slide-up-appear.ant-slide-up-appear-active {
  animation-name: antSlideUpIn;
  animation-play-state: running;
}
.ant-slide-up-leave.ant-slide-up-leave-active {
  animation-name: antSlideUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-slide-up-enter,
.ant-slide-up-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.ant-slide-up-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.ant-slide-down-enter,
.ant-slide-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-slide-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-slide-down-enter.ant-slide-down-enter-active,
.ant-slide-down-appear.ant-slide-down-appear-active {
  animation-name: antSlideDownIn;
  animation-play-state: running;
}
.ant-slide-down-leave.ant-slide-down-leave-active {
  animation-name: antSlideDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-slide-down-enter,
.ant-slide-down-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.ant-slide-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.ant-slide-left-enter,
.ant-slide-left-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-slide-left-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-slide-left-enter.ant-slide-left-enter-active,
.ant-slide-left-appear.ant-slide-left-appear-active {
  animation-name: antSlideLeftIn;
  animation-play-state: running;
}
.ant-slide-left-leave.ant-slide-left-leave-active {
  animation-name: antSlideLeftOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-slide-left-enter,
.ant-slide-left-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.ant-slide-left-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.ant-slide-right-enter,
.ant-slide-right-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-slide-right-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-slide-right-enter.ant-slide-right-enter-active,
.ant-slide-right-appear.ant-slide-right-appear-active {
  animation-name: antSlideRightIn;
  animation-play-state: running;
}
.ant-slide-right-leave.ant-slide-right-leave-active {
  animation-name: antSlideRightOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-slide-right-enter,
.ant-slide-right-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.ant-slide-right-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@keyframes antSlideUpIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes antSlideUpOut {
  0% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes antSlideDownIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
}
@keyframes antSlideDownOut {
  0% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
  100% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
  }
}
@keyframes antSlideLeftIn {
  0% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes antSlideLeftOut {
  0% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes antSlideRightIn {
  0% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes antSlideRightOut {
  0% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0;
  }
}
.ant-zoom-enter,
.ant-zoom-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-enter.ant-zoom-enter-active,
.ant-zoom-appear.ant-zoom-appear-active {
  animation-name: antZoomIn;
  animation-play-state: running;
}
.ant-zoom-leave.ant-zoom-leave-active {
  animation-name: antZoomOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-enter,
.ant-zoom-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-enter-prepare,
.ant-zoom-appear-prepare {
  transform: none;
}
.ant-zoom-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-zoom-big-enter,
.ant-zoom-big-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-big-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-big-enter.ant-zoom-big-enter-active,
.ant-zoom-big-appear.ant-zoom-big-appear-active {
  animation-name: antZoomBigIn;
  animation-play-state: running;
}
.ant-zoom-big-leave.ant-zoom-big-leave-active {
  animation-name: antZoomBigOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-big-enter,
.ant-zoom-big-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-big-enter-prepare,
.ant-zoom-big-appear-prepare {
  transform: none;
}
.ant-zoom-big-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-zoom-big-fast-enter,
.ant-zoom-big-fast-appear {
  animation-duration: 0.1s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-big-fast-leave {
  animation-duration: 0.1s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active,
.ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active {
  animation-name: antZoomBigIn;
  animation-play-state: running;
}
.ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active {
  animation-name: antZoomBigOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-big-fast-enter,
.ant-zoom-big-fast-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-big-fast-enter-prepare,
.ant-zoom-big-fast-appear-prepare {
  transform: none;
}
.ant-zoom-big-fast-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-zoom-up-enter,
.ant-zoom-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-up-enter.ant-zoom-up-enter-active,
.ant-zoom-up-appear.ant-zoom-up-appear-active {
  animation-name: antZoomUpIn;
  animation-play-state: running;
}
.ant-zoom-up-leave.ant-zoom-up-leave-active {
  animation-name: antZoomUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-up-enter,
.ant-zoom-up-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-up-enter-prepare,
.ant-zoom-up-appear-prepare {
  transform: none;
}
.ant-zoom-up-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-zoom-down-enter,
.ant-zoom-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-down-enter.ant-zoom-down-enter-active,
.ant-zoom-down-appear.ant-zoom-down-appear-active {
  animation-name: antZoomDownIn;
  animation-play-state: running;
}
.ant-zoom-down-leave.ant-zoom-down-leave-active {
  animation-name: antZoomDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-down-enter,
.ant-zoom-down-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-down-enter-prepare,
.ant-zoom-down-appear-prepare {
  transform: none;
}
.ant-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-zoom-left-enter,
.ant-zoom-left-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-left-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-left-enter.ant-zoom-left-enter-active,
.ant-zoom-left-appear.ant-zoom-left-appear-active {
  animation-name: antZoomLeftIn;
  animation-play-state: running;
}
.ant-zoom-left-leave.ant-zoom-left-leave-active {
  animation-name: antZoomLeftOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-left-enter,
.ant-zoom-left-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-left-enter-prepare,
.ant-zoom-left-appear-prepare {
  transform: none;
}
.ant-zoom-left-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-zoom-right-enter,
.ant-zoom-right-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-right-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-right-enter.ant-zoom-right-enter-active,
.ant-zoom-right-appear.ant-zoom-right-appear-active {
  animation-name: antZoomRightIn;
  animation-play-state: running;
}
.ant-zoom-right-leave.ant-zoom-right-leave-active {
  animation-name: antZoomRightOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-right-enter,
.ant-zoom-right-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-right-enter-prepare,
.ant-zoom-right-appear-prepare {
  transform: none;
}
.ant-zoom-right-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
@keyframes antZoomIn {
  0% {
    transform: scale(0.2);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes antZoomOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.2);
    opacity: 0;
  }
}
@keyframes antZoomBigIn {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes antZoomBigOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.8);
    opacity: 0;
  }
}
@keyframes antZoomUpIn {
  0% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 50% 0%;
  }
}
@keyframes antZoomUpOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 0%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0;
  }
}
@keyframes antZoomLeftIn {
  0% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 0% 50%;
  }
}
@keyframes antZoomLeftOut {
  0% {
    transform: scale(1);
    transform-origin: 0% 50%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0;
  }
}
@keyframes antZoomRightIn {
  0% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 100% 50%;
  }
}
@keyframes antZoomRightOut {
  0% {
    transform: scale(1);
    transform-origin: 100% 50%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0;
  }
}
@keyframes antZoomDownIn {
  0% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 50% 100%;
  }
}
@keyframes antZoomDownOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 100%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0;
  }
}
.ant-motion-collapse-legacy {
  overflow: hidden;
}
.ant-motion-collapse-legacy-active {
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),
    opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
.ant-motion-collapse {
  overflow: hidden;
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),
    opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-affix {
  position: fixed;
  z-index: 10;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-alert {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: relative;
  display: flex;
  align-items: center;
  padding: 8px 15px;
  word-wrap: break-word;
  border-radius: 2px;
}
.ant-alert-content {
  flex: 1 1;
  min-width: 0;
}
.ant-alert-icon {
  margin-right: 8px;
}
.ant-alert-description {
  display: none;
  font-size: 14px;
  line-height: 22px;
}
.ant-alert-success {
  background-color: #f6ffed;
  border: 1px solid #b7eb8f;
}
.ant-alert-success .ant-alert-icon {
  color: #52c41a;
}
.ant-alert-info {
  background-color: #e6f7ff;
  border: 1px solid #91d5ff;
}
.ant-alert-info .ant-alert-icon {
  color: #1890ff;
}
.ant-alert-warning {
  background-color: #fffbe6;
  border: 1px solid #ffe58f;
}
.ant-alert-warning .ant-alert-icon {
  color: #faad14;
}
.ant-alert-error {
  background-color: #fff2f0;
  border: 1px solid #ffccc7;
}
.ant-alert-error .ant-alert-icon {
  color: #ff4d4f;
}
.ant-alert-error .ant-alert-description > pre {
  margin: 0;
  padding: 0;
}
.ant-alert-action {
  margin-left: 8px;
}
.ant-alert-close-icon {
  margin-left: 8px;
  padding: 0;
  overflow: hidden;
  font-size: 12px;
  line-height: 12px;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}
.ant-alert-close-icon .anticon-close {
  color: rgba(0, 0, 0, 0.45);
  transition: color 0.3s;
}
.ant-alert-close-icon .anticon-close:hover {
  color: rgba(0, 0, 0, 0.75);
}
.ant-alert-close-text {
  color: rgba(0, 0, 0, 0.45);
  transition: color 0.3s;
}
.ant-alert-close-text:hover {
  color: rgba(0, 0, 0, 0.75);
}
.ant-alert-with-description {
  align-items: flex-start;
  padding: 15px 15px 15px 24px;
}
.ant-alert-with-description.ant-alert-no-icon {
  padding: 15px 15px;
}
.ant-alert-with-description .ant-alert-icon {
  margin-right: 15px;
  font-size: 24px;
}
.ant-alert-with-description .ant-alert-message {
  display: block;
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
}
.ant-alert-message {
  color: rgba(0, 0, 0, 0.85);
}
.ant-alert-with-description .ant-alert-description {
  display: block;
}
.ant-alert.ant-alert-motion-leave {
  overflow: hidden;
  opacity: 1;
  transition: max-height 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86),
    opacity 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86),
    padding-top 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86),
    padding-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86),
    margin-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-alert.ant-alert-motion-leave-active {
  max-height: 0;
  margin-bottom: 0 !important;
  padding-top: 0;
  padding-bottom: 0;
  opacity: 0;
}
.ant-alert-banner {
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
}
.ant-alert.ant-alert-rtl {
  direction: rtl;
}
.ant-alert-rtl .ant-alert-icon {
  margin-right: auto;
  margin-left: 8px;
}
.ant-alert-rtl .ant-alert-action {
  margin-right: 8px;
  margin-left: auto;
}
.ant-alert-rtl .ant-alert-close-icon {
  margin-right: 8px;
  margin-left: auto;
}
.ant-alert-rtl.ant-alert-with-description {
  padding-right: 24px;
  padding-left: 15px;
}
.ant-alert-rtl.ant-alert-with-description .ant-alert-icon {
  margin-right: auto;
  margin-left: 15px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-anchor {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: relative;
  padding-left: 2px;
}
.ant-anchor-wrapper {
  margin-left: -4px;
  padding-left: 4px;
  overflow: auto;
  background-color: transparent;
}
.ant-anchor-ink {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.ant-anchor-ink::before {
  position: relative;
  display: block;
  width: 2px;
  height: 100%;
  margin: 0 auto;
  background-color: #f0f0f0;
  content: " ";
}
.ant-anchor-ink-ball {
  position: absolute;
  left: 50%;
  display: none;
  width: 8px;
  height: 8px;
  background-color: #fff;
  border: 2px solid #1890ff;
  border-radius: 8px;
  transform: translateX(-50%);
  transition: top 0.3s ease-in-out;
}
.ant-anchor-ink-ball.ant-anchor-ink-ball-visible {
  display: inline-block;
}
.ant-anchor-fixed .ant-anchor-ink .ant-anchor-ink-ball {
  display: none;
}
.ant-anchor-link {
  padding: 4px 0 4px 16px;
}
.ant-anchor-link-title {
  position: relative;
  display: block;
  margin-bottom: 3px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: all 0.3s;
}
.ant-anchor-link-title:only-child {
  margin-bottom: 0;
}
.ant-anchor-link-active > .ant-anchor-link-title {
  color: #1890ff;
}
.ant-anchor-link .ant-anchor-link {
  padding-top: 2px;
  padding-bottom: 2px;
}
.ant-anchor-rtl {
  direction: rtl;
}
.ant-anchor-rtl.ant-anchor-wrapper {
  margin-right: -4px;
  margin-left: 0;
  padding-right: 4px;
  padding-left: 0;
}
.ant-anchor-rtl .ant-anchor-ink {
  right: 0;
  left: auto;
}
.ant-anchor-rtl .ant-anchor-ink-ball {
  right: 50%;
  left: 0;
  transform: translateX(50%);
}
.ant-anchor-rtl .ant-anchor-link {
  padding: 4px 16px 4px 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-select-auto-complete {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
}
.ant-select-auto-complete .ant-select-clear {
  right: 13px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-select-single .ant-select-selector {
  display: flex;
}
.ant-select-single .ant-select-selector .ant-select-selection-search {
  position: absolute;
  top: 0;
  right: 11px;
  bottom: 0;
  left: 11px;
}
.ant-select-single .ant-select-selector .ant-select-selection-search-input {
  width: 100%;
}
.ant-select-single .ant-select-selector .ant-select-selection-item,
.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  padding: 0;
  line-height: 30px;
  transition: all 0.3s;
}
.ant-select-single .ant-select-selector .ant-select-selection-item {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  transition: none;
  pointer-events: none;
}
.ant-select-single .ant-select-selector::after,
.ant-select-single .ant-select-selector .ant-select-selection-item::after,
.ant-select-single
  .ant-select-selector
  .ant-select-selection-placeholder::after {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: "\a0";
}
.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
  right: 25px;
}
.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 18px;
}
.ant-select-single.ant-select-open .ant-select-selection-item {
  color: #bfbfbf;
}
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  width: 100%;
  height: 32px;
  padding: 0 11px;
}
.ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector
  .ant-select-selection-search-input {
  height: 30px;
}
.ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector::after {
  line-height: 30px;
}
.ant-select-single.ant-select-customize-input .ant-select-selector::after {
  display: none;
}
.ant-select-single.ant-select-customize-input
  .ant-select-selector
  .ant-select-selection-search {
  position: static;
  width: 100%;
}
.ant-select-single.ant-select-customize-input
  .ant-select-selector
  .ant-select-selection-placeholder {
  position: absolute;
  right: 0;
  left: 0;
  padding: 0 11px;
}
.ant-select-single.ant-select-customize-input
  .ant-select-selector
  .ant-select-selection-placeholder::after {
  display: none;
}
.ant-select-single.ant-select-lg:not(.ant-select-customize-input)
  .ant-select-selector {
  height: 40px;
}
.ant-select-single.ant-select-lg:not(.ant-select-customize-input)
  .ant-select-selector::after,
.ant-select-single.ant-select-lg:not(.ant-select-customize-input)
  .ant-select-selector
  .ant-select-selection-item,
.ant-select-single.ant-select-lg:not(.ant-select-customize-input)
  .ant-select-selector
  .ant-select-selection-placeholder {
  line-height: 38px;
}
.ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(
    .ant-select-customize-input
  )
  .ant-select-selection-search-input {
  height: 38px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input)
  .ant-select-selector {
  height: 24px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input)
  .ant-select-selector::after,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input)
  .ant-select-selector
  .ant-select-selection-item,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input)
  .ant-select-selector
  .ant-select-selection-placeholder {
  line-height: 22px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(
    .ant-select-customize-input
  )
  .ant-select-selection-search-input {
  height: 22px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input)
  .ant-select-selection-search {
  right: 7px;
  left: 7px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input)
  .ant-select-selector {
  padding: 0 7px;
}
.ant-select-single.ant-select-sm:not(
    .ant-select-customize-input
  ).ant-select-show-arrow
  .ant-select-selection-search {
  right: 28px;
}
.ant-select-single.ant-select-sm:not(
    .ant-select-customize-input
  ).ant-select-show-arrow
  .ant-select-selection-item,
.ant-select-single.ant-select-sm:not(
    .ant-select-customize-input
  ).ant-select-show-arrow
  .ant-select-selection-placeholder {
  padding-right: 21px;
}
.ant-select-single.ant-select-lg:not(.ant-select-customize-input)
  .ant-select-selector {
  padding: 0 11px;
}
/**
 * Do not merge `height` & `line-height` under style with `selection` & `search`,
 * since chrome may update to redesign with its align logic.
 */
.ant-select-selection-overflow {
  position: relative;
  display: flex;
  flex: auto;
  flex-wrap: wrap;
  max-width: 100%;
}
.ant-select-selection-overflow-item {
  flex: none;
  align-self: center;
  max-width: 100%;
}
.ant-select-multiple .ant-select-selector {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 1px 4px;
}
.ant-select-show-search.ant-select-multiple .ant-select-selector {
  cursor: text;
}
.ant-select-disabled.ant-select-multiple .ant-select-selector {
  background: #f5f5f5;
  cursor: not-allowed;
}
.ant-select-multiple .ant-select-selector::after {
  display: inline-block;
  width: 0;
  margin: 2px 0;
  line-height: 24px;
  content: "\a0";
}
.ant-select-multiple.ant-select-show-arrow .ant-select-selector,
.ant-select-multiple.ant-select-allow-clear .ant-select-selector {
  padding-right: 24px;
}
.ant-select-multiple .ant-select-selection-item {
  position: relative;
  display: flex;
  flex: none;
  box-sizing: border-box;
  max-width: 100%;
  height: 24px;
  margin-top: 2px;
  margin-bottom: 2px;
  line-height: 22px;
  background: #f5f5f5;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  cursor: default;
  transition: font-size 0.3s, line-height 0.3s, height 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-margin-end: 4px;
  margin-inline-end: 4px;
  -webkit-padding-start: 8px;
  padding-inline-start: 8px;
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
}
.ant-select-disabled.ant-select-multiple .ant-select-selection-item {
  color: #bfbfbf;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-select-multiple .ant-select-selection-item-content {
  display: inline-block;
  margin-right: 4px;
  overflow: hidden;
  white-space: pre;
  text-overflow: ellipsis;
}
.ant-select-multiple .ant-select-selection-item-remove {
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  color: rgba(0, 0, 0, 0.45);
  font-weight: bold;
  font-size: 10px;
  line-height: inherit;
  cursor: pointer;
}
.ant-select-multiple .ant-select-selection-item-remove > * {
  line-height: 1;
}
.ant-select-multiple .ant-select-selection-item-remove svg {
  display: inline-block;
}
.ant-select-multiple .ant-select-selection-item-remove::before {
  display: none;
}
.ant-select-multiple
  .ant-select-selection-item-remove
  .ant-select-multiple
  .ant-select-selection-item-remove-icon {
  display: block;
}
.ant-select-multiple .ant-select-selection-item-remove > .anticon {
  vertical-align: middle;
}
.ant-select-multiple .ant-select-selection-item-remove:hover {
  color: rgba(0, 0, 0, 0.75);
}
.ant-select-multiple
  .ant-select-selection-overflow-item
  + .ant-select-selection-overflow-item
  .ant-select-selection-search {
  -webkit-margin-start: 0;
  margin-inline-start: 0;
}
.ant-select-multiple .ant-select-selection-search {
  position: relative;
  max-width: 100%;
  -webkit-margin-start: 7px;
  margin-inline-start: 7px;
}
.ant-select-multiple .ant-select-selection-search-input,
.ant-select-multiple .ant-select-selection-search-mirror {
  height: 24px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 24px;
  transition: all 0.3s;
}
.ant-select-multiple .ant-select-selection-search-input {
  width: 100%;
  min-width: 4.1px;
}
.ant-select-multiple .ant-select-selection-search-mirror {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  white-space: pre;
  visibility: hidden;
}
.ant-select-multiple .ant-select-selection-placeholder {
  position: absolute;
  top: 50%;
  right: 11px;
  left: 11px;
  transform: translateY(-50%);
  transition: all 0.3s;
}
.ant-select-multiple.ant-select-lg .ant-select-selector::after {
  line-height: 32px;
}
.ant-select-multiple.ant-select-lg .ant-select-selection-item {
  height: 32px;
  line-height: 30px;
}
.ant-select-multiple.ant-select-lg .ant-select-selection-search {
  height: 32px;
  line-height: 32px;
}
.ant-select-multiple.ant-select-lg .ant-select-selection-search-input,
.ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror {
  height: 32px;
  line-height: 30px;
}
.ant-select-multiple.ant-select-sm .ant-select-selector::after {
  line-height: 16px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-item {
  height: 16px;
  line-height: 14px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-search {
  height: 16px;
  line-height: 16px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-search-input,
.ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror {
  height: 16px;
  line-height: 14px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
  left: 7px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-search {
  -webkit-margin-start: 3px;
  margin-inline-start: 3px;
}
.ant-select-multiple.ant-select-lg .ant-select-selection-item {
  height: 32px;
  line-height: 32px;
}
.ant-select-disabled .ant-select-selection-item-remove {
  display: none;
}
.ant-select-status-error.ant-select:not(.ant-select-disabled):not(
    .ant-select-customize-input
  ):not(.ant-pagination-size-changer)
  .ant-select-selector {
  background-color: #fff;
  border-color: #ff4d4f !important;
}
.ant-select-status-error.ant-select:not(.ant-select-disabled):not(
    .ant-select-customize-input
  ):not(.ant-pagination-size-changer).ant-select-open
  .ant-select-selector,
.ant-select-status-error.ant-select:not(.ant-select-disabled):not(
    .ant-select-customize-input
  ):not(.ant-pagination-size-changer).ant-select-focused
  .ant-select-selector {
  border-color: #ff7875;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(
    .ant-select-customize-input
  ):not(.ant-pagination-size-changer)
  .ant-select-selector {
  background-color: #fff;
  border-color: #faad14 !important;
}
.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(
    .ant-select-customize-input
  ):not(.ant-pagination-size-changer).ant-select-open
  .ant-select-selector,
.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(
    .ant-select-customize-input
  ):not(.ant-pagination-size-changer).ant-select-focused
  .ant-select-selector {
  border-color: #ffc53d;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-select-status-error.ant-select-has-feedback .ant-select-clear,
.ant-select-status-warning.ant-select-has-feedback .ant-select-clear,
.ant-select-status-success.ant-select-has-feedback .ant-select-clear,
.ant-select-status-validating.ant-select-has-feedback .ant-select-clear {
  right: 32px;
}
.ant-select-status-error.ant-select-has-feedback
  .ant-select-selection-selected-value,
.ant-select-status-warning.ant-select-has-feedback
  .ant-select-selection-selected-value,
.ant-select-status-success.ant-select-has-feedback
  .ant-select-selection-selected-value,
.ant-select-status-validating.ant-select-has-feedback
  .ant-select-selection-selected-value {
  padding-right: 42px;
}
/* Reset search input style */
.ant-select {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  position: relative;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
  cursor: pointer;
}
.ant-select-show-search.ant-select:not(.ant-select-customize-input)
  .ant-select-selector {
  cursor: text;
}
.ant-select-show-search.ant-select:not(.ant-select-customize-input)
  .ant-select-selector
  input {
  cursor: auto;
}
.ant-select-focused:not(.ant-select-disabled).ant-select:not(
    .ant-select-customize-input
  )
  .ant-select-selector {
  border-color: #40a9ff;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-select-disabled.ant-select:not(.ant-select-customize-input)
  .ant-select-selector {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  cursor: not-allowed;
}
.ant-select-multiple.ant-select-disabled.ant-select:not(
    .ant-select-customize-input
  )
  .ant-select-selector {
  background: #f5f5f5;
}
.ant-select-disabled.ant-select:not(.ant-select-customize-input)
  .ant-select-selector
  input {
  cursor: not-allowed;
}
.ant-select:not(.ant-select-customize-input)
  .ant-select-selector
  .ant-select-selection-search-input {
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.ant-select:not(.ant-select-customize-input)
  .ant-select-selector
  .ant-select-selection-search-input::-webkit-search-cancel-button {
  display: none;
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-appearance: none;
}
.ant-select:not(.ant-select-disabled):hover .ant-select-selector {
  border-color: #40a9ff;
  border-right-width: 1px;
}
.ant-select-selection-item {
  flex: 1 1;
  overflow: hidden;
  font-weight: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media all and (-ms-high-contrast: none) {
  .ant-select-selection-item *::-ms-backdrop,
  .ant-select-selection-item {
    flex: auto;
  }
}
.ant-select-selection-placeholder {
  flex: 1 1;
  overflow: hidden;
  color: #bfbfbf;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none) {
  .ant-select-selection-placeholder *::-ms-backdrop,
  .ant-select-selection-placeholder {
    flex: auto;
  }
}
.ant-select-arrow {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 11px;
  display: flex;
  align-items: center;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  line-height: 1;
  text-align: center;
  pointer-events: none;
}
.ant-select-arrow > * {
  line-height: 1;
}
.ant-select-arrow svg {
  display: inline-block;
}
.ant-select-arrow::before {
  display: none;
}
.ant-select-arrow .ant-select-arrow-icon {
  display: block;
}
.ant-select-arrow .anticon {
  vertical-align: top;
  transition: transform 0.3s;
}
.ant-select-arrow .anticon > svg {
  vertical-align: top;
}
.ant-select-arrow .anticon:not(.ant-select-suffix) {
  pointer-events: auto;
}
.ant-select-disabled .ant-select-arrow {
  cursor: not-allowed;
}
.ant-select-arrow > *:not(:last-child) {
  -webkit-margin-end: 8px;
  margin-inline-end: 8px;
}
.ant-select-clear {
  position: absolute;
  top: 50%;
  right: 11px;
  z-index: 1;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  font-style: normal;
  line-height: 1;
  text-align: center;
  text-transform: none;
  background: #fff;
  cursor: pointer;
  opacity: 0;
  transition: color 0.3s ease, opacity 0.15s ease;
  text-rendering: auto;
}
.ant-select-clear::before {
  display: block;
}
.ant-select-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-select:hover .ant-select-clear {
  opacity: 1;
}
.ant-select-dropdown {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  box-sizing: border-box;
  padding: 4px 0;
  overflow: hidden;
  font-size: 14px;
  font-variant: initial;
  background-color: #fff;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12),
    0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,
.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {
  animation-name: antSlideUpIn;
}
.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-topLeft,
.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-topLeft {
  animation-name: antSlideDownIn;
}
.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
  animation-name: antSlideUpOut;
}
.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-topLeft {
  animation-name: antSlideDownOut;
}
.ant-select-dropdown-hidden {
  display: none;
}
.ant-select-dropdown-empty {
  color: rgba(0, 0, 0, 0.25);
}
.ant-select-item-empty {
  position: relative;
  display: block;
  min-height: 32px;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.25);
}
.ant-select-item {
  position: relative;
  display: block;
  min-height: 32px;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  cursor: pointer;
  transition: background 0.3s ease;
}
.ant-select-item-group {
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  cursor: default;
}
.ant-select-item-option {
  display: flex;
}
.ant-select-item-option-content {
  flex: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-select-item-option-state {
  flex: none;
}
.ant-select-item-option-active:not(.ant-select-item-option-disabled) {
  background-color: #f5f5f5;
}
.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  background-color: #e6f7ff;
}
.ant-select-item-option-selected:not(.ant-select-item-option-disabled)
  .ant-select-item-option-state {
  color: #1890ff;
}
.ant-select-item-option-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-select-item-option-disabled.ant-select-item-option-selected {
  background-color: #f5f5f5;
}
.ant-select-item-option-grouped {
  padding-left: 24px;
}
.ant-select-lg {
  font-size: 16px;
}
.ant-select-borderless .ant-select-selector {
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
.ant-select.ant-select-in-form-item {
  width: 100%;
}
.ant-select-compact-item:not(.ant-select-compact-last-item) {
  margin-right: -1px;
}
.ant-select-compact-item:not(
    .ant-select-compact-last-item
  ).ant-select-compact-item-rtl {
  margin-right: 0;
  margin-left: -1px;
}
.ant-select-compact-item:hover > *,
.ant-select-compact-item:focus > *,
.ant-select-compact-item:active > * {
  z-index: 2;
}
.ant-select-compact-item.ant-select-focused > * {
  z-index: 2;
}
.ant-select-compact-item[disabled] > * {
  z-index: 0;
}
.ant-select-compact-item:not(.ant-select-compact-first-item):not(
    .ant-select-compact-last-item
  ).ant-select
  > .ant-select-selector {
  border-radius: 0;
}
.ant-select-compact-item.ant-select-compact-first-item.ant-select:not(
    .ant-select-compact-item-rtl
  )
  > .ant-select-selector {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-select-compact-item.ant-select-compact-last-item.ant-select:not(
    .ant-select-compact-item-rtl
  )
  > .ant-select-selector {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-select-compact-item.ant-select.ant-select-compact-first-item.ant-select-compact-item-rtl
  > .ant-select-selector {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-select-compact-item.ant-select.ant-select-compact-last-item.ant-select-compact-item-rtl
  > .ant-select-selector {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-select-rtl {
  direction: rtl;
}
.ant-select-rtl .ant-select-arrow {
  right: initial;
  left: 11px;
}
.ant-select-rtl .ant-select-clear {
  right: initial;
  left: 11px;
}
.ant-select-dropdown-rtl {
  direction: rtl;
}
.ant-select-dropdown-rtl .ant-select-item-option-grouped {
  padding-right: 24px;
  padding-left: 12px;
}
.ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector,
.ant-select-rtl.ant-select-multiple.ant-select-allow-clear
  .ant-select-selector {
  padding-right: 4px;
  padding-left: 24px;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-item {
  text-align: right;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-item-content {
  margin-right: 0;
  margin-left: 4px;
  text-align: right;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror {
  right: 0;
  left: auto;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder {
  right: 11px;
  left: auto;
}
.ant-select-rtl.ant-select-multiple.ant-select-sm
  .ant-select-selection-placeholder {
  right: 7px;
}
.ant-select-rtl.ant-select-single
  .ant-select-selector
  .ant-select-selection-item,
.ant-select-rtl.ant-select-single
  .ant-select-selector
  .ant-select-selection-placeholder {
  right: 0;
  left: 9px;
  text-align: right;
}
.ant-select-rtl.ant-select-single.ant-select-show-arrow
  .ant-select-selection-search {
  right: 11px;
  left: 25px;
}
.ant-select-rtl.ant-select-single.ant-select-show-arrow
  .ant-select-selection-item,
.ant-select-rtl.ant-select-single.ant-select-show-arrow
  .ant-select-selection-placeholder {
  padding-right: 0;
  padding-left: 18px;
}
.ant-select-rtl.ant-select-single.ant-select-sm:not(
    .ant-select-customize-input
  ).ant-select-show-arrow
  .ant-select-selection-search {
  right: 6px;
}
.ant-select-rtl.ant-select-single.ant-select-sm:not(
    .ant-select-customize-input
  ).ant-select-show-arrow
  .ant-select-selection-item,
.ant-select-rtl.ant-select-single.ant-select-sm:not(
    .ant-select-customize-input
  ).ant-select-show-arrow
  .ant-select-selection-placeholder {
  padding-right: 0;
  padding-left: 21px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-empty {
  margin: 0 8px;
  font-size: 14px;
  line-height: 1.5715;
  text-align: center;
}
.ant-empty-image {
  height: 100px;
  margin-bottom: 8px;
}
.ant-empty-image img {
  height: 100%;
}
.ant-empty-image svg {
  height: 100%;
  margin: auto;
}
.ant-empty-footer {
  margin-top: 16px;
}
.ant-empty-normal {
  margin: 32px 0;
  color: rgba(0, 0, 0, 0.25);
}
.ant-empty-normal .ant-empty-image {
  height: 40px;
}
.ant-empty-small {
  margin: 8px 0;
  color: rgba(0, 0, 0, 0.25);
}
.ant-empty-small .ant-empty-image {
  height: 35px;
}
.ant-empty-img-default-ellipse {
  fill: #f5f5f5;
  fill-opacity: 0.8;
}
.ant-empty-img-default-path-1 {
  fill: #aeb8c2;
}
.ant-empty-img-default-path-2 {
  fill: url("#linearGradient-1");
}
.ant-empty-img-default-path-3 {
  fill: #f5f5f7;
}
.ant-empty-img-default-path-4 {
  fill: #dce0e6;
}
.ant-empty-img-default-path-5 {
  fill: #dce0e6;
}
.ant-empty-img-default-g {
  fill: #fff;
}
.ant-empty-img-simple-ellipse {
  fill: #f5f5f5;
}
.ant-empty-img-simple-g {
  stroke: #d9d9d9;
}
.ant-empty-img-simple-path {
  fill: #fafafa;
}
.ant-empty-rtl {
  direction: rtl;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-avatar {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: relative;
  display: inline-block;
  overflow: hidden;
  color: #fff;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  background: #ccc;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 50%;
}
.ant-avatar-image {
  background: transparent;
}
.ant-avatar .ant-image-img {
  display: block;
}
.ant-avatar-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
.ant-avatar.ant-avatar-icon {
  font-size: 18px;
}
.ant-avatar.ant-avatar-icon > .anticon {
  margin: 0;
}
.ant-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
}
.ant-avatar-lg-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
.ant-avatar-lg.ant-avatar-icon {
  font-size: 24px;
}
.ant-avatar-lg.ant-avatar-icon > .anticon {
  margin: 0;
}
.ant-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 50%;
}
.ant-avatar-sm-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
.ant-avatar-sm.ant-avatar-icon {
  font-size: 14px;
}
.ant-avatar-sm.ant-avatar-icon > .anticon {
  margin: 0;
}
.ant-avatar-square {
  border-radius: 2px;
}
.ant-avatar > img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.ant-avatar-group {
  display: inline-flex;
}
.ant-avatar-group .ant-avatar {
  border: 1px solid #fff;
}
.ant-avatar-group .ant-avatar:not(:first-child) {
  margin-left: -8px;
}
.ant-avatar-group-popover .ant-avatar + .ant-avatar {
  margin-left: 3px;
}
.ant-avatar-group-rtl .ant-avatar:not(:first-child) {
  margin-right: -8px;
  margin-left: 0;
}
.ant-avatar-group-popover.ant-popover-rtl .ant-avatar + .ant-avatar {
  margin-right: 3px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-popover {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1030;
  font-weight: normal;
  white-space: normal;
  text-align: left;
  cursor: auto;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.ant-popover-content {
  position: relative;
}
.ant-popover::after {
  position: absolute;
  background: rgba(255, 255, 255, 0.01);
  content: "";
}
.ant-popover-hidden {
  display: none;
}
.ant-popover-placement-top,
.ant-popover-placement-topLeft,
.ant-popover-placement-topRight {
  padding-bottom: 15.3137085px;
}
.ant-popover-placement-right,
.ant-popover-placement-rightTop,
.ant-popover-placement-rightBottom {
  padding-left: 15.3137085px;
}
.ant-popover-placement-bottom,
.ant-popover-placement-bottomLeft,
.ant-popover-placement-bottomRight {
  padding-top: 15.3137085px;
}
.ant-popover-placement-left,
.ant-popover-placement-leftTop,
.ant-popover-placement-leftBottom {
  padding-right: 15.3137085px;
}
.ant-popover-inner {
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12),
    0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ant-popover {
    /* IE10+ */
  }
  .ant-popover-inner {
    box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12),
      0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  }
}
.ant-popover-title {
  min-width: 177px;
  min-height: 32px;
  margin: 0;
  padding: 5px 16px 4px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  border-bottom: 1px solid #f0f0f0;
}
.ant-popover-inner-content {
  padding: 12px 16px;
  color: rgba(0, 0, 0, 0.85);
}
.ant-popover-message {
  display: flex;
  align-items: center;
  padding: 4px 0 12px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}
.ant-popover-message-icon {
  display: inline-block;
  margin-right: 8px;
  color: #faad14;
  font-size: 14px;
}
.ant-popover-buttons {
  margin-bottom: 4px;
  text-align: right;
}
.ant-popover-buttons button:not(:first-child) {
  margin-left: 8px;
}
.ant-popover-arrow {
  position: absolute;
  display: block;
  width: 22px;
  height: 22px;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
}
.ant-popover-arrow-content {
  --antd-arrow-background-color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 11.3137085px;
  height: 11.3137085px;
  margin: auto;
  content: "";
  pointer-events: auto;
  border-radius: 0 0 2px;
  pointer-events: none;
}
.ant-popover-arrow-content::before {
  position: absolute;
  top: -11.3137085px;
  left: -11.3137085px;
  width: 33.9411255px;
  height: 33.9411255px;
  background: var(--antd-arrow-background-color);
  background-repeat: no-repeat;
  background-position: -10px -10px;
  content: "";
  -webkit-clip-path: inset(33% 33%);
  clip-path: inset(33% 33%);
  -webkit-clip-path: path(
    "M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z"
  );
  clip-path: path(
    "M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z"
  );
}
.ant-popover-placement-top .ant-popover-arrow,
.ant-popover-placement-topLeft .ant-popover-arrow,
.ant-popover-placement-topRight .ant-popover-arrow {
  bottom: 0;
  transform: translateY(100%);
}
.ant-popover-placement-top .ant-popover-arrow-content,
.ant-popover-placement-topLeft .ant-popover-arrow-content,
.ant-popover-placement-topRight .ant-popover-arrow-content {
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateY(-11px) rotate(45deg);
}
.ant-popover-placement-top .ant-popover-arrow {
  left: 50%;
  transform: translateY(100%) translateX(-50%);
}
.ant-popover-placement-topLeft .ant-popover-arrow {
  left: 16px;
}
.ant-popover-placement-topRight .ant-popover-arrow {
  right: 16px;
}
.ant-popover-placement-right .ant-popover-arrow,
.ant-popover-placement-rightTop .ant-popover-arrow,
.ant-popover-placement-rightBottom .ant-popover-arrow {
  left: 0;
  transform: translateX(-100%);
}
.ant-popover-placement-right .ant-popover-arrow-content,
.ant-popover-placement-rightTop .ant-popover-arrow-content,
.ant-popover-placement-rightBottom .ant-popover-arrow-content {
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(11px) rotate(135deg);
}
.ant-popover-placement-right .ant-popover-arrow {
  top: 50%;
  transform: translateX(-100%) translateY(-50%);
}
.ant-popover-placement-rightTop .ant-popover-arrow {
  top: 12px;
}
.ant-popover-placement-rightBottom .ant-popover-arrow {
  bottom: 12px;
}
.ant-popover-placement-bottom .ant-popover-arrow,
.ant-popover-placement-bottomLeft .ant-popover-arrow,
.ant-popover-placement-bottomRight .ant-popover-arrow {
  top: 0;
  transform: translateY(-100%);
}
.ant-popover-placement-bottom .ant-popover-arrow-content,
.ant-popover-placement-bottomLeft .ant-popover-arrow-content,
.ant-popover-placement-bottomRight .ant-popover-arrow-content {
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.06);
  transform: translateY(11px) rotate(-135deg);
}
.ant-popover-placement-bottom .ant-popover-arrow {
  left: 50%;
  transform: translateY(-100%) translateX(-50%);
}
.ant-popover-placement-bottomLeft .ant-popover-arrow {
  left: 16px;
}
.ant-popover-placement-bottomRight .ant-popover-arrow {
  right: 16px;
}
.ant-popover-placement-left .ant-popover-arrow,
.ant-popover-placement-leftTop .ant-popover-arrow,
.ant-popover-placement-leftBottom .ant-popover-arrow {
  right: 0;
  transform: translateX(100%);
}
.ant-popover-placement-left .ant-popover-arrow-content,
.ant-popover-placement-leftTop .ant-popover-arrow-content,
.ant-popover-placement-leftBottom .ant-popover-arrow-content {
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(-11px) rotate(-45deg);
}
.ant-popover-placement-left .ant-popover-arrow {
  top: 50%;
  transform: translateX(100%) translateY(-50%);
}
.ant-popover-placement-leftTop .ant-popover-arrow {
  top: 12px;
}
.ant-popover-placement-leftBottom .ant-popover-arrow {
  bottom: 12px;
}
.ant-popover-pink .ant-popover-inner {
  background-color: #eb2f96;
}
.ant-popover-pink .ant-popover-arrow-content {
  background-color: #eb2f96;
}
.ant-popover-magenta .ant-popover-inner {
  background-color: #eb2f96;
}
.ant-popover-magenta .ant-popover-arrow-content {
  background-color: #eb2f96;
}
.ant-popover-red .ant-popover-inner {
  background-color: #f5222d;
}
.ant-popover-red .ant-popover-arrow-content {
  background-color: #f5222d;
}
.ant-popover-volcano .ant-popover-inner {
  background-color: #fa541c;
}
.ant-popover-volcano .ant-popover-arrow-content {
  background-color: #fa541c;
}
.ant-popover-orange .ant-popover-inner {
  background-color: #fa8c16;
}
.ant-popover-orange .ant-popover-arrow-content {
  background-color: #fa8c16;
}
.ant-popover-yellow .ant-popover-inner {
  background-color: #fadb14;
}
.ant-popover-yellow .ant-popover-arrow-content {
  background-color: #fadb14;
}
.ant-popover-gold .ant-popover-inner {
  background-color: #faad14;
}
.ant-popover-gold .ant-popover-arrow-content {
  background-color: #faad14;
}
.ant-popover-cyan .ant-popover-inner {
  background-color: #13c2c2;
}
.ant-popover-cyan .ant-popover-arrow-content {
  background-color: #13c2c2;
}
.ant-popover-lime .ant-popover-inner {
  background-color: #a0d911;
}
.ant-popover-lime .ant-popover-arrow-content {
  background-color: #a0d911;
}
.ant-popover-green .ant-popover-inner {
  background-color: #52c41a;
}
.ant-popover-green .ant-popover-arrow-content {
  background-color: #52c41a;
}
.ant-popover-blue .ant-popover-inner {
  background-color: #1890ff;
}
.ant-popover-blue .ant-popover-arrow-content {
  background-color: #1890ff;
}
.ant-popover-geekblue .ant-popover-inner {
  background-color: #2f54eb;
}
.ant-popover-geekblue .ant-popover-arrow-content {
  background-color: #2f54eb;
}
.ant-popover-purple .ant-popover-inner {
  background-color: #722ed1;
}
.ant-popover-purple .ant-popover-arrow-content {
  background-color: #722ed1;
}
.ant-popover-rtl {
  direction: rtl;
  text-align: right;
}
.ant-popover-rtl .ant-popover-message-icon {
  margin-right: 0;
  margin-left: 8px;
}
.ant-popover-rtl .ant-popover-message-title {
  padding-left: 16px;
}
.ant-popover-rtl .ant-popover-buttons {
  text-align: left;
}
.ant-popover-rtl .ant-popover-buttons button {
  margin-right: 8px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-back-top {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: fixed;
  right: 100px;
  bottom: 50px;
  z-index: 10;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.ant-back-top:empty {
  display: none;
}
.ant-back-top-rtl {
  right: auto;
  left: 100px;
  direction: rtl;
}
.ant-back-top-content {
  width: 40px;
  height: 40px;
  overflow: hidden;
  color: #fff;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 20px;
  transition: all 0.3s;
}
.ant-back-top-content:hover {
  background-color: rgba(0, 0, 0, 0.85);
  transition: all 0.3s;
}
.ant-back-top-icon {
  font-size: 24px;
  line-height: 40px;
}
@media screen and (max-width: 768px) {
  .ant-back-top {
    right: 60px;
  }
  .ant-back-top-rtl {
    right: auto;
    left: 60px;
  }
}
@media screen and (max-width: 480px) {
  .ant-back-top {
    right: 20px;
  }
  .ant-back-top-rtl {
    right: auto;
    left: 20px;
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-badge {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: relative;
  display: inline-block;
  line-height: 1;
}
.ant-badge-count {
  z-index: auto;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  color: #fff;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  text-align: center;
  background: #ff4d4f;
  border-radius: 10px;
  box-shadow: 0 0 0 1px #fff;
}
.ant-badge-count a,
.ant-badge-count a:hover {
  color: #fff;
}
.ant-badge-count-sm {
  min-width: 14px;
  height: 14px;
  padding: 0;
  font-size: 12px;
  line-height: 14px;
  border-radius: 7px;
}
.ant-badge-multiple-words {
  padding: 0 8px;
}
.ant-badge-dot {
  z-index: auto;
  width: 6px;
  min-width: 6px;
  height: 6px;
  background: #ff4d4f;
  border-radius: 100%;
  box-shadow: 0 0 0 1px #fff;
}
.ant-badge-dot.ant-scroll-number {
  transition: background 1.5s;
}
.ant-badge-count,
.ant-badge-dot,
.ant-badge .ant-scroll-number-custom-component {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  transform-origin: 100% 0%;
}
.ant-badge-count.anticon-spin,
.ant-badge-dot.anticon-spin,
.ant-badge .ant-scroll-number-custom-component.anticon-spin {
  animation: antBadgeLoadingCircle 1s infinite linear;
}
.ant-badge-status {
  line-height: inherit;
  vertical-align: baseline;
}
.ant-badge-status-dot {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 6px;
  height: 6px;
  vertical-align: middle;
  border-radius: 50%;
}
.ant-badge-status-success {
  background-color: #52c41a;
}
.ant-badge-status-processing {
  position: relative;
  background-color: #1890ff;
}
.ant-badge-status-processing::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 50%;
  animation: antStatusProcessing 1.2s infinite ease-in-out;
  content: "";
}
.ant-badge-status-default {
  background-color: #d9d9d9;
}
.ant-badge-status-error {
  background-color: #ff4d4f;
}
.ant-badge-status-warning {
  background-color: #faad14;
}
.ant-badge-status-pink {
  background: #eb2f96;
}
.ant-badge-status-magenta {
  background: #eb2f96;
}
.ant-badge-status-red {
  background: #f5222d;
}
.ant-badge-status-volcano {
  background: #fa541c;
}
.ant-badge-status-orange {
  background: #fa8c16;
}
.ant-badge-status-yellow {
  background: #fadb14;
}
.ant-badge-status-gold {
  background: #faad14;
}
.ant-badge-status-cyan {
  background: #13c2c2;
}
.ant-badge-status-lime {
  background: #a0d911;
}
.ant-badge-status-green {
  background: #52c41a;
}
.ant-badge-status-blue {
  background: #1890ff;
}
.ant-badge-status-geekblue {
  background: #2f54eb;
}
.ant-badge-status-purple {
  background: #722ed1;
}
.ant-badge-status-text {
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}
.ant-badge-zoom-appear,
.ant-badge-zoom-enter {
  animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  animation-fill-mode: both;
}
.ant-badge-zoom-leave {
  animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
  animation-fill-mode: both;
}
.ant-badge-not-a-wrapper .ant-badge-zoom-appear,
.ant-badge-not-a-wrapper .ant-badge-zoom-enter {
  animation: antNoWrapperZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
}
.ant-badge-not-a-wrapper .ant-badge-zoom-leave {
  animation: antNoWrapperZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
}
.ant-badge-not-a-wrapper:not(.ant-badge-status) {
  vertical-align: middle;
}
.ant-badge-not-a-wrapper .ant-scroll-number-custom-component,
.ant-badge-not-a-wrapper .ant-badge-count {
  transform: none;
}
.ant-badge-not-a-wrapper .ant-scroll-number-custom-component,
.ant-badge-not-a-wrapper .ant-scroll-number {
  position: relative;
  top: auto;
  display: block;
  transform-origin: 50% 50%;
}
@keyframes antStatusProcessing {
  0% {
    transform: scale(0.8);
    opacity: 0.5;
  }
  100% {
    transform: scale(2.4);
    opacity: 0;
  }
}
.ant-scroll-number {
  overflow: hidden;
  direction: ltr;
}
.ant-scroll-number-only {
  position: relative;
  display: inline-block;
  height: 20px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  /* stylelint-disable property-no-vendor-prefix */
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  /* stylelint-enable property-no-vendor-prefix */
}
.ant-scroll-number-only > p.ant-scroll-number-only-unit {
  height: 20px;
  margin: 0;
  /* stylelint-disable property-no-vendor-prefix */
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  /* stylelint-enable property-no-vendor-prefix */
}
.ant-scroll-number-symbol {
  vertical-align: top;
}
@keyframes antZoomBadgeIn {
  0% {
    transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
  100% {
    transform: scale(1) translate(50%, -50%);
  }
}
@keyframes antZoomBadgeOut {
  0% {
    transform: scale(1) translate(50%, -50%);
  }
  100% {
    transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
}
@keyframes antNoWrapperZoomBadgeIn {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
  }
}
@keyframes antNoWrapperZoomBadgeOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
@keyframes antBadgeLoadingCircle {
  0% {
    transform-origin: 50%;
  }
  100% {
    transform: translate(50%, -50%) rotate(360deg);
    transform-origin: 50%;
  }
}
.ant-ribbon-wrapper {
  position: relative;
}
.ant-ribbon {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: absolute;
  top: 8px;
  height: 22px;
  padding: 0 8px;
  color: #fff;
  line-height: 22px;
  white-space: nowrap;
  background-color: #1890ff;
  border-radius: 2px;
}
.ant-ribbon-text {
  color: #fff;
}
.ant-ribbon-corner {
  position: absolute;
  top: 100%;
  width: 8px;
  height: 8px;
  color: currentcolor;
  border: 4px solid;
  transform: scaleY(0.75);
  transform-origin: top;
}
.ant-ribbon-corner::after {
  position: absolute;
  top: -4px;
  left: -4px;
  width: inherit;
  height: inherit;
  color: rgba(0, 0, 0, 0.25);
  border: inherit;
  content: "";
}
.ant-ribbon-color-pink {
  color: #eb2f96;
  background: #eb2f96;
}
.ant-ribbon-color-magenta {
  color: #eb2f96;
  background: #eb2f96;
}
.ant-ribbon-color-red {
  color: #f5222d;
  background: #f5222d;
}
.ant-ribbon-color-volcano {
  color: #fa541c;
  background: #fa541c;
}
.ant-ribbon-color-orange {
  color: #fa8c16;
  background: #fa8c16;
}
.ant-ribbon-color-yellow {
  color: #fadb14;
  background: #fadb14;
}
.ant-ribbon-color-gold {
  color: #faad14;
  background: #faad14;
}
.ant-ribbon-color-cyan {
  color: #13c2c2;
  background: #13c2c2;
}
.ant-ribbon-color-lime {
  color: #a0d911;
  background: #a0d911;
}
.ant-ribbon-color-green {
  color: #52c41a;
  background: #52c41a;
}
.ant-ribbon-color-blue {
  color: #1890ff;
  background: #1890ff;
}
.ant-ribbon-color-geekblue {
  color: #2f54eb;
  background: #2f54eb;
}
.ant-ribbon-color-purple {
  color: #722ed1;
  background: #722ed1;
}
.ant-ribbon.ant-ribbon-placement-end {
  right: -8px;
  border-bottom-right-radius: 0;
}
.ant-ribbon.ant-ribbon-placement-end .ant-ribbon-corner {
  right: 0;
  border-color: currentcolor transparent transparent currentcolor;
}
.ant-ribbon.ant-ribbon-placement-start {
  left: -8px;
  border-bottom-left-radius: 0;
}
.ant-ribbon.ant-ribbon-placement-start .ant-ribbon-corner {
  left: 0;
  border-color: currentcolor currentcolor transparent transparent;
}
.ant-badge-rtl {
  direction: rtl;
}
.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-badge-count,
.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-badge-dot,
.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper)
  .ant-scroll-number-custom-component {
  right: auto;
  left: 0;
  direction: ltr;
  transform: translate(-50%, -50%);
  transform-origin: 0% 0%;
}
.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper)
  .ant-scroll-number-custom-component {
  right: auto;
  left: 0;
  transform: translate(-50%, -50%);
  transform-origin: 0% 0%;
}
.ant-badge-rtl .ant-badge-status-text {
  margin-right: 8px;
  margin-left: 0;
}
.ant-badge:not(.ant-badge-not-a-wrapper).ant-badge-rtl .ant-badge-zoom-appear,
.ant-badge:not(.ant-badge-not-a-wrapper).ant-badge-rtl .ant-badge-zoom-enter {
  animation-name: antZoomBadgeInRtl;
}
.ant-badge:not(.ant-badge-not-a-wrapper).ant-badge-rtl .ant-badge-zoom-leave {
  animation-name: antZoomBadgeOutRtl;
}
.ant-ribbon-rtl {
  direction: rtl;
}
.ant-ribbon-rtl.ant-ribbon-placement-end {
  right: unset;
  left: -8px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}
.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner {
  right: unset;
  left: 0;
  border-color: currentcolor currentcolor transparent transparent;
}
.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner::after {
  border-color: currentcolor currentcolor transparent transparent;
}
.ant-ribbon-rtl.ant-ribbon-placement-start {
  right: -8px;
  left: unset;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}
.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner {
  right: 0;
  left: unset;
  border-color: currentcolor transparent transparent currentcolor;
}
.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner::after {
  border-color: currentcolor transparent transparent currentcolor;
}
@keyframes antZoomBadgeInRtl {
  0% {
    transform: scale(0) translate(-50%, -50%);
    opacity: 0;
  }
  100% {
    transform: scale(1) translate(-50%, -50%);
  }
}
@keyframes antZoomBadgeOutRtl {
  0% {
    transform: scale(1) translate(-50%, -50%);
  }
  100% {
    transform: scale(0) translate(-50%, -50%);
    opacity: 0;
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-breadcrumb {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-breadcrumb .anticon {
  font-size: 14px;
}
.ant-breadcrumb ol {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-breadcrumb a {
  color: rgba(0, 0, 0, 0.45);
  transition: color 0.3s;
}
.ant-breadcrumb a:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-breadcrumb li:last-child {
  color: rgba(0, 0, 0, 0.85);
}
.ant-breadcrumb li:last-child a {
  color: rgba(0, 0, 0, 0.85);
}
li:last-child > .ant-breadcrumb-separator {
  display: none;
}
.ant-breadcrumb-separator {
  margin: 0 8px;
  color: rgba(0, 0, 0, 0.45);
}
.ant-breadcrumb-link > .anticon + span,
.ant-breadcrumb-link > .anticon + a {
  margin-left: 4px;
}
.ant-breadcrumb-overlay-link > .anticon {
  margin-left: 4px;
}
.ant-breadcrumb-rtl {
  direction: rtl;
}
.ant-breadcrumb-rtl::before {
  display: table;
  content: "";
}
.ant-breadcrumb-rtl::after {
  display: table;
  clear: both;
  content: "";
}
.ant-breadcrumb-rtl > span {
  float: right;
}
.ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + span,
.ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + a {
  margin-right: 4px;
  margin-left: 0;
}
.ant-breadcrumb-rtl .ant-breadcrumb-overlay-link > .anticon {
  margin-right: 4px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-dropdown-menu-item.ant-dropdown-menu-item-danger {
  color: #ff4d4f;
}
.ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover {
  color: #fff;
  background-color: #ff4d4f;
}
.ant-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  display: block;
}
.ant-dropdown::before {
  position: absolute;
  top: -4px;
  right: 0;
  bottom: -4px;
  left: -7px;
  z-index: -9999;
  opacity: 0.0001;
  content: " ";
}
.ant-dropdown-wrap {
  position: relative;
}
.ant-dropdown-wrap .ant-btn > .anticon-down {
  font-size: 10px;
}
.ant-dropdown-wrap .anticon-down::before {
  transition: transform 0.2s;
}
.ant-dropdown-wrap-open .anticon-down::before {
  transform: rotate(180deg);
}
.ant-dropdown-hidden,
.ant-dropdown-menu-hidden,
.ant-dropdown-menu-submenu-hidden {
  display: none;
}
.ant-dropdown-show-arrow.ant-dropdown-placement-topLeft,
.ant-dropdown-show-arrow.ant-dropdown-placement-top,
.ant-dropdown-show-arrow.ant-dropdown-placement-topRight {
  padding-bottom: 15.3137085px;
}
.ant-dropdown-show-arrow.ant-dropdown-placement-bottomLeft,
.ant-dropdown-show-arrow.ant-dropdown-placement-bottom,
.ant-dropdown-show-arrow.ant-dropdown-placement-bottomRight {
  padding-top: 15.3137085px;
}
.ant-dropdown-arrow {
  position: absolute;
  z-index: 1;
  display: block;
  width: 11.3137085px;
  height: 11.3137085px;
  border-radius: 0 0 2px;
  pointer-events: none;
}
.ant-dropdown-arrow::before {
  position: absolute;
  top: -11.3137085px;
  left: -11.3137085px;
  width: 33.9411255px;
  height: 33.9411255px;
  background: #fff;
  background-repeat: no-repeat;
  background-position: -10px -10px;
  content: "";
  -webkit-clip-path: inset(33% 33%);
  clip-path: inset(33% 33%);
  -webkit-clip-path: path(
    "M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z"
  );
  clip-path: path(
    "M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z"
  );
}
.ant-dropdown-placement-top > .ant-dropdown-arrow,
.ant-dropdown-placement-topLeft > .ant-dropdown-arrow,
.ant-dropdown-placement-topRight > .ant-dropdown-arrow {
  bottom: 10px;
  box-shadow: 3px 3px 7px -3px rgba(0, 0, 0, 0.1);
  transform: rotate(45deg);
}
.ant-dropdown-placement-top > .ant-dropdown-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.ant-dropdown-placement-topLeft > .ant-dropdown-arrow {
  left: 16px;
}
.ant-dropdown-placement-topRight > .ant-dropdown-arrow {
  right: 16px;
}
.ant-dropdown-placement-bottom > .ant-dropdown-arrow,
.ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow,
.ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {
  top: 9.41421356px;
  box-shadow: 2px 2px 5px -2px rgba(0, 0, 0, 0.1);
  transform: rotate(-135deg) translateY(-0.5px);
}
.ant-dropdown-placement-bottom > .ant-dropdown-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(-135deg) translateY(-0.5px);
}
.ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow {
  left: 16px;
}
.ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {
  right: 16px;
}
.ant-dropdown-menu {
  position: relative;
  margin: 0;
  padding: 4px 0;
  text-align: left;
  list-style-type: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12),
    0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-dropdown-menu-item-group-title {
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.45);
  transition: all 0.3s;
}
.ant-dropdown-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  background: transparent;
  box-shadow: none;
  transform-origin: 0 0;
}
.ant-dropdown-menu-submenu-popup ul,
.ant-dropdown-menu-submenu-popup li {
  list-style: none;
}
.ant-dropdown-menu-submenu-popup ul {
  margin-right: 0.3em;
  margin-left: 0.3em;
}
.ant-dropdown-menu-item {
  position: relative;
  display: flex;
  align-items: center;
}
.ant-dropdown-menu-item-icon {
  min-width: 12px;
  margin-right: 8px;
  font-size: 12px;
}
.ant-dropdown-menu-title-content {
  flex: auto;
}
.ant-dropdown-menu-title-content > a {
  color: inherit;
  transition: all 0.3s;
}
.ant-dropdown-menu-title-content > a:hover {
  color: inherit;
}
.ant-dropdown-menu-title-content > a::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
}
.ant-dropdown-menu-item,
.ant-dropdown-menu-submenu-title {
  clear: both;
  margin: 0;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-dropdown-menu-item-selected,
.ant-dropdown-menu-submenu-title-selected {
  color: #1890ff;
  background-color: #e6f7ff;
}
.ant-dropdown-menu-item:hover,
.ant-dropdown-menu-submenu-title:hover,
.ant-dropdown-menu-item.ant-dropdown-menu-item-active,
.ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active,
.ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active,
.ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active {
  background-color: #f5f5f5;
}
.ant-dropdown-menu-item-disabled,
.ant-dropdown-menu-submenu-title-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-dropdown-menu-item-disabled:hover,
.ant-dropdown-menu-submenu-title-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-dropdown-menu-item-disabled a,
.ant-dropdown-menu-submenu-title-disabled a {
  pointer-events: none;
}
.ant-dropdown-menu-item-divider,
.ant-dropdown-menu-submenu-title-divider {
  height: 1px;
  margin: 4px 0;
  overflow: hidden;
  line-height: 0;
  background-color: #f0f0f0;
}
.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,
.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon {
  position: absolute;
  right: 8px;
}
.ant-dropdown-menu-item
  .ant-dropdown-menu-submenu-expand-icon
  .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown-menu-submenu-title
  .ant-dropdown-menu-submenu-expand-icon
  .ant-dropdown-menu-submenu-arrow-icon {
  margin-right: 0 !important;
  color: rgba(0, 0, 0, 0.45);
  font-size: 10px;
  font-style: normal;
}
.ant-dropdown-menu-item-group-list {
  margin: 0 8px;
  padding: 0;
  list-style: none;
}
.ant-dropdown-menu-submenu-title {
  padding-right: 24px;
}
.ant-dropdown-menu-submenu-vertical {
  position: relative;
}
.ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 100%;
  margin-left: 4px;
  transform-origin: 0 0;
}
.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled
  .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled
  .ant-dropdown-menu-submenu-title
  .ant-dropdown-menu-submenu-arrow-icon {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title {
  color: #1890ff;
}
.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottom,
.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottom,
.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomRight,
.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomRight {
  animation-name: antSlideUpIn;
}
.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topLeft,
.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topLeft,
.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-top,
.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-top,
.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topRight,
.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topRight {
  animation-name: antSlideDownIn;
}
.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottom,
.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomRight {
  animation-name: antSlideUpOut;
}
.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topLeft,
.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-top,
.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topRight {
  animation-name: antSlideDownOut;
}
.ant-dropdown-trigger > .anticon.anticon-down,
.ant-dropdown-link > .anticon.anticon-down,
.ant-dropdown-button > .anticon.anticon-down {
  font-size: 10px;
  vertical-align: baseline;
}
.ant-dropdown-button {
  white-space: nowrap;
}
.ant-dropdown-button.ant-btn-group > .ant-btn-loading,
.ant-dropdown-button.ant-btn-group > .ant-btn-loading + .ant-btn {
  cursor: default;
  pointer-events: none;
}
.ant-dropdown-button.ant-btn-group > .ant-btn-loading + .ant-btn::before {
  display: block;
}
.ant-dropdown-button.ant-btn-group
  > .ant-btn:last-child:not(:first-child):not(.ant-btn-icon-only) {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-dropdown-menu-dark,
.ant-dropdown-menu-dark .ant-dropdown-menu {
  background: #001529;
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a {
  color: rgba(255, 255, 255, 0.65);
}
.ant-dropdown-menu-dark
  .ant-dropdown-menu-item
  .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark
  .ant-dropdown-menu-submenu-title
  .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark
  .ant-dropdown-menu-item
  > a
  .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark
  .ant-dropdown-menu-item
  > .anticon
  + span
  > a
  .ant-dropdown-menu-submenu-arrow::after {
  color: rgba(255, 255, 255, 0.65);
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a:hover {
  color: #fff;
  background: transparent;
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected > a {
  color: #fff;
  background: #1890ff;
}
.ant-dropdown-rtl {
  direction: rtl;
}
.ant-dropdown-rtl.ant-dropdown::before {
  right: -7px;
  left: 0;
}
.ant-dropdown-menu.ant-dropdown-menu-rtl {
  direction: rtl;
  text-align: right;
}
.ant-dropdown-rtl .ant-dropdown-menu-item-group-title,
.ant-dropdown-menu-submenu-rtl .ant-dropdown-menu-item-group-title {
  direction: rtl;
  text-align: right;
}
.ant-dropdown-menu-submenu-popup.ant-dropdown-menu-submenu-rtl {
  transform-origin: 100% 0;
}
.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup ul,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup li {
  text-align: right;
}
.ant-dropdown-rtl .ant-dropdown-menu-item,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title {
  text-align: right;
}
.ant-dropdown-rtl .ant-dropdown-menu-item > .anticon:first-child,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title > .anticon:first-child,
.ant-dropdown-rtl .ant-dropdown-menu-item > span > .anticon:first-child,
.ant-dropdown-rtl
  .ant-dropdown-menu-submenu-title
  > span
  > .anticon:first-child {
  margin-right: 0;
  margin-left: 8px;
}
.ant-dropdown-rtl
  .ant-dropdown-menu-item
  .ant-dropdown-menu-submenu-expand-icon,
.ant-dropdown-rtl
  .ant-dropdown-menu-submenu-title
  .ant-dropdown-menu-submenu-expand-icon {
  right: auto;
  left: 8px;
}
.ant-dropdown-rtl
  .ant-dropdown-menu-item
  .ant-dropdown-menu-submenu-expand-icon
  .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown-rtl
  .ant-dropdown-menu-submenu-title
  .ant-dropdown-menu-submenu-expand-icon
  .ant-dropdown-menu-submenu-arrow-icon {
  margin-left: 0 !important;
  transform: scaleX(-1);
}
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title {
  padding-right: 12px;
  padding-left: 24px;
}
.ant-dropdown-rtl .ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
  right: 100%;
  left: 0;
  margin-right: 4px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-btn {
  line-height: 1.5715;
  position: relative;
  display: inline-block;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  background-image: none;
  border: 1px solid transparent;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: manipulation;
  height: 32px;
  padding: 4px 15px;
  font-size: 14px;
  border-radius: 2px;
  color: rgba(0, 0, 0, 0.85);
  border-color: #d9d9d9;
  background: #fff;
}
.ant-btn > .anticon {
  line-height: 1;
}
.ant-btn,
.ant-btn:active,
.ant-btn:focus {
  outline: 0;
}
.ant-btn:not([disabled]):hover {
  text-decoration: none;
}
.ant-btn:not([disabled]):active {
  outline: 0;
  box-shadow: none;
}
.ant-btn[disabled] {
  cursor: not-allowed;
}
.ant-btn[disabled] > * {
  pointer-events: none;
}
.ant-btn-lg {
  height: 40px;
  padding: 6.4px 15px;
  font-size: 16px;
  border-radius: 2px;
}
.ant-btn-sm {
  height: 24px;
  padding: 0px 7px;
  font-size: 14px;
  border-radius: 2px;
}
.ant-btn > a:only-child {
  color: currentcolor;
}
.ant-btn > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn:hover,
.ant-btn:focus {
  color: #40a9ff;
  border-color: #40a9ff;
  background: #fff;
}
.ant-btn:hover > a:only-child,
.ant-btn:focus > a:only-child {
  color: currentcolor;
}
.ant-btn:hover > a:only-child::after,
.ant-btn:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn:active {
  color: #096dd9;
  border-color: #096dd9;
  background: #fff;
}
.ant-btn:active > a:only-child {
  color: currentcolor;
}
.ant-btn:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn[disabled],
.ant-btn[disabled]:hover,
.ant-btn[disabled]:focus,
.ant-btn[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn[disabled] > a:only-child,
.ant-btn[disabled]:hover > a:only-child,
.ant-btn[disabled]:focus > a:only-child,
.ant-btn[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn[disabled] > a:only-child::after,
.ant-btn[disabled]:hover > a:only-child::after,
.ant-btn[disabled]:focus > a:only-child::after,
.ant-btn[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn:hover,
.ant-btn:focus,
.ant-btn:active {
  text-decoration: none;
  background: #fff;
}
.ant-btn > span {
  display: inline-block;
}
.ant-btn-primary {
  color: #fff;
  border-color: #1890ff;
  background: #1890ff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
.ant-btn-primary > a:only-child {
  color: currentcolor;
}
.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-primary:hover,
.ant-btn-primary:focus {
  color: #fff;
  border-color: #40a9ff;
  background: #40a9ff;
}
.ant-btn-primary:hover > a:only-child,
.ant-btn-primary:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-primary:hover > a:only-child::after,
.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-primary:active {
  color: #fff;
  border-color: #096dd9;
  background: #096dd9;
}
.ant-btn-primary:active > a:only-child {
  color: currentcolor;
}
.ant-btn-primary:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-primary[disabled],
.ant-btn-primary[disabled]:hover,
.ant-btn-primary[disabled]:focus,
.ant-btn-primary[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-primary[disabled] > a:only-child,
.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-primary[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-primary[disabled] > a:only-child::after,
.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-primary[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) {
  border-right-color: #40a9ff;
  border-left-color: #40a9ff;
}
.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled {
  border-color: #d9d9d9;
}
.ant-btn-group .ant-btn-primary:first-child:not(:last-child) {
  border-right-color: #40a9ff;
}
.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled] {
  border-right-color: #d9d9d9;
}
.ant-btn-group .ant-btn-primary:last-child:not(:first-child),
.ant-btn-group .ant-btn-primary + .ant-btn-primary {
  border-left-color: #40a9ff;
}
.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],
.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
  border-left-color: #d9d9d9;
}
.ant-btn-ghost {
  color: rgba(0, 0, 0, 0.85);
  border-color: #d9d9d9;
  background: transparent;
}
.ant-btn-ghost > a:only-child {
  color: currentcolor;
}
.ant-btn-ghost > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-ghost:hover,
.ant-btn-ghost:focus {
  color: #40a9ff;
  border-color: #40a9ff;
  background: transparent;
}
.ant-btn-ghost:hover > a:only-child,
.ant-btn-ghost:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-ghost:hover > a:only-child::after,
.ant-btn-ghost:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-ghost:active {
  color: #096dd9;
  border-color: #096dd9;
  background: transparent;
}
.ant-btn-ghost:active > a:only-child {
  color: currentcolor;
}
.ant-btn-ghost:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-ghost[disabled],
.ant-btn-ghost[disabled]:hover,
.ant-btn-ghost[disabled]:focus,
.ant-btn-ghost[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-ghost[disabled] > a:only-child,
.ant-btn-ghost[disabled]:hover > a:only-child,
.ant-btn-ghost[disabled]:focus > a:only-child,
.ant-btn-ghost[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-ghost[disabled] > a:only-child::after,
.ant-btn-ghost[disabled]:hover > a:only-child::after,
.ant-btn-ghost[disabled]:focus > a:only-child::after,
.ant-btn-ghost[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-dashed {
  color: rgba(0, 0, 0, 0.85);
  border-color: #d9d9d9;
  background: #fff;
  border-style: dashed;
}
.ant-btn-dashed > a:only-child {
  color: currentcolor;
}
.ant-btn-dashed > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-dashed:hover,
.ant-btn-dashed:focus {
  color: #40a9ff;
  border-color: #40a9ff;
  background: #fff;
}
.ant-btn-dashed:hover > a:only-child,
.ant-btn-dashed:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-dashed:hover > a:only-child::after,
.ant-btn-dashed:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-dashed:active {
  color: #096dd9;
  border-color: #096dd9;
  background: #fff;
}
.ant-btn-dashed:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dashed:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-dashed[disabled],
.ant-btn-dashed[disabled]:hover,
.ant-btn-dashed[disabled]:focus,
.ant-btn-dashed[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dashed[disabled] > a:only-child,
.ant-btn-dashed[disabled]:hover > a:only-child,
.ant-btn-dashed[disabled]:focus > a:only-child,
.ant-btn-dashed[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dashed[disabled] > a:only-child::after,
.ant-btn-dashed[disabled]:hover > a:only-child::after,
.ant-btn-dashed[disabled]:focus > a:only-child::after,
.ant-btn-dashed[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-danger {
  color: #fff;
  border-color: #ff4d4f;
  background: #ff4d4f;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
.ant-btn-danger > a:only-child {
  color: currentcolor;
}
.ant-btn-danger > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-danger:hover,
.ant-btn-danger:focus {
  color: #fff;
  border-color: #ff7875;
  background: #ff7875;
}
.ant-btn-danger:hover > a:only-child,
.ant-btn-danger:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-danger:hover > a:only-child::after,
.ant-btn-danger:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-danger:active {
  color: #fff;
  border-color: #d9363e;
  background: #d9363e;
}
.ant-btn-danger:active > a:only-child {
  color: currentcolor;
}
.ant-btn-danger:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-danger[disabled],
.ant-btn-danger[disabled]:hover,
.ant-btn-danger[disabled]:focus,
.ant-btn-danger[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-danger[disabled] > a:only-child,
.ant-btn-danger[disabled]:hover > a:only-child,
.ant-btn-danger[disabled]:focus > a:only-child,
.ant-btn-danger[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-danger[disabled] > a:only-child::after,
.ant-btn-danger[disabled]:hover > a:only-child::after,
.ant-btn-danger[disabled]:focus > a:only-child::after,
.ant-btn-danger[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-link {
  color: #1890ff;
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}
.ant-btn-link > a:only-child {
  color: currentcolor;
}
.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-link:hover,
.ant-btn-link:focus {
  color: #40a9ff;
  border-color: #40a9ff;
  background: transparent;
}
.ant-btn-link:hover > a:only-child,
.ant-btn-link:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-link:hover > a:only-child::after,
.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-link:active {
  color: #096dd9;
  border-color: #096dd9;
  background: transparent;
}
.ant-btn-link:active > a:only-child {
  color: currentcolor;
}
.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-link[disabled],
.ant-btn-link[disabled]:hover,
.ant-btn-link[disabled]:focus,
.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-link[disabled] > a:only-child,
.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-link[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-link:hover {
  background: transparent;
}
.ant-btn-link:hover,
.ant-btn-link:focus,
.ant-btn-link:active {
  border-color: transparent;
}
.ant-btn-link[disabled],
.ant-btn-link[disabled]:hover,
.ant-btn-link[disabled]:focus,
.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  background: transparent;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-link[disabled] > a:only-child,
.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-link[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-text {
  color: rgba(0, 0, 0, 0.85);
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}
.ant-btn-text > a:only-child {
  color: currentcolor;
}
.ant-btn-text > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-text:hover,
.ant-btn-text:focus {
  color: #40a9ff;
  border-color: #40a9ff;
  background: transparent;
}
.ant-btn-text:hover > a:only-child,
.ant-btn-text:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-text:hover > a:only-child::after,
.ant-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-text:active {
  color: #096dd9;
  border-color: #096dd9;
  background: transparent;
}
.ant-btn-text:active > a:only-child {
  color: currentcolor;
}
.ant-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-text[disabled],
.ant-btn-text[disabled]:hover,
.ant-btn-text[disabled]:focus,
.ant-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-text[disabled] > a:only-child,
.ant-btn-text[disabled]:hover > a:only-child,
.ant-btn-text[disabled]:focus > a:only-child,
.ant-btn-text[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-text[disabled] > a:only-child::after,
.ant-btn-text[disabled]:hover > a:only-child::after,
.ant-btn-text[disabled]:focus > a:only-child::after,
.ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-text:hover,
.ant-btn-text:focus {
  color: rgba(0, 0, 0, 0.85);
  background: rgba(0, 0, 0, 0.018);
  border-color: transparent;
}
.ant-btn-text:active {
  color: rgba(0, 0, 0, 0.85);
  background: rgba(0, 0, 0, 0.028);
  border-color: transparent;
}
.ant-btn-text[disabled],
.ant-btn-text[disabled]:hover,
.ant-btn-text[disabled]:focus,
.ant-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  background: transparent;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-text[disabled] > a:only-child,
.ant-btn-text[disabled]:hover > a:only-child,
.ant-btn-text[disabled]:focus > a:only-child,
.ant-btn-text[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-text[disabled] > a:only-child::after,
.ant-btn-text[disabled]:hover > a:only-child::after,
.ant-btn-text[disabled]:focus > a:only-child::after,
.ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-dangerous {
  color: #ff4d4f;
  border-color: #ff4d4f;
  background: #fff;
}
.ant-btn-dangerous > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-dangerous:hover,
.ant-btn-dangerous:focus {
  color: #ff7875;
  border-color: #ff7875;
  background: #fff;
}
.ant-btn-dangerous:hover > a:only-child,
.ant-btn-dangerous:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous:hover > a:only-child::after,
.ant-btn-dangerous:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-dangerous:active {
  color: #d9363e;
  border-color: #d9363e;
  background: #fff;
}
.ant-btn-dangerous:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-dangerous[disabled],
.ant-btn-dangerous[disabled]:hover,
.ant-btn-dangerous[disabled]:focus,
.ant-btn-dangerous[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous[disabled] > a:only-child,
.ant-btn-dangerous[disabled]:hover > a:only-child,
.ant-btn-dangerous[disabled]:focus > a:only-child,
.ant-btn-dangerous[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous[disabled] > a:only-child::after,
.ant-btn-dangerous[disabled]:hover > a:only-child::after,
.ant-btn-dangerous[disabled]:focus > a:only-child::after,
.ant-btn-dangerous[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-dangerous.ant-btn-primary {
  color: #fff;
  border-color: #ff4d4f;
  background: #ff4d4f;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
.ant-btn-dangerous.ant-btn-primary > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-dangerous.ant-btn-primary:hover,
.ant-btn-dangerous.ant-btn-primary:focus {
  color: #fff;
  border-color: #ff7875;
  background: #ff7875;
}
.ant-btn-dangerous.ant-btn-primary:hover > a:only-child,
.ant-btn-dangerous.ant-btn-primary:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-primary:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-dangerous.ant-btn-primary:active {
  color: #fff;
  border-color: #d9363e;
  background: #d9363e;
}
.ant-btn-dangerous.ant-btn-primary:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-primary:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-dangerous.ant-btn-primary[disabled],
.ant-btn-dangerous.ant-btn-primary[disabled]:hover,
.ant-btn-dangerous.ant-btn-primary[disabled]:focus,
.ant-btn-dangerous.ant-btn-primary[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-dangerous.ant-btn-link {
  color: #ff4d4f;
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-link > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-dangerous.ant-btn-link:hover,
.ant-btn-dangerous.ant-btn-link:focus {
  color: #40a9ff;
  border-color: #40a9ff;
  background: transparent;
}
.ant-btn-dangerous.ant-btn-link:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-dangerous.ant-btn-link:active {
  color: #096dd9;
  border-color: #096dd9;
  background: transparent;
}
.ant-btn-dangerous.ant-btn-link:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-dangerous.ant-btn-link[disabled],
.ant-btn-dangerous.ant-btn-link[disabled]:hover,
.ant-btn-dangerous.ant-btn-link[disabled]:focus,
.ant-btn-dangerous.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-dangerous.ant-btn-link:hover,
.ant-btn-dangerous.ant-btn-link:focus {
  color: #ff7875;
  border-color: transparent;
  background: transparent;
}
.ant-btn-dangerous.ant-btn-link:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-dangerous.ant-btn-link:active {
  color: #d9363e;
  border-color: transparent;
  background: transparent;
}
.ant-btn-dangerous.ant-btn-link:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-dangerous.ant-btn-link[disabled],
.ant-btn-dangerous.ant-btn-link[disabled]:hover,
.ant-btn-dangerous.ant-btn-link[disabled]:focus,
.ant-btn-dangerous.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  background: transparent;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-dangerous.ant-btn-text {
  color: #ff4d4f;
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-text > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-text > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-dangerous.ant-btn-text:hover,
.ant-btn-dangerous.ant-btn-text:focus {
  color: #40a9ff;
  border-color: #40a9ff;
  background: transparent;
}
.ant-btn-dangerous.ant-btn-text:hover > a:only-child,
.ant-btn-dangerous.ant-btn-text:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-text:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-dangerous.ant-btn-text:active {
  color: #096dd9;
  border-color: #096dd9;
  background: transparent;
}
.ant-btn-dangerous.ant-btn-text:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-dangerous.ant-btn-text[disabled],
.ant-btn-dangerous.ant-btn-text[disabled]:hover,
.ant-btn-dangerous.ant-btn-text[disabled]:focus,
.ant-btn-dangerous.ant-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-dangerous.ant-btn-text:hover,
.ant-btn-dangerous.ant-btn-text:focus {
  color: #ff7875;
  border-color: transparent;
  background: rgba(0, 0, 0, 0.018);
}
.ant-btn-dangerous.ant-btn-text:hover > a:only-child,
.ant-btn-dangerous.ant-btn-text:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-text:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-dangerous.ant-btn-text:active {
  color: #d9363e;
  border-color: transparent;
  background: rgba(0, 0, 0, 0.028);
}
.ant-btn-dangerous.ant-btn-text:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-dangerous.ant-btn-text[disabled],
.ant-btn-dangerous.ant-btn-text[disabled]:hover,
.ant-btn-dangerous.ant-btn-text[disabled]:focus,
.ant-btn-dangerous.ant-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  background: transparent;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-icon-only {
  width: 32px;
  height: 32px;
  padding: 2.4px 0;
  font-size: 16px;
  border-radius: 2px;
  vertical-align: -3px;
}
.ant-btn-icon-only > * {
  font-size: 16px;
}
.ant-btn-icon-only.ant-btn-lg {
  width: 40px;
  height: 40px;
  padding: 4.9px 0;
  font-size: 18px;
  border-radius: 2px;
}
.ant-btn-icon-only.ant-btn-lg > * {
  font-size: 18px;
}
.ant-btn-icon-only.ant-btn-sm {
  width: 24px;
  height: 24px;
  padding: 0px 0;
  font-size: 14px;
  border-radius: 2px;
}
.ant-btn-icon-only.ant-btn-sm > * {
  font-size: 14px;
}
.ant-btn-icon-only > .anticon {
  display: flex;
  justify-content: center;
}
.ant-btn-icon-only .anticon-loading {
  padding: 0 !important;
}
a.ant-btn-icon-only {
  vertical-align: -1px;
}
a.ant-btn-icon-only > .anticon {
  display: inline;
}
.ant-btn-round {
  height: 32px;
  padding: 4px 16px;
  font-size: 14px;
  border-radius: 32px;
}
.ant-btn-round.ant-btn-lg {
  height: 40px;
  padding: 6.4px 20px;
  font-size: 16px;
  border-radius: 40px;
}
.ant-btn-round.ant-btn-sm {
  height: 24px;
  padding: 0px 12px;
  font-size: 14px;
  border-radius: 24px;
}
.ant-btn-round.ant-btn-icon-only {
  width: auto;
}
.ant-btn-circle {
  min-width: 32px;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
  border-radius: 50%;
}
.ant-btn-circle.ant-btn-lg {
  min-width: 40px;
  border-radius: 50%;
}
.ant-btn-circle.ant-btn-sm {
  min-width: 24px;
  border-radius: 50%;
}
.ant-btn::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  z-index: 1;
  display: none;
  background: #fff;
  border-radius: inherit;
  opacity: 0.35;
  transition: opacity 0.2s;
  content: "";
  pointer-events: none;
}
.ant-btn .anticon {
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-btn .anticon.anticon-plus > svg,
.ant-btn .anticon.anticon-minus > svg {
  shape-rendering: optimizespeed;
}
.ant-btn.ant-btn-loading {
  position: relative;
  cursor: default;
}
.ant-btn.ant-btn-loading::before {
  display: block;
}
.ant-btn > .ant-btn-loading-icon {
  transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-btn > .ant-btn-loading-icon .anticon {
  padding-right: 8px;
  animation: none;
}
.ant-btn > .ant-btn-loading-icon .anticon svg {
  animation: loadingCircle 1s infinite linear;
}
.ant-btn-group {
  position: relative;
  display: inline-flex;
}
.ant-btn-group > .ant-btn,
.ant-btn-group > span > .ant-btn {
  position: relative;
}
.ant-btn-group > .ant-btn:hover,
.ant-btn-group > span > .ant-btn:hover,
.ant-btn-group > .ant-btn:focus,
.ant-btn-group > span > .ant-btn:focus,
.ant-btn-group > .ant-btn:active,
.ant-btn-group > span > .ant-btn:active {
  z-index: 2;
}
.ant-btn-group > .ant-btn[disabled],
.ant-btn-group > span > .ant-btn[disabled] {
  z-index: 0;
}
.ant-btn-group .ant-btn-icon-only {
  font-size: 14px;
}
.ant-btn-group .ant-btn + .ant-btn,
.ant-btn + .ant-btn-group,
.ant-btn-group span + .ant-btn,
.ant-btn-group .ant-btn + span,
.ant-btn-group > span + span,
.ant-btn-group + .ant-btn,
.ant-btn-group + .ant-btn-group {
  margin-left: -1px;
}
.ant-btn-group
  .ant-btn-primary
  + .ant-btn:not(.ant-btn-primary):not([disabled]) {
  border-left-color: transparent;
}
.ant-btn-group .ant-btn {
  border-radius: 0;
}
.ant-btn-group > .ant-btn:first-child,
.ant-btn-group > span:first-child > .ant-btn {
  margin-left: 0;
}
.ant-btn-group > .ant-btn:only-child {
  border-radius: 2px;
}
.ant-btn-group > span:only-child > .ant-btn {
  border-radius: 2px;
}
.ant-btn-group > .ant-btn:first-child:not(:last-child),
.ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-btn-group > .ant-btn:last-child:not(:first-child),
.ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-btn-group-sm > .ant-btn:only-child {
  border-radius: 2px;
}
.ant-btn-group-sm > span:only-child > .ant-btn {
  border-radius: 2px;
}
.ant-btn-group-sm > .ant-btn:first-child:not(:last-child),
.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-btn-group-sm > .ant-btn:last-child:not(:first-child),
.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-btn-group > .ant-btn-group {
  float: left;
}
.ant-btn-group > .ant-btn-group:not(:first-child):not(:last-child) > .ant-btn {
  border-radius: 0;
}
.ant-btn-group
  > .ant-btn-group:first-child:not(:last-child)
  > .ant-btn:last-child {
  padding-right: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-btn-group
  > .ant-btn-group:last-child:not(:first-child)
  > .ant-btn:first-child {
  padding-left: 8px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-btn-rtl.ant-btn-group .ant-btn + .ant-btn,
.ant-btn-rtl.ant-btn + .ant-btn-group,
.ant-btn-rtl.ant-btn-group span + .ant-btn,
.ant-btn-rtl.ant-btn-group .ant-btn + span,
.ant-btn-rtl.ant-btn-group > span + span,
.ant-btn-rtl.ant-btn-group + .ant-btn,
.ant-btn-rtl.ant-btn-group + .ant-btn-group,
.ant-btn-group-rtl.ant-btn-group .ant-btn + .ant-btn,
.ant-btn-group-rtl.ant-btn + .ant-btn-group,
.ant-btn-group-rtl.ant-btn-group span + .ant-btn,
.ant-btn-group-rtl.ant-btn-group .ant-btn + span,
.ant-btn-group-rtl.ant-btn-group > span + span,
.ant-btn-group-rtl.ant-btn-group + .ant-btn,
.ant-btn-group-rtl.ant-btn-group + .ant-btn-group {
  margin-right: -1px;
  margin-left: auto;
}
.ant-btn-group.ant-btn-group-rtl {
  direction: rtl;
}
.ant-btn-group-rtl.ant-btn-group > .ant-btn:first-child:not(:last-child),
.ant-btn-group-rtl.ant-btn-group
  > span:first-child:not(:last-child)
  > .ant-btn {
  border-radius: 0 2px 2px 0;
}
.ant-btn-group-rtl.ant-btn-group > .ant-btn:last-child:not(:first-child),
.ant-btn-group-rtl.ant-btn-group
  > span:last-child:not(:first-child)
  > .ant-btn {
  border-radius: 2px 0 0 2px;
}
.ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:first-child:not(:last-child),
.ant-btn-group-rtl.ant-btn-group-sm
  > span:first-child:not(:last-child)
  > .ant-btn {
  border-radius: 0 2px 2px 0;
}
.ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:last-child:not(:first-child),
.ant-btn-group-rtl.ant-btn-group-sm
  > span:last-child:not(:first-child)
  > .ant-btn {
  border-radius: 2px 0 0 2px;
}
.ant-btn:focus > span,
.ant-btn:active > span {
  position: relative;
}
.ant-btn > .anticon + span,
.ant-btn > span + .anticon {
  margin-left: 8px;
}
.ant-btn.ant-btn-background-ghost {
  color: #fff;
  border-color: #fff;
}
.ant-btn.ant-btn-background-ghost,
.ant-btn.ant-btn-background-ghost:hover,
.ant-btn.ant-btn-background-ghost:active,
.ant-btn.ant-btn-background-ghost:focus {
  background: transparent;
}
.ant-btn.ant-btn-background-ghost:hover,
.ant-btn.ant-btn-background-ghost:focus {
  color: #40a9ff;
  border-color: #40a9ff;
}
.ant-btn.ant-btn-background-ghost:active {
  color: #096dd9;
  border-color: #096dd9;
}
.ant-btn.ant-btn-background-ghost[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  border-color: #d9d9d9;
}
.ant-btn-background-ghost.ant-btn-primary {
  color: #1890ff;
  border-color: #1890ff;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-primary > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-background-ghost.ant-btn-primary:hover,
.ant-btn-background-ghost.ant-btn-primary:focus {
  color: #40a9ff;
  border-color: #40a9ff;
}
.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-background-ghost.ant-btn-primary:active {
  color: #096dd9;
  border-color: #096dd9;
}
.ant-btn-background-ghost.ant-btn-primary:active > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-primary:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-background-ghost.ant-btn-primary[disabled],
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active
  > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-background-ghost.ant-btn-danger {
  color: #ff4d4f;
  border-color: #ff4d4f;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-danger > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-danger > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-background-ghost.ant-btn-danger:hover,
.ant-btn-background-ghost.ant-btn-danger:focus {
  color: #ff7875;
  border-color: #ff7875;
}
.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-background-ghost.ant-btn-danger:active {
  color: #d9363e;
  border-color: #d9363e;
}
.ant-btn-background-ghost.ant-btn-danger:active > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-danger:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-background-ghost.ant-btn-danger[disabled],
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active
  > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-background-ghost.ant-btn-dangerous {
  color: #ff4d4f;
  border-color: #ff4d4f;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-dangerous > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-dangerous > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-background-ghost.ant-btn-dangerous:hover,
.ant-btn-background-ghost.ant-btn-dangerous:focus {
  color: #ff7875;
  border-color: #ff7875;
}
.ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-background-ghost.ant-btn-dangerous:active {
  color: #d9363e;
  border-color: #d9363e;
}
.ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-background-ghost.ant-btn-dangerous[disabled],
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover
  > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus
  > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active
  > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link {
  color: #ff4d4f;
  border-color: transparent;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus {
  color: #ff7875;
  border-color: transparent;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover
  > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus
  > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active {
  color: #d9363e;
  border-color: transparent;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active
  > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled],
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]
  > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover
  > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus
  > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active
  > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]
  > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover
  > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus
  > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active
  > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
.ant-btn-two-chinese-chars::first-letter {
  letter-spacing: 0.34em;
}
.ant-btn-two-chinese-chars > *:not(.anticon) {
  margin-right: -0.34em;
  letter-spacing: 0.34em;
}
.ant-btn.ant-btn-block {
  width: 100%;
}
.ant-btn:empty {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: "\a0";
}
a.ant-btn {
  padding-top: 0.01px !important;
  line-height: 30px;
}
a.ant-btn-disabled {
  cursor: not-allowed;
}
a.ant-btn-disabled > * {
  pointer-events: none;
}
a.ant-btn-disabled,
a.ant-btn-disabled:hover,
a.ant-btn-disabled:focus,
a.ant-btn-disabled:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  background: transparent;
  text-shadow: none;
  box-shadow: none;
}
a.ant-btn-disabled > a:only-child,
a.ant-btn-disabled:hover > a:only-child,
a.ant-btn-disabled:focus > a:only-child,
a.ant-btn-disabled:active > a:only-child {
  color: currentcolor;
}
a.ant-btn-disabled > a:only-child::after,
a.ant-btn-disabled:hover > a:only-child::after,
a.ant-btn-disabled:focus > a:only-child::after,
a.ant-btn-disabled:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: "";
}
a.ant-btn-lg {
  line-height: 38px;
}
a.ant-btn-sm {
  line-height: 22px;
}
.ant-btn-compact-item:not(.ant-btn-compact-last-item):not(
    .ant-btn-compact-item-rtl
  ) {
  margin-right: -1px;
}
.ant-btn-compact-item:not(.ant-btn-compact-last-item).ant-btn-compact-item-rtl {
  margin-left: -1px;
}
.ant-btn-compact-item:hover,
.ant-btn-compact-item:focus,
.ant-btn-compact-item:active {
  z-index: 2;
}
.ant-btn-compact-item[disabled] {
  z-index: 0;
}
.ant-btn-compact-item:not(.ant-btn-compact-first-item):not(
    .ant-btn-compact-last-item
  ).ant-btn {
  border-radius: 0;
}
.ant-btn-compact-item.ant-btn.ant-btn-compact-first-item:not(
    .ant-btn-compact-item-rtl
  ) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-btn-compact-item.ant-btn.ant-btn-compact-last-item:not(
    .ant-btn-compact-item-rtl
  ) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-btn-compact-item.ant-btn.ant-btn-compact-item-rtl.ant-btn-compact-first-item {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-btn-compact-item.ant-btn.ant-btn-compact-item-rtl.ant-btn-compact-last-item {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-btn-icon-only.ant-btn-compact-item {
  flex: none;
}
.ant-btn-compact-item.ant-btn-primary:not([disabled])
  + .ant-btn-compact-item.ant-btn-primary:not([disabled]) {
  position: relative;
}
.ant-btn-compact-item.ant-btn-primary:not([disabled])
  + .ant-btn-compact-item.ant-btn-primary:not([disabled])::after {
  position: absolute;
  top: -1px;
  left: -1px;
  display: inline-block;
  width: 1px;
  height: calc(100% + 1px * 2);
  background-color: #40a9ff;
  content: " ";
}
.ant-btn-compact-item-rtl.ant-btn-compact-first-item.ant-btn-compact-item-rtl:not(
    .ant-btn-compact-last-item
  ) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-btn-compact-item-rtl.ant-btn-compact-last-item.ant-btn-compact-item-rtl:not(
    .ant-btn-compact-first-item
  ) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-btn-compact-item-rtl.ant-btn-sm.ant-btn-compact-first-item.ant-btn-compact-item-rtl.ant-btn-sm:not(
    .ant-btn-compact-last-item
  ) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-btn-compact-item-rtl.ant-btn-sm.ant-btn-compact-last-item.ant-btn-compact-item-rtl.ant-btn-sm:not(
    .ant-btn-compact-first-item
  ) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-btn-compact-item-rtl.ant-btn-primary:not([disabled])
  + .ant-btn-compact-item-rtl.ant-btn-primary:not([disabled])::after {
  right: -1px;
}
.ant-btn-compact-vertical-item:not(.ant-btn-compact-vertical-last-item) {
  margin-bottom: -1px;
}
.ant-btn-compact-vertical-item:hover,
.ant-btn-compact-vertical-item:focus,
.ant-btn-compact-vertical-item:active {
  z-index: 2;
}
.ant-btn-compact-vertical-item[disabled] {
  z-index: 0;
}
.ant-btn-compact-vertical-item:not(.ant-btn-compact-vertical-first-item):not(
    .ant-btn-compact-vertical-last-item
  ) {
  border-radius: 0;
}
.ant-btn-compact-vertical-item.ant-btn-compact-vertical-first-item {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-btn-compact-vertical-item.ant-btn-compact-vertical-last-item {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ant-btn-compact-vertical-item.ant-btn-primary:not([disabled])
  + .ant-btn-compact-vertical-item.ant-btn-primary:not([disabled]) {
  position: relative;
}
.ant-btn-compact-vertical-item.ant-btn-primary:not([disabled])
  + .ant-btn-compact-vertical-item.ant-btn-primary:not([disabled])::after {
  position: absolute;
  top: -1px;
  left: -1px;
  display: inline-block;
  width: calc(100% + 1px * 2);
  height: 1px;
  background-color: #40a9ff;
  content: " ";
}
.ant-btn-rtl {
  direction: rtl;
}
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child),
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary {
  border-right-color: #40a9ff;
  border-left-color: #d9d9d9;
}
.ant-btn-group-rtl.ant-btn-group
  .ant-btn-primary:last-child:not(:first-child)[disabled],
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
  border-right-color: #d9d9d9;
  border-left-color: #40a9ff;
}
.ant-btn-rtl.ant-btn > .ant-btn-loading-icon .anticon {
  padding-right: 0;
  padding-left: 8px;
}
.ant-btn-rtl.ant-btn > .anticon + span,
.ant-btn-rtl.ant-btn > span + .anticon {
  margin-right: 8px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-menu-item-danger.ant-menu-item {
  color: #ff4d4f;
}
.ant-menu-item-danger.ant-menu-item:hover,
.ant-menu-item-danger.ant-menu-item-active {
  color: #ff4d4f;
}
.ant-menu-item-danger.ant-menu-item:active {
  background: #fff1f0;
}
.ant-menu-item-danger.ant-menu-item-selected {
  color: #ff4d4f;
}
.ant-menu-item-danger.ant-menu-item-selected > a,
.ant-menu-item-danger.ant-menu-item-selected > a:hover {
  color: #ff4d4f;
}
.ant-menu:not(.ant-menu-horizontal)
  .ant-menu-item-danger.ant-menu-item-selected {
  background-color: #fff1f0;
}
.ant-menu-inline .ant-menu-item-danger.ant-menu-item::after {
  border-right-color: #ff4d4f;
}
.ant-menu-dark .ant-menu-item-danger.ant-menu-item,
.ant-menu-dark .ant-menu-item-danger.ant-menu-item:hover,
.ant-menu-dark .ant-menu-item-danger.ant-menu-item > a {
  color: #ff4d4f;
}
.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal)
  .ant-menu-item-danger.ant-menu-item-selected {
  color: #fff;
  background-color: #ff4d4f;
}
.ant-menu {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: "tnum", "tnum";
  margin-bottom: 0;
  padding-left: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 0;
  text-align: left;
  list-style: none;
  background: #fff;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12),
    0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, width 0.3s cubic-bezier(0.2, 0, 0, 1) 0s;
}
.ant-menu::before {
  display: table;
  content: "";
}
.ant-menu::after {
  display: table;
  clear: both;
  content: "";
}
.ant-menu.ant-menu-root:focus-visible {
  box-shadow: 0 0 0 2px #bae7ff;
}
.ant-menu ul,
.ant-menu ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-menu-overflow {
  display: flex;
}
.ant-menu-overflow-item {
  flex: none;
}
.ant-menu-hidden,
.ant-menu-submenu-hidden {
  display: none;
}
.ant-menu-item-group-title {
  height: 1.5715;
  padding: 8px 16px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
  transition: all 0.3s;
}
.ant-menu-horizontal .ant-menu-submenu {
  transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu,
.ant-menu-submenu-inline {
  transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu-selected {
  color: #1890ff;
}
.ant-menu-item:active,
.ant-menu-submenu-title:active {
  background: #e6f7ff;
}
.ant-menu-submenu .ant-menu-sub {
  cursor: initial;
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-title-content {
  transition: color 0.3s;
}
.ant-menu-item a {
  color: rgba(0, 0, 0, 0.85);
}
.ant-menu-item a:hover {
  color: #1890ff;
}
.ant-menu-item a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  content: "";
}
.ant-menu-item > .ant-badge a {
  color: rgba(0, 0, 0, 0.85);
}
.ant-menu-item > .ant-badge a:hover {
  color: #1890ff;
}
.ant-menu-item-divider {
  overflow: hidden;
  line-height: 0;
  border-color: #f0f0f0;
  border-style: solid;
  border-width: 1px 0 0;
}
.ant-menu-item-divider-dashed {
  border-style: dashed;
}
.ant-menu-horizontal .ant-menu-item,
.ant-menu-horizontal .ant-menu-submenu {
  margin-top: -1px;
}
.ant-menu-horizontal > .ant-menu-item:hover,
.ant-menu-horizontal > .ant-menu-item-active,
.ant-menu-horizontal > .ant-menu-submenu .ant-menu-submenu-title:hover {
  background-color: transparent;
}
.ant-menu-item-selected {
  color: #1890ff;
}
.ant-menu-item-selected a,
.ant-menu-item-selected a:hover {
  color: #1890ff;
}
.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: #e6f7ff;
}
.ant-menu-inline,
.ant-menu-vertical,
.ant-menu-vertical-left {
  border-right: 1px solid #f0f0f0;
}
.ant-menu-vertical-right {
  border-left: 1px solid #f0f0f0;
}
.ant-menu-vertical.ant-menu-sub,
.ant-menu-vertical-left.ant-menu-sub,
.ant-menu-vertical-right.ant-menu-sub {
  min-width: 160px;
  max-height: calc(100vh - 100px);
  padding: 0;
  overflow: hidden;
  border-right: 0;
}
.ant-menu-vertical.ant-menu-sub:not([class*="-active"]),
.ant-menu-vertical-left.ant-menu-sub:not([class*="-active"]),
.ant-menu-vertical-right.ant-menu-sub:not([class*="-active"]) {
  overflow-x: hidden;
  overflow-y: auto;
}
.ant-menu-vertical.ant-menu-sub .ant-menu-item,
.ant-menu-vertical-left.ant-menu-sub .ant-menu-item,
.ant-menu-vertical-right.ant-menu-sub .ant-menu-item {
  left: 0;
  margin-left: 0;
  border-right: 0;
}
.ant-menu-vertical.ant-menu-sub .ant-menu-item::after,
.ant-menu-vertical-left.ant-menu-sub .ant-menu-item::after,
.ant-menu-vertical-right.ant-menu-sub .ant-menu-item::after {
  border-right: 0;
}
.ant-menu-vertical.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu,
.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu,
.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu {
  transform-origin: 0 0;
}
.ant-menu-horizontal.ant-menu-sub {
  min-width: 114px;
}
.ant-menu-horizontal .ant-menu-item,
.ant-menu-horizontal .ant-menu-submenu-title {
  transition: border-color 0.3s, background 0.3s;
}
.ant-menu-item,
.ant-menu-submenu-title {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 20px;
  white-space: nowrap;
  cursor: pointer;
  transition: border-color 0.3s, background 0.3s,
    padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item .ant-menu-item-icon,
.ant-menu-submenu-title .ant-menu-item-icon,
.ant-menu-item .anticon,
.ant-menu-submenu-title .anticon {
  min-width: 14px;
  font-size: 14px;
  transition: font-size 0.15s cubic-bezier(0.215, 0.61, 0.355, 1),
    margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s;
}
.ant-menu-item .ant-menu-item-icon + span,
.ant-menu-submenu-title .ant-menu-item-icon + span,
.ant-menu-item .anticon + span,
.ant-menu-submenu-title .anticon + span {
  margin-left: 10px;
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), margin 0.3s,
    color 0.3s;
}
.ant-menu-item .ant-menu-item-icon.svg,
.ant-menu-submenu-title .ant-menu-item-icon.svg {
  vertical-align: -0.125em;
}
.ant-menu-item.ant-menu-item-only-child > .anticon,
.ant-menu-submenu-title.ant-menu-item-only-child > .anticon,
.ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon,
.ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon {
  margin-right: 0;
}
.ant-menu-item:not(.ant-menu-item-disabled):focus-visible,
.ant-menu-submenu-title:not(.ant-menu-item-disabled):focus-visible {
  box-shadow: 0 0 0 2px #bae7ff;
}
.ant-menu > .ant-menu-item-divider {
  margin: 1px 0;
  padding: 0;
}
.ant-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  background: transparent;
  border-radius: 2px;
  box-shadow: none;
  transform-origin: 0 0;
}
.ant-menu-submenu-popup::before {
  position: absolute;
  top: -7px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  opacity: 0.0001;
  content: " ";
}
.ant-menu-submenu-placement-rightTop::before {
  top: 0;
  left: -7px;
}
.ant-menu-submenu > .ant-menu {
  background-color: #fff;
  border-radius: 2px;
}
.ant-menu-submenu > .ant-menu-submenu-title::after {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu-popup > .ant-menu {
  background-color: #fff;
}
.ant-menu-submenu-expand-icon,
.ant-menu-submenu-arrow {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 10px;
  color: rgba(0, 0, 0, 0.85);
  transform: translateY(-50%);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu-arrow::before,
.ant-menu-submenu-arrow::after {
  position: absolute;
  width: 6px;
  height: 1.5px;
  background-color: currentcolor;
  border-radius: 2px;
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  content: "";
}
.ant-menu-submenu-arrow::before {
  transform: rotate(45deg) translateY(-2.5px);
}
.ant-menu-submenu-arrow::after {
  transform: rotate(-45deg) translateY(2.5px);
}
.ant-menu-submenu:hover
  > .ant-menu-submenu-title
  > .ant-menu-submenu-expand-icon,
.ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
  color: #1890ff;
}
.ant-menu-inline-collapsed .ant-menu-submenu-arrow::before,
.ant-menu-submenu-inline .ant-menu-submenu-arrow::before {
  transform: rotate(-45deg) translateX(2.5px);
}
.ant-menu-inline-collapsed .ant-menu-submenu-arrow::after,
.ant-menu-submenu-inline .ant-menu-submenu-arrow::after {
  transform: rotate(45deg) translateX(-2.5px);
}
.ant-menu-submenu-horizontal .ant-menu-submenu-arrow {
  display: none;
}
.ant-menu-submenu-open.ant-menu-submenu-inline
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow {
  transform: translateY(-2px);
}
.ant-menu-submenu-open.ant-menu-submenu-inline
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow::after {
  transform: rotate(-45deg) translateX(-2.5px);
}
.ant-menu-submenu-open.ant-menu-submenu-inline
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow::before {
  transform: rotate(45deg) translateX(2.5px);
}
.ant-menu-vertical .ant-menu-submenu-selected,
.ant-menu-vertical-left .ant-menu-submenu-selected,
.ant-menu-vertical-right .ant-menu-submenu-selected {
  color: #1890ff;
}
.ant-menu-horizontal {
  line-height: 46px;
  border: 0;
  border-bottom: 1px solid #f0f0f0;
  box-shadow: none;
}
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu {
  margin-top: -1px;
  margin-bottom: 0;
  padding: 0 20px;
}
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected {
  color: #1890ff;
}
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected::after {
  border-bottom: 2px solid #1890ff;
}
.ant-menu-horizontal > .ant-menu-item,
.ant-menu-horizontal > .ant-menu-submenu {
  position: relative;
  top: 1px;
  display: inline-block;
  vertical-align: bottom;
}
.ant-menu-horizontal > .ant-menu-item::after,
.ant-menu-horizontal > .ant-menu-submenu::after {
  position: absolute;
  right: 20px;
  bottom: 0;
  left: 20px;
  border-bottom: 2px solid transparent;
  transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  content: "";
}
.ant-menu-horizontal > .ant-menu-submenu > .ant-menu-submenu-title {
  padding: 0;
}
.ant-menu-horizontal > .ant-menu-item a {
  color: rgba(0, 0, 0, 0.85);
}
.ant-menu-horizontal > .ant-menu-item a:hover {
  color: #1890ff;
}
.ant-menu-horizontal > .ant-menu-item a::before {
  bottom: -2px;
}
.ant-menu-horizontal > .ant-menu-item-selected a {
  color: #1890ff;
}
.ant-menu-horizontal::after {
  display: block;
  clear: both;
  height: 0;
  content: "\20";
}
.ant-menu-vertical .ant-menu-item,
.ant-menu-vertical-left .ant-menu-item,
.ant-menu-vertical-right .ant-menu-item,
.ant-menu-inline .ant-menu-item {
  position: relative;
}
.ant-menu-vertical .ant-menu-item::after,
.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-vertical-right .ant-menu-item::after,
.ant-menu-inline .ant-menu-item::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 3px solid #1890ff;
  transform: scaleY(0.0001);
  opacity: 0;
  transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1),
    opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  content: "";
}
.ant-menu-vertical .ant-menu-item,
.ant-menu-vertical-left .ant-menu-item,
.ant-menu-vertical-right .ant-menu-item,
.ant-menu-inline .ant-menu-item,
.ant-menu-vertical .ant-menu-submenu-title,
.ant-menu-vertical-left .ant-menu-submenu-title,
.ant-menu-vertical-right .ant-menu-submenu-title,
.ant-menu-inline .ant-menu-submenu-title {
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 0 16px;
  overflow: hidden;
  line-height: 40px;
  text-overflow: ellipsis;
}
.ant-menu-vertical .ant-menu-submenu,
.ant-menu-vertical-left .ant-menu-submenu,
.ant-menu-vertical-right .ant-menu-submenu,
.ant-menu-inline .ant-menu-submenu {
  padding-bottom: 0.02px;
}
.ant-menu-vertical .ant-menu-item:not(:last-child),
.ant-menu-vertical-left .ant-menu-item:not(:last-child),
.ant-menu-vertical-right .ant-menu-item:not(:last-child),
.ant-menu-inline .ant-menu-item:not(:last-child) {
  margin-bottom: 8px;
}
.ant-menu-vertical > .ant-menu-item,
.ant-menu-vertical-left > .ant-menu-item,
.ant-menu-vertical-right > .ant-menu-item,
.ant-menu-inline > .ant-menu-item,
.ant-menu-vertical > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-vertical-left > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-vertical-right > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
  height: 40px;
  line-height: 40px;
}
.ant-menu-vertical .ant-menu-item-group-list .ant-menu-submenu-title,
.ant-menu-vertical .ant-menu-submenu-title {
  padding-right: 34px;
}
.ant-menu-inline {
  width: 100%;
}
.ant-menu-inline .ant-menu-selected::after,
.ant-menu-inline .ant-menu-item-selected::after {
  transform: scaleY(1);
  opacity: 1;
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
    opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-inline .ant-menu-item,
.ant-menu-inline .ant-menu-submenu-title {
  width: calc(100% + 1px);
}
.ant-menu-inline .ant-menu-item-group-list .ant-menu-submenu-title,
.ant-menu-inline .ant-menu-submenu-title {
  padding-right: 34px;
}
.ant-menu-inline.ant-menu-root .ant-menu-item,
.ant-menu-inline.ant-menu-root .ant-menu-submenu-title {
  display: flex;
  align-items: center;
  transition: border-color 0.3s, background 0.3s,
    padding 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ant-menu-inline.ant-menu-root .ant-menu-item > .ant-menu-title-content,
.ant-menu-inline.ant-menu-root
  .ant-menu-submenu-title
  > .ant-menu-title-content {
  flex: auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ant-menu-inline.ant-menu-root .ant-menu-item > *,
.ant-menu-inline.ant-menu-root .ant-menu-submenu-title > * {
  flex: none;
}
.ant-menu.ant-menu-inline-collapsed {
  width: 80px;
}
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item,
.ant-menu.ant-menu-inline-collapsed
  > .ant-menu-item-group
  > .ant-menu-item-group-list
  > .ant-menu-item,
.ant-menu.ant-menu-inline-collapsed
  > .ant-menu-item-group
  > .ant-menu-item-group-list
  > .ant-menu-submenu
  > .ant-menu-submenu-title,
.ant-menu.ant-menu-inline-collapsed
  > .ant-menu-submenu
  > .ant-menu-submenu-title {
  left: 0;
  padding: 0 calc(50% - 16px / 2);
  text-overflow: clip;
}
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-submenu-arrow,
.ant-menu.ant-menu-inline-collapsed
  > .ant-menu-item-group
  > .ant-menu-item-group-list
  > .ant-menu-item
  .ant-menu-submenu-arrow,
.ant-menu.ant-menu-inline-collapsed
  > .ant-menu-item-group
  > .ant-menu-item-group-list
  > .ant-menu-submenu
  > .ant-menu-submenu-title
  .ant-menu-submenu-arrow,
.ant-menu.ant-menu-inline-collapsed
  > .ant-menu-submenu
  > .ant-menu-submenu-title
  .ant-menu-submenu-arrow {
  opacity: 0;
}
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon,
.ant-menu.ant-menu-inline-collapsed
  > .ant-menu-item-group
  > .ant-menu-item-group-list
  > .ant-menu-item
  .ant-menu-item-icon,
.ant-menu.ant-menu-inline-collapsed
  > .ant-menu-item-group
  > .ant-menu-item-group-list
  > .ant-menu-submenu
  > .ant-menu-submenu-title
  .ant-menu-item-icon,
.ant-menu.ant-menu-inline-collapsed
  > .ant-menu-submenu
  > .ant-menu-submenu-title
  .ant-menu-item-icon,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .anticon,
.ant-menu.ant-menu-inline-collapsed
  > .ant-menu-item-group
  > .ant-menu-item-group-list
  > .ant-menu-item
  .anticon,
.ant-menu.ant-menu-inline-collapsed
  > .ant-menu-item-group
  > .ant-menu-item-group-list
  > .ant-menu-submenu
  > .ant-menu-submenu-title
  .anticon,
.ant-menu.ant-menu-inline-collapsed
  > .ant-menu-submenu
  > .ant-menu-submenu-title
  .anticon {
  margin: 0;
  font-size: 16px;
  line-height: 40px;
}
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon + span,
.ant-menu.ant-menu-inline-collapsed
  > .ant-menu-item-group
  > .ant-menu-item-group-list
  > .ant-menu-item
  .ant-menu-item-icon
  + span,
.ant-menu.ant-menu-inline-collapsed
  > .ant-menu-item-group
  > .ant-menu-item-group-list
  > .ant-menu-submenu
  > .ant-menu-submenu-title
  .ant-menu-item-icon
  + span,
.ant-menu.ant-menu-inline-collapsed
  > .ant-menu-submenu
  > .ant-menu-submenu-title
  .ant-menu-item-icon
  + span,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .anticon + span,
.ant-menu.ant-menu-inline-collapsed
  > .ant-menu-item-group
  > .ant-menu-item-group-list
  > .ant-menu-item
  .anticon
  + span,
.ant-menu.ant-menu-inline-collapsed
  > .ant-menu-item-group
  > .ant-menu-item-group-list
  > .ant-menu-submenu
  > .ant-menu-submenu-title
  .anticon
  + span,
.ant-menu.ant-menu-inline-collapsed
  > .ant-menu-submenu
  > .ant-menu-submenu-title
  .anticon
  + span {
  display: inline-block;
  opacity: 0;
}
.ant-menu.ant-menu-inline-collapsed .ant-menu-item-icon,
.ant-menu.ant-menu-inline-collapsed .anticon {
  display: inline-block;
}
.ant-menu.ant-menu-inline-collapsed-tooltip {
  pointer-events: none;
}
.ant-menu.ant-menu-inline-collapsed-tooltip .ant-menu-item-icon,
.ant-menu.ant-menu-inline-collapsed-tooltip .anticon {
  display: none;
}
.ant-menu.ant-menu-inline-collapsed-tooltip a {
  color: rgba(255, 255, 255, 0.85);
}
.ant-menu.ant-menu-inline-collapsed .ant-menu-item-group-title {
  padding-right: 4px;
  padding-left: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-menu-item-group-list {
  margin: 0;
  padding: 0;
}
.ant-menu-item-group-list .ant-menu-item,
.ant-menu-item-group-list .ant-menu-submenu-title {
  padding: 0 16px 0 28px;
}
.ant-menu-root.ant-menu-vertical,
.ant-menu-root.ant-menu-vertical-left,
.ant-menu-root.ant-menu-vertical-right,
.ant-menu-root.ant-menu-inline {
  box-shadow: none;
}
.ant-menu-root.ant-menu-inline-collapsed
  .ant-menu-item
  > .ant-menu-inline-collapsed-noicon,
.ant-menu-root.ant-menu-inline-collapsed
  .ant-menu-submenu
  .ant-menu-submenu-title
  > .ant-menu-inline-collapsed-noicon {
  font-size: 16px;
  text-align: center;
}
.ant-menu-sub.ant-menu-inline {
  padding: 0;
  background: #fafafa;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.ant-menu-sub.ant-menu-inline > .ant-menu-item,
.ant-menu-sub.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
  height: 40px;
  line-height: 40px;
  list-style-position: inside;
  list-style-type: disc;
}
.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
  padding-left: 32px;
}
.ant-menu-item-disabled,
.ant-menu-submenu-disabled {
  color: rgba(0, 0, 0, 0.25) !important;
  background: none;
  cursor: not-allowed;
}
.ant-menu-item-disabled::after,
.ant-menu-submenu-disabled::after {
  border-color: transparent !important;
}
.ant-menu-item-disabled a,
.ant-menu-submenu-disabled a {
  color: rgba(0, 0, 0, 0.25) !important;
}
.ant-menu-item-disabled > .ant-menu-submenu-title,
.ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: rgba(0, 0, 0, 0.25) !important;
  cursor: not-allowed;
}
.ant-menu-item-disabled
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow::before,
.ant-menu-submenu-disabled
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow::before,
.ant-menu-item-disabled
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow::after,
.ant-menu-submenu-disabled
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow::after {
  background: rgba(0, 0, 0, 0.25) !important;
}
.ant-layout-header .ant-menu {
  line-height: inherit;
}
.ant-menu-inline-collapsed-tooltip a,
.ant-menu-inline-collapsed-tooltip a:hover {
  color: #fff;
}
.ant-menu-light .ant-menu-item:hover,
.ant-menu-light .ant-menu-item-active,
.ant-menu-light .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,
.ant-menu-light .ant-menu-submenu-active,
.ant-menu-light .ant-menu-submenu-title:hover {
  color: #1890ff;
}
.ant-menu.ant-menu-root:focus-visible {
  box-shadow: 0 0 0 2px #096dd9;
}
.ant-menu-dark .ant-menu-item:focus-visible,
.ant-menu-dark .ant-menu-submenu-title:focus-visible {
  box-shadow: 0 0 0 2px #096dd9;
}
.ant-menu.ant-menu-dark,
.ant-menu-dark .ant-menu-sub,
.ant-menu.ant-menu-dark .ant-menu-sub {
  color: rgba(255, 255, 255, 0.65);
  background: #001529;
}
.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu.ant-menu-dark
  .ant-menu-sub
  .ant-menu-submenu-title
  .ant-menu-submenu-arrow {
  opacity: 0.45;
  transition: all 0.3s;
}
.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-dark
  .ant-menu-sub
  .ant-menu-submenu-title
  .ant-menu-submenu-arrow::after,
.ant-menu.ant-menu-dark
  .ant-menu-sub
  .ant-menu-submenu-title
  .ant-menu-submenu-arrow::after,
.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-dark
  .ant-menu-sub
  .ant-menu-submenu-title
  .ant-menu-submenu-arrow::before,
.ant-menu.ant-menu-dark
  .ant-menu-sub
  .ant-menu-submenu-title
  .ant-menu-submenu-arrow::before {
  background: #fff;
}
.ant-menu-dark.ant-menu-submenu-popup {
  background: transparent;
}
.ant-menu-dark .ant-menu-inline.ant-menu-sub {
  background: #000c17;
}
.ant-menu-dark.ant-menu-horizontal {
  border-bottom: 0;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item,
.ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu {
  top: 0;
  margin-top: 0;
  padding: 0 20px;
  border-color: #001529;
  border-bottom: 0;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item:hover {
  background-color: #1890ff;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item > a::before {
  bottom: 0;
}
.ant-menu-dark .ant-menu-item,
.ant-menu-dark .ant-menu-item-group-title,
.ant-menu-dark .ant-menu-item > a,
.ant-menu-dark .ant-menu-item > span > a {
  color: rgba(255, 255, 255, 0.65);
}
.ant-menu-dark.ant-menu-inline,
.ant-menu-dark.ant-menu-vertical,
.ant-menu-dark.ant-menu-vertical-left,
.ant-menu-dark.ant-menu-vertical-right {
  border-right: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item,
.ant-menu-dark.ant-menu-vertical .ant-menu-item,
.ant-menu-dark.ant-menu-vertical-left .ant-menu-item,
.ant-menu-dark.ant-menu-vertical-right .ant-menu-item {
  left: 0;
  margin-left: 0;
  border-right: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical-right .ant-menu-item::after {
  border-right: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item,
.ant-menu-dark.ant-menu-inline .ant-menu-submenu-title {
  width: 100%;
}
.ant-menu-dark .ant-menu-item:hover,
.ant-menu-dark .ant-menu-item-active,
.ant-menu-dark .ant-menu-submenu-active,
.ant-menu-dark .ant-menu-submenu-open,
.ant-menu-dark .ant-menu-submenu-selected,
.ant-menu-dark .ant-menu-submenu-title:hover {
  color: #fff;
  background-color: transparent;
}
.ant-menu-dark .ant-menu-item:hover > a,
.ant-menu-dark .ant-menu-item-active > a,
.ant-menu-dark .ant-menu-submenu-active > a,
.ant-menu-dark .ant-menu-submenu-open > a,
.ant-menu-dark .ant-menu-submenu-selected > a,
.ant-menu-dark .ant-menu-submenu-title:hover > a,
.ant-menu-dark .ant-menu-item:hover > span > a,
.ant-menu-dark .ant-menu-item-active > span > a,
.ant-menu-dark .ant-menu-submenu-active > span > a,
.ant-menu-dark .ant-menu-submenu-open > span > a,
.ant-menu-dark .ant-menu-submenu-selected > span > a,
.ant-menu-dark .ant-menu-submenu-title:hover > span > a {
  color: #fff;
}
.ant-menu-dark
  .ant-menu-item:hover
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow,
.ant-menu-dark
  .ant-menu-item-active
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow,
.ant-menu-dark
  .ant-menu-submenu-active
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow,
.ant-menu-dark
  .ant-menu-submenu-open
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow,
.ant-menu-dark
  .ant-menu-submenu-selected
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow,
.ant-menu-dark
  .ant-menu-submenu-title:hover
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow {
  opacity: 1;
}
.ant-menu-dark
  .ant-menu-item:hover
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow::after,
.ant-menu-dark
  .ant-menu-item-active
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow::after,
.ant-menu-dark
  .ant-menu-submenu-active
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow::after,
.ant-menu-dark
  .ant-menu-submenu-open
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow::after,
.ant-menu-dark
  .ant-menu-submenu-selected
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow::after,
.ant-menu-dark
  .ant-menu-submenu-title:hover
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow::after,
.ant-menu-dark
  .ant-menu-item:hover
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow::before,
.ant-menu-dark
  .ant-menu-item-active
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow::before,
.ant-menu-dark
  .ant-menu-submenu-active
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow::before,
.ant-menu-dark
  .ant-menu-submenu-open
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow::before,
.ant-menu-dark
  .ant-menu-submenu-selected
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow::before,
.ant-menu-dark
  .ant-menu-submenu-title:hover
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow::before {
  background: #fff;
}
.ant-menu-dark .ant-menu-item:hover {
  background-color: transparent;
}
.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: #1890ff;
}
.ant-menu-dark .ant-menu-item-selected {
  color: #fff;
  border-right: 0;
}
.ant-menu-dark .ant-menu-item-selected::after {
  border-right: 0;
}
.ant-menu-dark .ant-menu-item-selected > a,
.ant-menu-dark .ant-menu-item-selected > span > a,
.ant-menu-dark .ant-menu-item-selected > a:hover,
.ant-menu-dark .ant-menu-item-selected > span > a:hover {
  color: #fff;
}
.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon,
.ant-menu-dark .ant-menu-item-selected .anticon {
  color: #fff;
}
.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon + span,
.ant-menu-dark .ant-menu-item-selected .anticon + span {
  color: #fff;
}
.ant-menu.ant-menu-dark .ant-menu-item-selected,
.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected {
  background-color: #1890ff;
}
.ant-menu-dark .ant-menu-item-disabled,
.ant-menu-dark .ant-menu-submenu-disabled,
.ant-menu-dark .ant-menu-item-disabled > a,
.ant-menu-dark .ant-menu-submenu-disabled > a,
.ant-menu-dark .ant-menu-item-disabled > span > a,
.ant-menu-dark .ant-menu-submenu-disabled > span > a {
  color: rgba(255, 255, 255, 0.35) !important;
  opacity: 0.8;
}
.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: rgba(255, 255, 255, 0.35) !important;
}
.ant-menu-dark
  .ant-menu-item-disabled
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow::before,
.ant-menu-dark
  .ant-menu-submenu-disabled
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow::before,
.ant-menu-dark
  .ant-menu-item-disabled
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow::after,
.ant-menu-dark
  .ant-menu-submenu-disabled
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow::after {
  background: rgba(255, 255, 255, 0.35) !important;
}
.ant-menu.ant-menu-rtl {
  direction: rtl;
  text-align: right;
}
.ant-menu-rtl .ant-menu-item-group-title {
  text-align: right;
}
.ant-menu-rtl.ant-menu-inline,
.ant-menu-rtl.ant-menu-vertical {
  border-right: none;
  border-left: 1px solid #f0f0f0;
}
.ant-menu-rtl.ant-menu-dark.ant-menu-inline,
.ant-menu-rtl.ant-menu-dark.ant-menu-vertical {
  border-left: none;
}
.ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu,
.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu,
.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu {
  transform-origin: top right;
}
.ant-menu-rtl .ant-menu-item .ant-menu-item-icon,
.ant-menu-rtl .ant-menu-submenu-title .ant-menu-item-icon,
.ant-menu-rtl .ant-menu-item .anticon,
.ant-menu-rtl .ant-menu-submenu-title .anticon {
  margin-right: auto;
  margin-left: 10px;
}
.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon,
.ant-menu-rtl
  .ant-menu-submenu-title.ant-menu-item-only-child
  > .ant-menu-item-icon,
.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .anticon,
.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .anticon {
  margin-left: 0;
}
.ant-menu-submenu-rtl.ant-menu-submenu-popup {
  transform-origin: 100% 0;
}
.ant-menu-rtl
  .ant-menu-submenu-vertical
  > .ant-menu-submenu-title
  .ant-menu-submenu-arrow,
.ant-menu-rtl
  .ant-menu-submenu-vertical-left
  > .ant-menu-submenu-title
  .ant-menu-submenu-arrow,
.ant-menu-rtl
  .ant-menu-submenu-vertical-right
  > .ant-menu-submenu-title
  .ant-menu-submenu-arrow,
.ant-menu-rtl
  .ant-menu-submenu-inline
  > .ant-menu-submenu-title
  .ant-menu-submenu-arrow {
  right: auto;
  left: 16px;
}
.ant-menu-rtl
  .ant-menu-submenu-vertical
  > .ant-menu-submenu-title
  .ant-menu-submenu-arrow::before,
.ant-menu-rtl
  .ant-menu-submenu-vertical-left
  > .ant-menu-submenu-title
  .ant-menu-submenu-arrow::before,
.ant-menu-rtl
  .ant-menu-submenu-vertical-right
  > .ant-menu-submenu-title
  .ant-menu-submenu-arrow::before {
  transform: rotate(-45deg) translateY(-2px);
}
.ant-menu-rtl
  .ant-menu-submenu-vertical
  > .ant-menu-submenu-title
  .ant-menu-submenu-arrow::after,
.ant-menu-rtl
  .ant-menu-submenu-vertical-left
  > .ant-menu-submenu-title
  .ant-menu-submenu-arrow::after,
.ant-menu-rtl
  .ant-menu-submenu-vertical-right
  > .ant-menu-submenu-title
  .ant-menu-submenu-arrow::after {
  transform: rotate(45deg) translateY(2px);
}
.ant-menu-rtl.ant-menu-vertical .ant-menu-item::after,
.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item::after,
.ant-menu-rtl.ant-menu-inline .ant-menu-item::after {
  right: auto;
  left: 0;
}
.ant-menu-rtl.ant-menu-vertical .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item,
.ant-menu-rtl.ant-menu-inline .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title,
.ant-menu-rtl.ant-menu-vertical-left .ant-menu-submenu-title,
.ant-menu-rtl.ant-menu-vertical-right .ant-menu-submenu-title,
.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title {
  text-align: right;
}
.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title {
  padding-right: 0;
  padding-left: 34px;
}
.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title {
  padding-right: 16px;
  padding-left: 34px;
}
.ant-menu-rtl.ant-menu-inline-collapsed.ant-menu-vertical
  .ant-menu-submenu-title {
  padding: 0 calc(50% - 16px / 2);
}
.ant-menu-rtl .ant-menu-item-group-list .ant-menu-item,
.ant-menu-rtl .ant-menu-item-group-list .ant-menu-submenu-title {
  padding: 0 28px 0 16px;
}
.ant-menu-sub.ant-menu-inline {
  border: 0;
}
.ant-menu-rtl.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
  padding-right: 32px;
  padding-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-tooltip {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: absolute;
  z-index: 1070;
  display: block;
  width: -moz-max-content;
  width: max-content;
  width: intrinsic;
  max-width: 250px;
  visibility: visible;
}
.ant-tooltip-content {
  position: relative;
}
.ant-tooltip-hidden {
  display: none;
}
.ant-tooltip-placement-top,
.ant-tooltip-placement-topLeft,
.ant-tooltip-placement-topRight {
  padding-bottom: 14.3137085px;
}
.ant-tooltip-placement-right,
.ant-tooltip-placement-rightTop,
.ant-tooltip-placement-rightBottom {
  padding-left: 14.3137085px;
}
.ant-tooltip-placement-bottom,
.ant-tooltip-placement-bottomLeft,
.ant-tooltip-placement-bottomRight {
  padding-top: 14.3137085px;
}
.ant-tooltip-placement-left,
.ant-tooltip-placement-leftTop,
.ant-tooltip-placement-leftBottom {
  padding-right: 14.3137085px;
}
.ant-tooltip-inner {
  min-width: 30px;
  min-height: 32px;
  padding: 6px 8px;
  color: #fff;
  text-align: left;
  text-decoration: none;
  word-wrap: break-word;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12),
    0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-tooltip-arrow {
  position: absolute;
  z-index: 2;
  display: block;
  width: 22px;
  height: 22px;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
}
.ant-tooltip-arrow-content {
  --antd-arrow-background-color: linear-gradient(
    to right bottom,
    rgba(0, 0, 0, 0.65),
    rgba(0, 0, 0, 0.75)
  );
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 11.3137085px;
  height: 11.3137085px;
  margin: auto;
  content: "";
  pointer-events: auto;
  border-radius: 0 0 2px;
  pointer-events: none;
}
.ant-tooltip-arrow-content::before {
  position: absolute;
  top: -11.3137085px;
  left: -11.3137085px;
  width: 33.9411255px;
  height: 33.9411255px;
  background: var(--antd-arrow-background-color);
  background-repeat: no-repeat;
  background-position: -10px -10px;
  content: "";
  -webkit-clip-path: inset(33% 33%);
  clip-path: inset(33% 33%);
  -webkit-clip-path: path(
    "M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z"
  );
  clip-path: path(
    "M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z"
  );
}
.ant-tooltip-placement-top .ant-tooltip-arrow,
.ant-tooltip-placement-topLeft .ant-tooltip-arrow,
.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  bottom: 0;
  transform: translateY(100%);
}
.ant-tooltip-placement-top .ant-tooltip-arrow-content,
.ant-tooltip-placement-topLeft .ant-tooltip-arrow-content,
.ant-tooltip-placement-topRight .ant-tooltip-arrow-content {
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateY(-11px) rotate(45deg);
}
.ant-tooltip-placement-top .ant-tooltip-arrow {
  left: 50%;
  transform: translateY(100%) translateX(-50%);
}
.ant-tooltip-placement-topLeft .ant-tooltip-arrow {
  left: 13px;
}
.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  right: 13px;
}
.ant-tooltip-placement-right .ant-tooltip-arrow,
.ant-tooltip-placement-rightTop .ant-tooltip-arrow,
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  left: 0;
  transform: translateX(-100%);
}
.ant-tooltip-placement-right .ant-tooltip-arrow-content,
.ant-tooltip-placement-rightTop .ant-tooltip-arrow-content,
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow-content {
  box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(11px) rotate(135deg);
}
.ant-tooltip-placement-right .ant-tooltip-arrow {
  top: 50%;
  transform: translateX(-100%) translateY(-50%);
}
.ant-tooltip-placement-rightTop .ant-tooltip-arrow {
  top: 5px;
}
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  bottom: 5px;
}
.ant-tooltip-placement-left .ant-tooltip-arrow,
.ant-tooltip-placement-leftTop .ant-tooltip-arrow,
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  right: 0;
  transform: translateX(100%);
}
.ant-tooltip-placement-left .ant-tooltip-arrow-content,
.ant-tooltip-placement-leftTop .ant-tooltip-arrow-content,
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow-content {
  box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(-11px) rotate(315deg);
}
.ant-tooltip-placement-left .ant-tooltip-arrow {
  top: 50%;
  transform: translateX(100%) translateY(-50%);
}
.ant-tooltip-placement-leftTop .ant-tooltip-arrow {
  top: 5px;
}
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  bottom: 5px;
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow,
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow,
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  top: 0;
  transform: translateY(-100%);
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow-content,
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow-content,
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow-content {
  box-shadow: -3px -3px 7px rgba(0, 0, 0, 0.07);
  transform: translateY(11px) rotate(225deg);
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow {
  left: 50%;
  transform: translateY(-100%) translateX(-50%);
}
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow {
  left: 13px;
}
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  right: 13px;
}
.ant-tooltip-pink .ant-tooltip-inner {
  background-color: #eb2f96;
}
.ant-tooltip-pink .ant-tooltip-arrow-content::before {
  background: #eb2f96;
}
.ant-tooltip-magenta .ant-tooltip-inner {
  background-color: #eb2f96;
}
.ant-tooltip-magenta .ant-tooltip-arrow-content::before {
  background: #eb2f96;
}
.ant-tooltip-red .ant-tooltip-inner {
  background-color: #f5222d;
}
.ant-tooltip-red .ant-tooltip-arrow-content::before {
  background: #f5222d;
}
.ant-tooltip-volcano .ant-tooltip-inner {
  background-color: #fa541c;
}
.ant-tooltip-volcano .ant-tooltip-arrow-content::before {
  background: #fa541c;
}
.ant-tooltip-orange .ant-tooltip-inner {
  background-color: #fa8c16;
}
.ant-tooltip-orange .ant-tooltip-arrow-content::before {
  background: #fa8c16;
}
.ant-tooltip-yellow .ant-tooltip-inner {
  background-color: #fadb14;
}
.ant-tooltip-yellow .ant-tooltip-arrow-content::before {
  background: #fadb14;
}
.ant-tooltip-gold .ant-tooltip-inner {
  background-color: #faad14;
}
.ant-tooltip-gold .ant-tooltip-arrow-content::before {
  background: #faad14;
}
.ant-tooltip-cyan .ant-tooltip-inner {
  background-color: #13c2c2;
}
.ant-tooltip-cyan .ant-tooltip-arrow-content::before {
  background: #13c2c2;
}
.ant-tooltip-lime .ant-tooltip-inner {
  background-color: #a0d911;
}
.ant-tooltip-lime .ant-tooltip-arrow-content::before {
  background: #a0d911;
}
.ant-tooltip-green .ant-tooltip-inner {
  background-color: #52c41a;
}
.ant-tooltip-green .ant-tooltip-arrow-content::before {
  background: #52c41a;
}
.ant-tooltip-blue .ant-tooltip-inner {
  background-color: #1890ff;
}
.ant-tooltip-blue .ant-tooltip-arrow-content::before {
  background: #1890ff;
}
.ant-tooltip-geekblue .ant-tooltip-inner {
  background-color: #2f54eb;
}
.ant-tooltip-geekblue .ant-tooltip-arrow-content::before {
  background: #2f54eb;
}
.ant-tooltip-purple .ant-tooltip-inner {
  background-color: #722ed1;
}
.ant-tooltip-purple .ant-tooltip-arrow-content::before {
  background: #722ed1;
}
.ant-tooltip-rtl {
  direction: rtl;
}
.ant-tooltip-rtl .ant-tooltip-inner {
  text-align: right;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-space {
  display: inline-flex;
}
.ant-space-vertical {
  flex-direction: column;
}
.ant-space-align-center {
  align-items: center;
}
.ant-space-align-start {
  align-items: flex-start;
}
.ant-space-align-end {
  align-items: flex-end;
}
.ant-space-align-baseline {
  align-items: baseline;
}
.ant-space-item:empty {
  display: none;
}
.ant-space-compact {
  display: inline-flex;
}
.ant-space-compact-block {
  display: flex;
  width: 100%;
}
.ant-space-compact-vertical {
  flex-direction: column;
}
.ant-space-rtl {
  direction: rtl;
}
.ant-space-compact-rtl {
  direction: rtl;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-picker-calendar {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  background: #fff;
}
.ant-picker-calendar-header {
  display: flex;
  justify-content: flex-end;
  padding: 12px 0;
}
.ant-picker-calendar-header .ant-picker-calendar-year-select {
  min-width: 80px;
}
.ant-picker-calendar-header .ant-picker-calendar-month-select {
  min-width: 70px;
  margin-left: 8px;
}
.ant-picker-calendar-header .ant-picker-calendar-mode-switch {
  margin-left: 8px;
}
.ant-picker-calendar .ant-picker-panel {
  background: #fff;
  border: 0;
  border-top: 1px solid #f0f0f0;
  border-radius: 0;
}
.ant-picker-calendar .ant-picker-panel .ant-picker-month-panel,
.ant-picker-calendar .ant-picker-panel .ant-picker-date-panel {
  width: auto;
}
.ant-picker-calendar .ant-picker-panel .ant-picker-body {
  padding: 8px 0;
}
.ant-picker-calendar .ant-picker-panel .ant-picker-content {
  width: 100%;
}
.ant-picker-calendar-mini {
  border-radius: 2px;
}
.ant-picker-calendar-mini .ant-picker-calendar-header {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-picker-calendar-mini .ant-picker-panel {
  border-radius: 0 0 2px 2px;
}
.ant-picker-calendar-mini .ant-picker-content {
  height: 256px;
}
.ant-picker-calendar-mini .ant-picker-content th {
  height: auto;
  padding: 0;
  line-height: 18px;
}
.ant-picker-calendar-mini .ant-picker-cell::before {
  pointer-events: none;
}
.ant-picker-calendar-full .ant-picker-panel {
  display: block;
  width: 100%;
  text-align: right;
  background: #fff;
  border: 0;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-body td {
  padding: 0;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {
  height: auto;
  padding: 0 12px 5px 0;
  line-height: 18px;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell::before {
  display: none;
}
.ant-picker-calendar-full
  .ant-picker-panel
  .ant-picker-cell:hover
  .ant-picker-calendar-date {
  background: #f5f5f5;
}
.ant-picker-calendar-full
  .ant-picker-panel
  .ant-picker-cell
  .ant-picker-calendar-date-today::before {
  display: none;
}
.ant-picker-calendar-full
  .ant-picker-panel
  .ant-picker-cell-selected
  .ant-picker-calendar-date,
.ant-picker-calendar-full
  .ant-picker-panel
  .ant-picker-cell-selected:hover
  .ant-picker-calendar-date,
.ant-picker-calendar-full
  .ant-picker-panel
  .ant-picker-cell-selected
  .ant-picker-calendar-date-today,
.ant-picker-calendar-full
  .ant-picker-panel
  .ant-picker-cell-selected:hover
  .ant-picker-calendar-date-today {
  background: #e6f7ff;
}
.ant-picker-calendar-full
  .ant-picker-panel
  .ant-picker-cell-selected
  .ant-picker-calendar-date
  .ant-picker-calendar-date-value,
.ant-picker-calendar-full
  .ant-picker-panel
  .ant-picker-cell-selected:hover
  .ant-picker-calendar-date
  .ant-picker-calendar-date-value,
.ant-picker-calendar-full
  .ant-picker-panel
  .ant-picker-cell-selected
  .ant-picker-calendar-date-today
  .ant-picker-calendar-date-value,
.ant-picker-calendar-full
  .ant-picker-panel
  .ant-picker-cell-selected:hover
  .ant-picker-calendar-date-today
  .ant-picker-calendar-date-value {
  color: #1890ff;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date {
  display: block;
  width: auto;
  height: auto;
  margin: 0 4px;
  padding: 4px 8px 0;
  border: 0;
  border-top: 2px solid #f0f0f0;
  border-radius: 0;
  transition: background 0.3s;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-value {
  line-height: 24px;
  transition: color 0.3s;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content {
  position: static;
  width: auto;
  height: 86px;
  overflow-y: auto;
  color: rgba(0, 0, 0, 0.85);
  line-height: 1.5715;
  text-align: left;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today {
  border-color: #1890ff;
}
.ant-picker-calendar-full
  .ant-picker-panel
  .ant-picker-calendar-date-today
  .ant-picker-calendar-date-value {
  color: rgba(0, 0, 0, 0.85);
}
@media only screen and (max-width: 480px) {
  .ant-picker-calendar-header {
    display: block;
  }
  .ant-picker-calendar-header .ant-picker-calendar-year-select {
    width: 50%;
  }
  .ant-picker-calendar-header .ant-picker-calendar-month-select {
    width: calc(50% - 8px);
  }
  .ant-picker-calendar-header .ant-picker-calendar-mode-switch {
    width: 100%;
    margin-top: 8px;
    margin-left: 0;
  }
  .ant-picker-calendar-header .ant-picker-calendar-mode-switch > label {
    width: 50%;
    text-align: center;
  }
}
.ant-picker-calendar-rtl {
  direction: rtl;
}
.ant-picker-calendar-rtl
  .ant-picker-calendar-header
  .ant-picker-calendar-month-select {
  margin-right: 8px;
  margin-left: 0;
}
.ant-picker-calendar-rtl
  .ant-picker-calendar-header
  .ant-picker-calendar-mode-switch {
  margin-right: 8px;
  margin-left: 0;
}
.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel {
  text-align: left;
}
.ant-picker-calendar-rtl.ant-picker-calendar-full
  .ant-picker-panel
  .ant-picker-body
  th {
  padding: 0 0 5px 12px;
}
.ant-picker-calendar-rtl.ant-picker-calendar-full
  .ant-picker-panel
  .ant-picker-calendar-date-content {
  text-align: right;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-picker-status-error.ant-picker,
.ant-picker-status-error.ant-picker:not([disabled]):hover {
  background-color: #fff;
  border-color: #ff4d4f;
}
.ant-picker-status-error.ant-picker-focused,
.ant-picker-status-error.ant-picker:focus {
  border-color: #ff7875;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-picker-status-error.ant-picker .ant-picker-active-bar {
  background: #ff7875;
}
.ant-picker-status-warning.ant-picker,
.ant-picker-status-warning.ant-picker:not([disabled]):hover {
  background-color: #fff;
  border-color: #faad14;
}
.ant-picker-status-warning.ant-picker-focused,
.ant-picker-status-warning.ant-picker:focus {
  border-color: #ffc53d;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-picker-status-warning.ant-picker .ant-picker-active-bar {
  background: #ffc53d;
}
.ant-picker {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  padding: 4px 11px 4px;
  position: relative;
  display: inline-flex;
  align-items: center;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: border 0.3s, box-shadow 0.3s;
}
.ant-picker:hover,
.ant-picker-focused {
  border-color: #40a9ff;
  border-right-width: 1px;
}
.ant-picker-focused {
  border-color: #40a9ff;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-picker.ant-picker-disabled {
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-picker.ant-picker-disabled .ant-picker-suffix {
  color: rgba(0, 0, 0, 0.25);
}
.ant-picker.ant-picker-borderless {
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
.ant-picker-input {
  position: relative;
  display: inline-flex;
  align-items: center;
  width: 100%;
}
.ant-picker-input > input {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
  flex: auto;
  min-width: 1px;
  height: auto;
  padding: 0;
  background: transparent;
  border: 0;
}
.ant-picker-input > input::-moz-placeholder {
  color: #bfbfbf;
  -moz-user-select: none;
  user-select: none;
}
.ant-picker-input > input:-ms-input-placeholder {
  color: #bfbfbf;
  -ms-user-select: none;
  user-select: none;
}
.ant-picker-input > input::placeholder {
  color: #bfbfbf;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ant-picker-input > input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-picker-input > input:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-picker-input > input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-picker-input > input:hover {
  border-color: #40a9ff;
  border-right-width: 1px;
}
.ant-picker-input > input:focus,
.ant-picker-input > input-focused {
  border-color: #40a9ff;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-picker-input > input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-picker-input > input-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-picker-input > input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-picker-input > input[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-picker-input > input-borderless,
.ant-picker-input > input-borderless:hover,
.ant-picker-input > input-borderless:focus,
.ant-picker-input > input-borderless-focused,
.ant-picker-input > input-borderless-disabled,
.ant-picker-input > input-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.ant-picker-input > input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-picker-input > input-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-picker-input > input-sm {
  padding: 0px 7px;
}
.ant-picker-input > input:focus {
  box-shadow: none;
}
.ant-picker-input > input[disabled] {
  background: transparent;
}
.ant-picker-input:hover .ant-picker-clear {
  opacity: 1;
}
.ant-picker-input-placeholder > input {
  color: #bfbfbf;
}
.ant-picker-large {
  padding: 6.5px 11px 6.5px;
}
.ant-picker-large .ant-picker-input > input {
  font-size: 16px;
}
.ant-picker-small {
  padding: 0px 7px 0px;
}
.ant-picker-suffix {
  display: flex;
  flex: none;
  align-self: center;
  margin-left: 4px;
  color: rgba(0, 0, 0, 0.25);
  line-height: 1;
  pointer-events: none;
}
.ant-picker-suffix > * {
  vertical-align: top;
}
.ant-picker-suffix > *:not(:last-child) {
  margin-right: 8px;
}
.ant-picker-clear {
  position: absolute;
  top: 50%;
  right: 0;
  color: rgba(0, 0, 0, 0.25);
  line-height: 1;
  background: #fff;
  transform: translateY(-50%);
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.3s, color 0.3s;
}
.ant-picker-clear > * {
  vertical-align: top;
}
.ant-picker-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-picker-separator {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 16px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 16px;
  vertical-align: top;
  cursor: default;
}
.ant-picker-focused .ant-picker-separator {
  color: rgba(0, 0, 0, 0.45);
}
.ant-picker-disabled .ant-picker-range-separator .ant-picker-separator {
  cursor: not-allowed;
}
.ant-picker-range {
  position: relative;
  display: inline-flex;
}
.ant-picker-range .ant-picker-clear {
  right: 11px;
}
.ant-picker-range:hover .ant-picker-clear {
  opacity: 1;
}
.ant-picker-range .ant-picker-active-bar {
  bottom: -1px;
  height: 2px;
  margin-left: 11px;
  background: #1890ff;
  opacity: 0;
  transition: all 0.3s ease-out;
  pointer-events: none;
}
.ant-picker-range.ant-picker-focused .ant-picker-active-bar {
  opacity: 1;
}
.ant-picker-range-separator {
  align-items: center;
  padding: 0 8px;
  line-height: 1;
}
.ant-picker-range.ant-picker-small .ant-picker-clear {
  right: 7px;
}
.ant-picker-range.ant-picker-small .ant-picker-active-bar {
  margin-left: 7px;
}
.ant-picker-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
}
.ant-picker-dropdown-hidden {
  display: none;
}
.ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow {
  top: 2.58561808px;
  display: block;
  transform: rotate(-135deg) translateY(1px);
}
.ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow {
  bottom: 2.58561808px;
  display: block;
  transform: rotate(45deg);
}
.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topLeft,
.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topRight,
.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topLeft,
.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topRight {
  animation-name: antSlideDownIn;
}
.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomLeft,
.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomRight,
.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomLeft,
.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomRight {
  animation-name: antSlideUpIn;
}
.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topLeft,
.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topRight {
  animation-name: antSlideDownOut;
}
.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomLeft,
.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomRight {
  animation-name: antSlideUpOut;
}
.ant-picker-dropdown-range {
  padding: 7.54247233px 0;
}
.ant-picker-dropdown-range-hidden {
  display: none;
}
.ant-picker-dropdown .ant-picker-panel > .ant-picker-time-panel {
  padding-top: 4px;
}
.ant-picker-ranges {
  margin-bottom: 0;
  padding: 4px 12px;
  overflow: hidden;
  line-height: 34px;
  text-align: left;
  list-style: none;
}
.ant-picker-ranges > li {
  display: inline-block;
}
.ant-picker-ranges .ant-picker-preset > .ant-tag-blue {
  color: #1890ff;
  background: #e6f7ff;
  border-color: #91d5ff;
  cursor: pointer;
}
.ant-picker-ranges .ant-picker-ok {
  float: right;
  margin-left: 8px;
}
.ant-picker-range-wrapper {
  display: flex;
}
.ant-picker-range-arrow {
  position: absolute;
  z-index: 1;
  display: none;
  width: 11.3137085px;
  height: 11.3137085px;
  margin-left: 16.5px;
  box-shadow: 2px 2px 6px -2px rgba(0, 0, 0, 0.1);
  transition: left 0.3s ease-out;
  border-radius: 0 0 2px;
  pointer-events: none;
}
.ant-picker-range-arrow::before {
  position: absolute;
  top: -11.3137085px;
  left: -11.3137085px;
  width: 33.9411255px;
  height: 33.9411255px;
  background: #fff;
  background-repeat: no-repeat;
  background-position: -10px -10px;
  content: "";
  -webkit-clip-path: inset(33% 33%);
  clip-path: inset(33% 33%);
  -webkit-clip-path: path(
    "M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z"
  );
  clip-path: path(
    "M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z"
  );
}
.ant-picker-panel-container {
  overflow: hidden;
  vertical-align: top;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12),
    0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  transition: margin 0.3s;
}
.ant-picker-panel-container .ant-picker-panels {
  display: inline-flex;
  flex-wrap: nowrap;
  direction: ltr;
}
.ant-picker-panel-container .ant-picker-panel {
  vertical-align: top;
  background: transparent;
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.ant-picker-panel-container .ant-picker-panel .ant-picker-content,
.ant-picker-panel-container .ant-picker-panel table {
  text-align: center;
}
.ant-picker-panel-container .ant-picker-panel-focused {
  border-color: #f0f0f0;
}
.ant-picker-compact-item:not(.ant-picker-compact-last-item):not(
    .ant-picker-compact-item-rtl
  ) {
  margin-right: -1px;
}
.ant-picker-compact-item:not(
    .ant-picker-compact-last-item
  ).ant-picker-compact-item-rtl {
  margin-left: -1px;
}
.ant-picker-compact-item:hover,
.ant-picker-compact-item:focus,
.ant-picker-compact-item:active {
  z-index: 2;
}
.ant-picker-compact-item.ant-picker-focused {
  z-index: 2;
}
.ant-picker-compact-item[disabled] {
  z-index: 0;
}
.ant-picker-compact-item:not(.ant-picker-compact-first-item):not(
    .ant-picker-compact-last-item
  ).ant-picker {
  border-radius: 0;
}
.ant-picker-compact-item.ant-picker.ant-picker-compact-first-item:not(
    .ant-picker-compact-item-rtl
  ) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-picker-compact-item.ant-picker.ant-picker-compact-last-item:not(
    .ant-picker-compact-item-rtl
  ) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-picker-compact-item.ant-picker.ant-picker-compact-item-rtl.ant-picker-compact-first-item {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-picker-compact-item.ant-picker.ant-picker-compact-item-rtl.ant-picker-compact-last-item {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-picker-panel {
  display: inline-flex;
  flex-direction: column;
  text-align: center;
  background: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  outline: none;
}
.ant-picker-panel-focused {
  border-color: #1890ff;
}
.ant-picker-decade-panel,
.ant-picker-year-panel,
.ant-picker-quarter-panel,
.ant-picker-month-panel,
.ant-picker-week-panel,
.ant-picker-date-panel,
.ant-picker-time-panel {
  display: flex;
  flex-direction: column;
  width: 280px;
}
.ant-picker-header {
  display: flex;
  padding: 0 8px;
  color: rgba(0, 0, 0, 0.85);
  border-bottom: 1px solid #f0f0f0;
}
.ant-picker-header > * {
  flex: none;
}
.ant-picker-header button {
  padding: 0;
  color: rgba(0, 0, 0, 0.25);
  line-height: 40px;
  background: transparent;
  border: 0;
  cursor: pointer;
  transition: color 0.3s;
}
.ant-picker-header > button {
  min-width: 1.6em;
  font-size: 14px;
}
.ant-picker-header > button:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-picker-header-view {
  flex: auto;
  font-weight: 500;
  line-height: 40px;
}
.ant-picker-header-view button {
  color: inherit;
  font-weight: inherit;
}
.ant-picker-header-view button:not(:first-child) {
  margin-left: 8px;
}
.ant-picker-header-view button:hover {
  color: #1890ff;
}
.ant-picker-prev-icon,
.ant-picker-next-icon,
.ant-picker-super-prev-icon,
.ant-picker-super-next-icon {
  position: relative;
  display: inline-block;
  width: 7px;
  height: 7px;
}
.ant-picker-prev-icon::before,
.ant-picker-next-icon::before,
.ant-picker-super-prev-icon::before,
.ant-picker-super-next-icon::before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 7px;
  height: 7px;
  border: 0 solid currentcolor;
  border-width: 1.5px 0 0 1.5px;
  content: "";
}
.ant-picker-super-prev-icon::after,
.ant-picker-super-next-icon::after {
  position: absolute;
  top: 4px;
  left: 4px;
  display: inline-block;
  width: 7px;
  height: 7px;
  border: 0 solid currentcolor;
  border-width: 1.5px 0 0 1.5px;
  content: "";
}
.ant-picker-prev-icon,
.ant-picker-super-prev-icon {
  transform: rotate(-45deg);
}
.ant-picker-next-icon,
.ant-picker-super-next-icon {
  transform: rotate(135deg);
}
.ant-picker-content {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
.ant-picker-content th,
.ant-picker-content td {
  position: relative;
  min-width: 24px;
  font-weight: 400;
}
.ant-picker-content th {
  height: 30px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 30px;
}
.ant-picker-cell {
  padding: 3px 0;
  color: rgba(0, 0, 0, 0.25);
  cursor: pointer;
}
.ant-picker-cell-in-view {
  color: rgba(0, 0, 0, 0.85);
}
.ant-picker-cell::before {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: 1;
  height: 24px;
  transform: translateY(-50%);
  transition: all 0.3s;
  content: "";
}
.ant-picker-cell .ant-picker-cell-inner {
  position: relative;
  z-index: 2;
  display: inline-block;
  min-width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  transition: background 0.3s, border 0.3s;
}
.ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner,
.ant-picker-cell:hover:not(.ant-picker-cell-selected):not(
    .ant-picker-cell-range-start
  ):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(
    .ant-picker-cell-range-hover-end
  )
  .ant-picker-cell-inner {
  background: #f5f5f5;
}
.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  border: 1px solid #1890ff;
  border-radius: 2px;
  content: "";
}
.ant-picker-cell-in-view.ant-picker-cell-in-range {
  position: relative;
}
.ant-picker-cell-in-view.ant-picker-cell-in-range::before {
  background: #e6f7ff;
}
.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,
.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,
.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner {
  color: #fff;
  background: #1890ff;
}
.ant-picker-cell-in-view.ant-picker-cell-range-start:not(
    .ant-picker-cell-range-start-single
  )::before,
.ant-picker-cell-in-view.ant-picker-cell-range-end:not(
    .ant-picker-cell-range-end-single
  )::before {
  background: #e6f7ff;
}
.ant-picker-cell-in-view.ant-picker-cell-range-start::before {
  left: 50%;
}
.ant-picker-cell-in-view.ant-picker-cell-range-end::before {
  right: 50%;
}
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(
    .ant-picker-cell-in-range
  ):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end)::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(
    .ant-picker-cell-in-range
  ):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end)::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-end-near-hover::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-start-near-hover::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(
    .ant-picker-cell-in-range
  )::after {
  position: absolute;
  top: 50%;
  z-index: 0;
  height: 24px;
  border-top: 1px dashed #7ec1ff;
  border-bottom: 1px dashed #7ec1ff;
  transform: translateY(-50%);
  transition: all 0.3s;
  content: "";
}
.ant-picker-cell-range-hover-start::after,
.ant-picker-cell-range-hover-end::after,
.ant-picker-cell-range-hover::after {
  right: 0;
  left: 2px;
}
.ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover::before,
.ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-hover::before,
.ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-range-hover::before,
.ant-picker-cell-in-view.ant-picker-cell-range-start:not(
    .ant-picker-cell-range-start-single
  ).ant-picker-cell-range-hover-start::before,
.ant-picker-cell-in-view.ant-picker-cell-range-end:not(
    .ant-picker-cell-range-end-single
  ).ant-picker-cell-range-hover-end::before,
.ant-picker-panel
  > :not(.ant-picker-date-panel)
  .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start::before,
.ant-picker-panel
  > :not(.ant-picker-date-panel)
  .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end::before {
  background: #cbe6ff;
}
.ant-picker-cell-in-view.ant-picker-cell-range-start:not(
    .ant-picker-cell-range-start-single
  ):not(.ant-picker-cell-range-end)
  .ant-picker-cell-inner {
  border-radius: 2px 0 0 2px;
}
.ant-picker-cell-in-view.ant-picker-cell-range-end:not(
    .ant-picker-cell-range-end-single
  ):not(.ant-picker-cell-range-start)
  .ant-picker-cell-inner {
  border-radius: 0 2px 2px 0;
}
.ant-picker-date-panel
  .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start
  .ant-picker-cell-inner::after,
.ant-picker-date-panel
  .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end
  .ant-picker-cell-inner::after {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  background: #cbe6ff;
  transition: all 0.3s;
  content: "";
}
.ant-picker-date-panel
  .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start
  .ant-picker-cell-inner::after {
  right: -6px;
  left: 0;
}
.ant-picker-date-panel
  .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end
  .ant-picker-cell-inner::after {
  right: 0;
  left: -6px;
}
.ant-picker-cell-range-hover.ant-picker-cell-range-start::after {
  right: 50%;
}
.ant-picker-cell-range-hover.ant-picker-cell-range-end::after {
  left: 50%;
}
tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child::after,
tr
  > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,
.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(
    .ant-picker-cell-range-hover-edge-start-near-range
  )::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after {
  left: 6px;
  border-left: 1px dashed #7ec1ff;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child::after,
tr
  > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,
.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(
    .ant-picker-cell-range-hover-edge-end-near-range
  )::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after {
  right: 6px;
  border-right: 1px dashed #7ec1ff;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-picker-cell-disabled {
  color: rgba(0, 0, 0, 0.25);
  pointer-events: none;
}
.ant-picker-cell-disabled .ant-picker-cell-inner {
  background: transparent;
}
.ant-picker-cell-disabled::before {
  background: rgba(0, 0, 0, 0.04);
}
.ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner::before {
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-picker-decade-panel .ant-picker-content,
.ant-picker-year-panel .ant-picker-content,
.ant-picker-quarter-panel .ant-picker-content,
.ant-picker-month-panel .ant-picker-content {
  height: 264px;
}
.ant-picker-decade-panel .ant-picker-cell-inner,
.ant-picker-year-panel .ant-picker-cell-inner,
.ant-picker-quarter-panel .ant-picker-cell-inner,
.ant-picker-month-panel .ant-picker-cell-inner {
  padding: 0 8px;
}
.ant-picker-quarter-panel .ant-picker-content {
  height: 56px;
}
.ant-picker-footer {
  width: -moz-min-content;
  width: min-content;
  min-width: 100%;
  line-height: 38px;
  text-align: center;
  border-bottom: 1px solid transparent;
}
.ant-picker-panel .ant-picker-footer {
  border-top: 1px solid #f0f0f0;
}
.ant-picker-footer-extra {
  padding: 0 12px;
  line-height: 38px;
  text-align: left;
}
.ant-picker-footer-extra:not(:last-child) {
  border-bottom: 1px solid #f0f0f0;
}
.ant-picker-now {
  text-align: left;
}
.ant-picker-today-btn {
  color: #1890ff;
}
.ant-picker-today-btn:hover {
  color: #40a9ff;
}
.ant-picker-today-btn:active {
  color: #096dd9;
}
.ant-picker-today-btn.ant-picker-today-btn-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-picker-decade-panel .ant-picker-cell-inner {
  padding: 0 4px;
}
.ant-picker-decade-panel .ant-picker-cell::before {
  display: none;
}
.ant-picker-year-panel .ant-picker-body,
.ant-picker-quarter-panel .ant-picker-body,
.ant-picker-month-panel .ant-picker-body {
  padding: 0 8px;
}
.ant-picker-year-panel .ant-picker-cell-inner,
.ant-picker-quarter-panel .ant-picker-cell-inner,
.ant-picker-month-panel .ant-picker-cell-inner {
  width: 60px;
}
.ant-picker-year-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-month-panel .ant-picker-cell-range-hover-start::after {
  left: 14px;
  border-left: 1px dashed #7ec1ff;
  border-radius: 2px 0 0 2px;
}
.ant-picker-panel-rtl
  .ant-picker-year-panel
  .ant-picker-cell-range-hover-start::after,
.ant-picker-panel-rtl
  .ant-picker-quarter-panel
  .ant-picker-cell-range-hover-start::after,
.ant-picker-panel-rtl
  .ant-picker-month-panel
  .ant-picker-cell-range-hover-start::after {
  right: 14px;
  border-right: 1px dashed #7ec1ff;
  border-radius: 0 2px 2px 0;
}
.ant-picker-year-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-month-panel .ant-picker-cell-range-hover-end::after {
  right: 14px;
  border-right: 1px dashed #7ec1ff;
  border-radius: 0 2px 2px 0;
}
.ant-picker-panel-rtl
  .ant-picker-year-panel
  .ant-picker-cell-range-hover-end::after,
.ant-picker-panel-rtl
  .ant-picker-quarter-panel
  .ant-picker-cell-range-hover-end::after,
.ant-picker-panel-rtl
  .ant-picker-month-panel
  .ant-picker-cell-range-hover-end::after {
  left: 14px;
  border-left: 1px dashed #7ec1ff;
  border-radius: 2px 0 0 2px;
}
.ant-picker-week-panel .ant-picker-body {
  padding: 8px 12px;
}
.ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner,
.ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner,
.ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner {
  background: transparent !important;
}
.ant-picker-week-panel-row td {
  transition: background 0.3s;
}
.ant-picker-week-panel-row:hover td {
  background: #f5f5f5;
}
.ant-picker-week-panel-row-selected td,
.ant-picker-week-panel-row-selected:hover td {
  background: #1890ff;
}
.ant-picker-week-panel-row-selected td.ant-picker-cell-week,
.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week {
  color: rgba(255, 255, 255, 0.5);
}
.ant-picker-week-panel-row-selected
  td.ant-picker-cell-today
  .ant-picker-cell-inner::before,
.ant-picker-week-panel-row-selected:hover
  td.ant-picker-cell-today
  .ant-picker-cell-inner::before {
  border-color: #fff;
}
.ant-picker-week-panel-row-selected td .ant-picker-cell-inner,
.ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner {
  color: #fff;
}
.ant-picker-date-panel .ant-picker-body {
  padding: 8px 12px;
}
.ant-picker-date-panel .ant-picker-content {
  width: 252px;
}
.ant-picker-date-panel .ant-picker-content th {
  width: 36px;
}
.ant-picker-datetime-panel {
  display: flex;
}
.ant-picker-datetime-panel .ant-picker-time-panel {
  border-left: 1px solid #f0f0f0;
}
.ant-picker-datetime-panel .ant-picker-date-panel,
.ant-picker-datetime-panel .ant-picker-time-panel {
  transition: opacity 0.3s;
}
.ant-picker-datetime-panel-active .ant-picker-date-panel,
.ant-picker-datetime-panel-active .ant-picker-time-panel {
  opacity: 0.3;
}
.ant-picker-datetime-panel-active .ant-picker-date-panel-active,
.ant-picker-datetime-panel-active .ant-picker-time-panel-active {
  opacity: 1;
}
.ant-picker-time-panel {
  width: auto;
  min-width: auto;
}
.ant-picker-time-panel .ant-picker-content {
  display: flex;
  flex: auto;
  height: 224px;
}
.ant-picker-time-panel-column {
  flex: 1 0 auto;
  width: 56px;
  margin: 0;
  padding: 0;
  overflow-y: hidden;
  text-align: left;
  list-style: none;
  transition: background 0.3s;
}
.ant-picker-time-panel-column::after {
  display: block;
  height: 196px;
  content: "";
}
.ant-picker-datetime-panel .ant-picker-time-panel-column::after {
  height: 198px;
}
.ant-picker-time-panel-column:not(:first-child) {
  border-left: 1px solid #f0f0f0;
}
.ant-picker-time-panel-column-active {
  background: rgba(230, 247, 255, 0.2);
}
.ant-picker-time-panel-column:hover {
  overflow-y: auto;
}
.ant-picker-time-panel-column > li {
  margin: 0;
  padding: 0;
}
.ant-picker-time-panel-column
  > li.ant-picker-time-panel-cell
  .ant-picker-time-panel-cell-inner {
  display: block;
  width: 100%;
  height: 28px;
  margin: 0;
  padding: 0 0 0 14px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 28px;
  border-radius: 0;
  cursor: pointer;
  transition: background 0.3s;
}
.ant-picker-time-panel-column
  > li.ant-picker-time-panel-cell
  .ant-picker-time-panel-cell-inner:hover {
  background: #f5f5f5;
}
.ant-picker-time-panel-column
  > li.ant-picker-time-panel-cell-selected
  .ant-picker-time-panel-cell-inner {
  background: #e6f7ff;
}
.ant-picker-time-panel-column
  > li.ant-picker-time-panel-cell-disabled
  .ant-picker-time-panel-cell-inner {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  cursor: not-allowed;
}
/* stylelint-disable selector-type-no-unknown,selector-no-vendor-prefix */
_:-ms-fullscreen
  .ant-picker-range-wrapper
  .ant-picker-month-panel
  .ant-picker-cell,
:root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,
_:-ms-fullscreen
  .ant-picker-range-wrapper
  .ant-picker-year-panel
  .ant-picker-cell,
:root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell {
  padding: 21px 0;
}
.ant-picker-rtl {
  direction: rtl;
}
.ant-picker-rtl .ant-picker-suffix {
  margin-right: 4px;
  margin-left: 0;
}
.ant-picker-rtl .ant-picker-clear {
  right: auto;
  left: 0;
}
.ant-picker-rtl .ant-picker-separator {
  transform: rotate(180deg);
}
.ant-picker-panel-rtl .ant-picker-header-view button:not(:first-child) {
  margin-right: 8px;
  margin-left: 0;
}
.ant-picker-rtl.ant-picker-range .ant-picker-clear {
  right: auto;
  left: 11px;
}
.ant-picker-rtl.ant-picker-range .ant-picker-active-bar {
  margin-right: 11px;
  margin-left: 0;
}
.ant-picker-rtl.ant-picker-range.ant-picker-small .ant-picker-active-bar {
  margin-right: 7px;
}
.ant-picker-dropdown-rtl .ant-picker-ranges {
  text-align: right;
}
.ant-picker-dropdown-rtl .ant-picker-ranges .ant-picker-ok {
  float: left;
  margin-right: 8px;
  margin-left: 0;
}
.ant-picker-panel-rtl {
  direction: rtl;
}
.ant-picker-panel-rtl .ant-picker-prev-icon,
.ant-picker-panel-rtl .ant-picker-super-prev-icon {
  transform: rotate(135deg);
}
.ant-picker-panel-rtl .ant-picker-next-icon,
.ant-picker-panel-rtl .ant-picker-super-next-icon {
  transform: rotate(-45deg);
}
.ant-picker-cell .ant-picker-cell-inner {
  position: relative;
  z-index: 2;
  display: inline-block;
  min-width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  transition: background 0.3s, border 0.3s;
}
.ant-picker-panel-rtl
  .ant-picker-cell-in-view.ant-picker-cell-range-start::before {
  right: 50%;
  left: 0;
}
.ant-picker-panel-rtl
  .ant-picker-cell-in-view.ant-picker-cell-range-end::before {
  right: 0;
  left: 50%;
}
.ant-picker-panel-rtl
  .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-end::before {
  right: 50%;
  left: 50%;
}
.ant-picker-panel-rtl
  .ant-picker-date-panel
  .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start
  .ant-picker-cell-inner::after {
  right: 0;
  left: -6px;
}
.ant-picker-panel-rtl
  .ant-picker-date-panel
  .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end
  .ant-picker-cell-inner::after {
  right: -6px;
  left: 0;
}
.ant-picker-panel-rtl
  .ant-picker-cell-range-hover.ant-picker-cell-range-start::after {
  right: 0;
  left: 50%;
}
.ant-picker-panel-rtl
  .ant-picker-cell-range-hover.ant-picker-cell-range-end::after {
  right: 50%;
  left: 0;
}
.ant-picker-panel-rtl
  .ant-picker-cell-in-view.ant-picker-cell-range-start:not(
    .ant-picker-cell-range-start-single
  ):not(.ant-picker-cell-range-end)
  .ant-picker-cell-inner {
  border-radius: 0 2px 2px 0;
}
.ant-picker-panel-rtl
  .ant-picker-cell-in-view.ant-picker-cell-range-end:not(
    .ant-picker-cell-range-end-single
  ):not(.ant-picker-cell-range-start)
  .ant-picker-cell-inner {
  border-radius: 2px 0 0 2px;
}
.ant-picker-panel-rtl
  tr
  > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(
    .ant-picker-cell-selected
  ):first-child::after,
.ant-picker-panel-rtl
  .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range::after,
.ant-picker-panel-rtl
  .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(
    .ant-picker-cell-range-hover-edge-start-near-range
  )::after,
.ant-picker-panel-rtl
  .ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after {
  right: 6px;
  left: 0;
  border-right: 1px dashed #7ec1ff;
  border-left: none;
  border-radius: 0 2px 2px 0;
}
.ant-picker-panel-rtl
  tr
  > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(
    .ant-picker-cell-selected
  ):last-child::after,
.ant-picker-panel-rtl
  .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range::after,
.ant-picker-panel-rtl
  .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(
    .ant-picker-cell-range-hover-edge-end-near-range
  )::after,
.ant-picker-panel-rtl
  .ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after {
  right: 0;
  left: 6px;
  border-right: none;
  border-left: 1px dashed #7ec1ff;
  border-radius: 2px 0 0 2px;
}
.ant-picker-panel-rtl
  tr
  > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,
.ant-picker-panel-rtl
  tr
  > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,
.ant-picker-panel-rtl
  .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start:not(
    .ant-picker-cell-range-hover
  )::after,
.ant-picker-panel-rtl
  .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-end.ant-picker-cell-range-hover-edge-start:not(
    .ant-picker-cell-range-hover
  )::after,
.ant-picker-panel-rtl
  .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-start.ant-picker-cell-range-hover-edge-end:not(
    .ant-picker-cell-range-hover
  )::after,
.ant-picker-panel-rtl
  tr
  > .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-start:last-child::after,
.ant-picker-panel-rtl
  tr
  > .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-end:first-child::after {
  right: 6px;
  left: 6px;
  border-right: 1px dashed #7ec1ff;
  border-left: 1px dashed #7ec1ff;
  border-radius: 2px;
}
.ant-picker-dropdown-rtl .ant-picker-footer-extra {
  direction: rtl;
  text-align: right;
}
.ant-picker-panel-rtl .ant-picker-time-panel {
  direction: ltr;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-tag {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  display: inline-block;
  height: auto;
  margin-right: 8px;
  padding: 0 7px;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  background: #fafafa;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  opacity: 1;
  transition: all 0.3s;
}
.ant-tag,
.ant-tag a,
.ant-tag a:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-tag > a:first-child:last-child {
  display: inline-block;
  margin: 0 -8px;
  padding: 0 8px;
}
.ant-tag-close-icon {
  margin-left: 3px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 10px;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-tag-close-icon:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-tag-has-color {
  border-color: transparent;
}
.ant-tag-has-color,
.ant-tag-has-color a,
.ant-tag-has-color a:hover,
.ant-tag-has-color .anticon-close,
.ant-tag-has-color .anticon-close:hover {
  color: #fff;
}
.ant-tag-checkable {
  background-color: transparent;
  border-color: transparent;
  cursor: pointer;
}
.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
  color: #1890ff;
}
.ant-tag-checkable:active,
.ant-tag-checkable-checked {
  color: #fff;
}
.ant-tag-checkable-checked {
  background-color: #1890ff;
}
.ant-tag-checkable:active {
  background-color: #096dd9;
}
.ant-tag-hidden {
  display: none;
}
.ant-tag-pink {
  color: #c41d7f;
  background: #fff0f6;
  border-color: #ffadd2;
}
.ant-tag-pink-inverse {
  color: #fff;
  background: #eb2f96;
  border-color: #eb2f96;
}
.ant-tag-magenta {
  color: #c41d7f;
  background: #fff0f6;
  border-color: #ffadd2;
}
.ant-tag-magenta-inverse {
  color: #fff;
  background: #eb2f96;
  border-color: #eb2f96;
}
.ant-tag-red {
  color: #cf1322;
  background: #fff1f0;
  border-color: #ffa39e;
}
.ant-tag-red-inverse {
  color: #fff;
  background: #f5222d;
  border-color: #f5222d;
}
.ant-tag-volcano {
  color: #d4380d;
  background: #fff2e8;
  border-color: #ffbb96;
}
.ant-tag-volcano-inverse {
  color: #fff;
  background: #fa541c;
  border-color: #fa541c;
}
.ant-tag-orange {
  color: #d46b08;
  background: #fff7e6;
  border-color: #ffd591;
}
.ant-tag-orange-inverse {
  color: #fff;
  background: #fa8c16;
  border-color: #fa8c16;
}
.ant-tag-yellow {
  color: #d4b106;
  background: #feffe6;
  border-color: #fffb8f;
}
.ant-tag-yellow-inverse {
  color: #fff;
  background: #fadb14;
  border-color: #fadb14;
}
.ant-tag-gold {
  color: #d48806;
  background: #fffbe6;
  border-color: #ffe58f;
}
.ant-tag-gold-inverse {
  color: #fff;
  background: #faad14;
  border-color: #faad14;
}
.ant-tag-cyan {
  color: #08979c;
  background: #e6fffb;
  border-color: #87e8de;
}
.ant-tag-cyan-inverse {
  color: #fff;
  background: #13c2c2;
  border-color: #13c2c2;
}
.ant-tag-lime {
  color: #7cb305;
  background: #fcffe6;
  border-color: #eaff8f;
}
.ant-tag-lime-inverse {
  color: #fff;
  background: #a0d911;
  border-color: #a0d911;
}
.ant-tag-green {
  color: #389e0d;
  background: #f6ffed;
  border-color: #b7eb8f;
}
.ant-tag-green-inverse {
  color: #fff;
  background: #52c41a;
  border-color: #52c41a;
}
.ant-tag-blue {
  color: #096dd9;
  background: #e6f7ff;
  border-color: #91d5ff;
}
.ant-tag-blue-inverse {
  color: #fff;
  background: #1890ff;
  border-color: #1890ff;
}
.ant-tag-geekblue {
  color: #1d39c4;
  background: #f0f5ff;
  border-color: #adc6ff;
}
.ant-tag-geekblue-inverse {
  color: #fff;
  background: #2f54eb;
  border-color: #2f54eb;
}
.ant-tag-purple {
  color: #531dab;
  background: #f9f0ff;
  border-color: #d3adf7;
}
.ant-tag-purple-inverse {
  color: #fff;
  background: #722ed1;
  border-color: #722ed1;
}
.ant-tag-success {
  color: #52c41a;
  background: #f6ffed;
  border-color: #b7eb8f;
}
.ant-tag-processing {
  color: #1890ff;
  background: #e6f7ff;
  border-color: #91d5ff;
}
.ant-tag-error {
  color: #ff4d4f;
  background: #fff2f0;
  border-color: #ffccc7;
}
.ant-tag-warning {
  color: #faad14;
  background: #fffbe6;
  border-color: #ffe58f;
}
.ant-tag > .anticon + span,
.ant-tag > span + .anticon {
  margin-left: 7px;
}
.ant-tag.ant-tag-rtl {
  margin-right: 0;
  margin-left: 8px;
  direction: rtl;
  text-align: right;
}
.ant-tag-rtl .ant-tag-close-icon {
  margin-right: 3px;
  margin-left: 0;
}
.ant-tag-rtl.ant-tag > .anticon + span,
.ant-tag-rtl.ant-tag > span + .anticon {
  margin-right: 7px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-radio-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  display: inline-block;
  font-size: 0;
}
.ant-radio-group .ant-badge-count {
  z-index: 1;
}
.ant-radio-group > .ant-badge:not(:first-child) > .ant-radio-button-wrapper {
  border-left: none;
}
.ant-radio-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: relative;
  display: inline-flex;
  align-items: baseline;
  margin-right: 8px;
  cursor: pointer;
}
.ant-radio-wrapper-disabled {
  cursor: not-allowed;
}
.ant-radio-wrapper::after {
  display: inline-block;
  width: 0;
  overflow: hidden;
  content: "\a0";
}
.ant-radio-wrapper.ant-radio-wrapper-in-form-item input[type="radio"] {
  width: 14px;
  height: 14px;
}
.ant-radio {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: relative;
  top: 0.2em;
  display: inline-block;
  outline: none;
  cursor: pointer;
}
.ant-radio-wrapper:hover .ant-radio,
.ant-radio:hover .ant-radio-inner,
.ant-radio-input:focus + .ant-radio-inner {
  border-color: #1890ff;
}
.ant-radio-input:focus + .ant-radio-inner {
  box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.12);
}
.ant-radio-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 50%;
  visibility: hidden;
  animation: antRadioEffect 0.36s ease-in-out;
  animation-fill-mode: both;
  content: "";
}
.ant-radio:hover::after,
.ant-radio-wrapper:hover .ant-radio::after {
  visibility: visible;
}
.ant-radio-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border-color: #d9d9d9;
  border-style: solid;
  border-width: 1px;
  border-radius: 50%;
  transition: all 0.3s;
}
.ant-radio-inner::after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  margin-left: -8px;
  background-color: #1890ff;
  border-top: 0;
  border-left: 0;
  border-radius: 16px;
  transform: scale(0);
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  content: " ";
}
.ant-radio-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
}
.ant-radio.ant-radio-disabled .ant-radio-inner {
  border-color: #d9d9d9;
}
.ant-radio-checked .ant-radio-inner {
  border-color: #1890ff;
}
.ant-radio-checked .ant-radio-inner::after {
  transform: scale(0.5);
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-radio-disabled {
  cursor: not-allowed;
}
.ant-radio-disabled .ant-radio-inner {
  background-color: #f5f5f5;
  cursor: not-allowed;
}
.ant-radio-disabled .ant-radio-inner::after {
  background-color: rgba(0, 0, 0, 0.2);
}
.ant-radio-disabled .ant-radio-input {
  cursor: not-allowed;
}
.ant-radio-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
span.ant-radio + * {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-radio-button-wrapper {
  position: relative;
  display: inline-block;
  height: 32px;
  margin: 0;
  padding: 0 15px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 30px;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-top-width: 1.02px;
  border-left-width: 0;
  cursor: pointer;
  transition: color 0.3s, background 0.3s, border-color 0.3s, box-shadow 0.3s;
}
.ant-radio-button-wrapper a {
  color: rgba(0, 0, 0, 0.85);
}
.ant-radio-button-wrapper > .ant-radio-button {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.ant-radio-group-large .ant-radio-button-wrapper {
  height: 40px;
  font-size: 16px;
  line-height: 38px;
}
.ant-radio-group-small .ant-radio-button-wrapper {
  height: 24px;
  padding: 0 7px;
  line-height: 22px;
}
.ant-radio-button-wrapper:not(:first-child)::before {
  position: absolute;
  top: -1px;
  left: -1px;
  display: block;
  box-sizing: content-box;
  width: 1px;
  height: 100%;
  padding: 1px 0;
  background-color: #d9d9d9;
  transition: background-color 0.3s;
  content: "";
}
.ant-radio-button-wrapper:first-child {
  border-left: 1px solid #d9d9d9;
  border-radius: 2px 0 0 2px;
}
.ant-radio-button-wrapper:last-child {
  border-radius: 0 2px 2px 0;
}
.ant-radio-button-wrapper:first-child:last-child {
  border-radius: 2px;
}
.ant-radio-button-wrapper:hover {
  position: relative;
  color: #1890ff;
}
.ant-radio-button-wrapper:focus-within {
  box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.12);
}
.ant-radio-button-wrapper .ant-radio-inner,
.ant-radio-button-wrapper input[type="checkbox"],
.ant-radio-button-wrapper input[type="radio"] {
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  z-index: 1;
  color: #1890ff;
  background: #fff;
  border-color: #1890ff;
}
.ant-radio-button-wrapper-checked:not(
    .ant-radio-button-wrapper-disabled
  )::before {
  background-color: #1890ff;
}
.ant-radio-button-wrapper-checked:not(
    .ant-radio-button-wrapper-disabled
  ):first-child {
  border-color: #1890ff;
}
.ant-radio-button-wrapper-checked:not(
    .ant-radio-button-wrapper-disabled
  ):hover {
  color: #40a9ff;
  border-color: #40a9ff;
}
.ant-radio-button-wrapper-checked:not(
    .ant-radio-button-wrapper-disabled
  ):hover::before {
  background-color: #40a9ff;
}
.ant-radio-button-wrapper-checked:not(
    .ant-radio-button-wrapper-disabled
  ):active {
  color: #096dd9;
  border-color: #096dd9;
}
.ant-radio-button-wrapper-checked:not(
    .ant-radio-button-wrapper-disabled
  ):active::before {
  background-color: #096dd9;
}
.ant-radio-button-wrapper-checked:not(
    .ant-radio-button-wrapper-disabled
  ):focus-within {
  box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.12);
}
.ant-radio-group-solid
  .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  color: #fff;
  background: #1890ff;
  border-color: #1890ff;
}
.ant-radio-group-solid
  .ant-radio-button-wrapper-checked:not(
    .ant-radio-button-wrapper-disabled
  ):hover {
  color: #fff;
  background: #40a9ff;
  border-color: #40a9ff;
}
.ant-radio-group-solid
  .ant-radio-button-wrapper-checked:not(
    .ant-radio-button-wrapper-disabled
  ):active {
  color: #fff;
  background: #096dd9;
  border-color: #096dd9;
}
.ant-radio-group-solid
  .ant-radio-button-wrapper-checked:not(
    .ant-radio-button-wrapper-disabled
  ):focus-within {
  box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.12);
}
.ant-radio-button-wrapper-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-radio-button-wrapper-disabled:first-child,
.ant-radio-button-wrapper-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.ant-radio-button-wrapper-disabled:first-child {
  border-left-color: #d9d9d9;
}
.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked {
  color: rgba(0, 0, 0, 0.25);
  background-color: #e6e6e6;
  border-color: #d9d9d9;
  box-shadow: none;
}
@keyframes antRadioEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.ant-radio-group.ant-radio-group-rtl {
  direction: rtl;
}
.ant-radio-wrapper.ant-radio-wrapper-rtl {
  margin-right: 0;
  margin-left: 8px;
  direction: rtl;
}
.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl {
  border-right-width: 0;
  border-left-width: 1px;
}
.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:not(
    :first-child
  )::before {
  right: -1px;
  left: 0;
}
.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:first-child {
  border-right: 1px solid #d9d9d9;
  border-radius: 0 2px 2px 0;
}
.ant-radio-button-wrapper-checked:not(
    [class*=" ant-radio-button-wrapper-disabled"]
  ).ant-radio-button-wrapper:first-child {
  border-right-color: #40a9ff;
}
.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:last-child {
  border-radius: 2px 0 0 2px;
}
.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper-disabled:first-child {
  border-right-color: #d9d9d9;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-card {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: relative;
  background: #fff;
  border-radius: 2px;
}
.ant-card-rtl {
  direction: rtl;
}
.ant-card-hoverable {
  cursor: pointer;
  transition: box-shadow 0.3s, border-color 0.3s;
}
.ant-card-hoverable:hover {
  border-color: transparent;
  box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.16),
    0 3px 6px 0 rgba(0, 0, 0, 0.12), 0 5px 12px 4px rgba(0, 0, 0, 0.09);
}
.ant-card-bordered {
  border: 1px solid #f0f0f0;
}
.ant-card-head {
  min-height: 48px;
  margin-bottom: -1px;
  padding: 0 24px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  background: transparent;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
}
.ant-card-head::before {
  display: table;
  content: "";
}
.ant-card-head::after {
  display: table;
  clear: both;
  content: "";
}
.ant-card-head-wrapper {
  display: flex;
  align-items: center;
}
.ant-card-head-title {
  display: inline-block;
  flex: 1 1;
  padding: 16px 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-card-head-title > .ant-typography,
.ant-card-head-title > .ant-typography-edit-content {
  left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.ant-card-head .ant-tabs-top {
  clear: both;
  margin-bottom: -17px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
}
.ant-card-head .ant-tabs-top-bar {
  border-bottom: 1px solid #f0f0f0;
}
.ant-card-extra {
  margin-left: auto;
  padding: 16px 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
}
.ant-card-rtl .ant-card-extra {
  margin-right: auto;
  margin-left: 0;
}
.ant-card-body {
  padding: 24px;
}
.ant-card-body::before {
  display: table;
  content: "";
}
.ant-card-body::after {
  display: table;
  clear: both;
  content: "";
}
.ant-card-contain-grid .ant-card-body {
  display: flex;
  flex-wrap: wrap;
}
.ant-card-contain-grid:not(.ant-card-loading) .ant-card-body {
  margin: -1px 0 0 -1px;
  padding: 0;
}
.ant-card-grid {
  width: 33.33%;
  padding: 24px;
  border: 0;
  border-radius: 0;
  box-shadow: 1px 0 0 0 #f0f0f0, 0 1px 0 0 #f0f0f0, 1px 1px 0 0 #f0f0f0,
    1px 0 0 0 #f0f0f0 inset, 0 1px 0 0 #f0f0f0 inset;
  transition: all 0.3s;
}
.ant-card-grid-hoverable:hover {
  position: relative;
  z-index: 1;
  box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.16),
    0 3px 6px 0 rgba(0, 0, 0, 0.12), 0 5px 12px 4px rgba(0, 0, 0, 0.09);
}
.ant-card-contain-tabs > .ant-card-head .ant-card-head-title {
  min-height: 32px;
  padding-bottom: 0;
}
.ant-card-contain-tabs > .ant-card-head .ant-card-extra {
  padding-bottom: 0;
}
.ant-card-bordered .ant-card-cover {
  margin-top: -1px;
  margin-right: -1px;
  margin-left: -1px;
}
.ant-card-cover > * {
  display: block;
  width: 100%;
}
.ant-card-cover img {
  border-radius: 2px 2px 0 0;
}
.ant-card-actions {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  background: #fff;
  border-top: 1px solid #f0f0f0;
}
.ant-card-actions::before {
  display: table;
  content: "";
}
.ant-card-actions::after {
  display: table;
  clear: both;
  content: "";
}
.ant-card-actions > li {
  margin: 12px 0;
  color: rgba(0, 0, 0, 0.45);
  text-align: center;
}
.ant-card-actions > li > span {
  position: relative;
  display: block;
  min-width: 32px;
  font-size: 14px;
  line-height: 1.5715;
  cursor: pointer;
}
.ant-card-actions > li > span:hover {
  color: #1890ff;
  transition: color 0.3s;
}
.ant-card-actions > li > span a:not(.ant-btn),
.ant-card-actions > li > span > .anticon {
  display: inline-block;
  width: 100%;
  color: rgba(0, 0, 0, 0.45);
  line-height: 22px;
  transition: color 0.3s;
}
.ant-card-actions > li > span a:not(.ant-btn):hover,
.ant-card-actions > li > span > .anticon:hover {
  color: #1890ff;
}
.ant-card-actions > li > span > .anticon {
  font-size: 16px;
  line-height: 22px;
}
.ant-card-actions > li:not(:last-child) {
  border-right: 1px solid #f0f0f0;
}
.ant-card-rtl .ant-card-actions > li:not(:last-child) {
  border-right: none;
  border-left: 1px solid #f0f0f0;
}
.ant-card-type-inner .ant-card-head {
  padding: 0 24px;
  background: #fafafa;
}
.ant-card-type-inner .ant-card-head-title {
  padding: 12px 0;
  font-size: 14px;
}
.ant-card-type-inner .ant-card-body {
  padding: 16px 24px;
}
.ant-card-type-inner .ant-card-extra {
  padding: 13.5px 0;
}
.ant-card-meta {
  display: flex;
  margin: -4px 0;
}
.ant-card-meta::before {
  display: table;
  content: "";
}
.ant-card-meta::after {
  display: table;
  clear: both;
  content: "";
}
.ant-card-meta-avatar {
  padding-right: 16px;
}
.ant-card-rtl .ant-card-meta-avatar {
  padding-right: 0;
  padding-left: 16px;
}
.ant-card-meta-detail {
  overflow: hidden;
}
.ant-card-meta-detail > div:not(:last-child) {
  margin-bottom: 8px;
}
.ant-card-meta-title {
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-card-meta-description {
  color: rgba(0, 0, 0, 0.45);
}
.ant-card-loading {
  overflow: hidden;
}
.ant-card-loading .ant-card-body {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ant-card-small > .ant-card-head {
  min-height: 36px;
  padding: 0 12px;
  font-size: 14px;
}
.ant-card-small
  > .ant-card-head
  > .ant-card-head-wrapper
  > .ant-card-head-title {
  padding: 8px 0;
}
.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-extra {
  padding: 8px 0;
  font-size: 14px;
}
.ant-card-small > .ant-card-body {
  padding: 12px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-skeleton {
  display: table;
  width: 100%;
}
.ant-skeleton-header {
  display: table-cell;
  padding-right: 16px;
  vertical-align: top;
}
.ant-skeleton-header .ant-skeleton-avatar {
  display: inline-block;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-header .ant-skeleton-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-header .ant-skeleton-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-content {
  display: table-cell;
  width: 100%;
  vertical-align: top;
}
.ant-skeleton-content .ant-skeleton-title {
  width: 100%;
  height: 16px;
  background: rgba(190, 190, 190, 0.2);
  border-radius: 2px;
}
.ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
  margin-top: 24px;
}
.ant-skeleton-content .ant-skeleton-paragraph {
  padding: 0;
}
.ant-skeleton-content .ant-skeleton-paragraph > li {
  width: 100%;
  height: 16px;
  list-style: none;
  background: rgba(190, 190, 190, 0.2);
  border-radius: 2px;
}
.ant-skeleton-content
  .ant-skeleton-paragraph
  > li:last-child:not(:first-child):not(:nth-child(2)) {
  width: 61%;
}
.ant-skeleton-content .ant-skeleton-paragraph > li + li {
  margin-top: 16px;
}
.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title {
  margin-top: 12px;
}
.ant-skeleton-with-avatar
  .ant-skeleton-content
  .ant-skeleton-title
  + .ant-skeleton-paragraph {
  margin-top: 28px;
}
.ant-skeleton-round .ant-skeleton-content .ant-skeleton-title,
.ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph > li {
  border-radius: 100px;
}
.ant-skeleton-active .ant-skeleton-title,
.ant-skeleton-active .ant-skeleton-paragraph > li,
.ant-skeleton-active .ant-skeleton-avatar,
.ant-skeleton-active .ant-skeleton-button,
.ant-skeleton-active .ant-skeleton-input,
.ant-skeleton-active .ant-skeleton-image {
  position: relative;
  /* stylelint-disable-next-line property-no-vendor-prefix,value-no-vendor-prefix */
  z-index: 0;
  overflow: hidden;
  background: transparent;
}
.ant-skeleton-active .ant-skeleton-title::after,
.ant-skeleton-active .ant-skeleton-paragraph > li::after,
.ant-skeleton-active .ant-skeleton-avatar::after,
.ant-skeleton-active .ant-skeleton-button::after,
.ant-skeleton-active .ant-skeleton-input::after,
.ant-skeleton-active .ant-skeleton-image::after {
  position: absolute;
  top: 0;
  right: -150%;
  bottom: 0;
  left: -150%;
  background: linear-gradient(
    90deg,
    rgba(190, 190, 190, 0.2) 25%,
    rgba(129, 129, 129, 0.24) 37%,
    rgba(190, 190, 190, 0.2) 63%
  );
  animation: ant-skeleton-loading 1.4s ease infinite;
  content: "";
}
.ant-skeleton.ant-skeleton-block {
  width: 100%;
}
.ant-skeleton.ant-skeleton-block .ant-skeleton-button {
  width: 100%;
}
.ant-skeleton.ant-skeleton-block .ant-skeleton-input {
  width: 100%;
}
.ant-skeleton-element {
  display: inline-block;
  width: auto;
}
.ant-skeleton-element .ant-skeleton-button {
  display: inline-block;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  border-radius: 2px;
  width: 64px;
  min-width: 64px;
  height: 32px;
  line-height: 32px;
}
.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-square {
  width: 32px;
  min-width: 32px;
}
.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle {
  width: 32px;
  min-width: 32px;
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-round {
  border-radius: 32px;
}
.ant-skeleton-element .ant-skeleton-button-lg {
  width: 80px;
  min-width: 80px;
  height: 40px;
  line-height: 40px;
}
.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-square {
  width: 40px;
  min-width: 40px;
}
.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-circle {
  width: 40px;
  min-width: 40px;
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-round {
  border-radius: 40px;
}
.ant-skeleton-element .ant-skeleton-button-sm {
  width: 48px;
  min-width: 48px;
  height: 24px;
  line-height: 24px;
}
.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-square {
  width: 24px;
  min-width: 24px;
}
.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-circle {
  width: 24px;
  min-width: 24px;
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-round {
  border-radius: 24px;
}
.ant-skeleton-element .ant-skeleton-avatar {
  display: inline-block;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.ant-skeleton-element .ant-skeleton-avatar.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.ant-skeleton-element .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.ant-skeleton-element .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-input {
  display: inline-block;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  width: 160px;
  min-width: 160px;
  height: 32px;
  line-height: 32px;
}
.ant-skeleton-element .ant-skeleton-input-lg {
  width: 200px;
  min-width: 200px;
  height: 40px;
  line-height: 40px;
}
.ant-skeleton-element .ant-skeleton-input-sm {
  width: 120px;
  min-width: 120px;
  height: 24px;
  line-height: 24px;
}
.ant-skeleton-element .ant-skeleton-image {
  display: flex;
  align-items: center;
  justify-content: center;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  width: 96px;
  height: 96px;
  line-height: 96px;
}
.ant-skeleton-element .ant-skeleton-image.ant-skeleton-image-circle {
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-image-path {
  fill: #bfbfbf;
}
.ant-skeleton-element .ant-skeleton-image-svg {
  width: 48px;
  height: 48px;
  line-height: 48px;
  max-width: 192px;
  max-height: 192px;
}
.ant-skeleton-element .ant-skeleton-image-svg.ant-skeleton-image-circle {
  border-radius: 50%;
}
@keyframes ant-skeleton-loading {
  0% {
    transform: translateX(-37.5%);
  }
  100% {
    transform: translateX(37.5%);
  }
}
.ant-skeleton-rtl {
  direction: rtl;
}
.ant-skeleton-rtl .ant-skeleton-header {
  padding-right: 0;
  padding-left: 16px;
}
.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active
  .ant-skeleton-content
  .ant-skeleton-title,
.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active
  .ant-skeleton-content
  .ant-skeleton-paragraph
  > li {
  animation-name: ant-skeleton-loading-rtl;
}
.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {
  animation-name: ant-skeleton-loading-rtl;
}
@keyframes ant-skeleton-loading-rtl {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-tabs-small > .ant-tabs-nav .ant-tabs-tab {
  padding: 8px 0;
  font-size: 14px;
}
.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {
  padding: 16px 0;
  font-size: 16px;
}
.ant-tabs-card.ant-tabs-small > .ant-tabs-nav .ant-tabs-tab {
  padding: 6px 16px;
}
.ant-tabs-card.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {
  padding: 7px 16px 6px;
}
.ant-tabs-rtl {
  direction: rtl;
}
.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab {
  margin: 0 0 0 32px;
}
.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab:last-of-type {
  margin-left: 0;
}
.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .anticon {
  margin-right: 0;
  margin-left: 12px;
}
.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove {
  margin-right: 8px;
  margin-left: -4px;
}
.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove .anticon {
  margin: 0;
}
.ant-tabs-rtl.ant-tabs-left > .ant-tabs-nav {
  order: 1;
}
.ant-tabs-rtl.ant-tabs-left > .ant-tabs-content-holder {
  order: 0;
}
.ant-tabs-rtl.ant-tabs-right > .ant-tabs-nav {
  order: 0;
}
.ant-tabs-rtl.ant-tabs-right > .ant-tabs-content-holder {
  order: 1;
}
.ant-tabs-rtl.ant-tabs-card.ant-tabs-top
  > .ant-tabs-nav
  .ant-tabs-tab
  + .ant-tabs-tab,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom
  > .ant-tabs-nav
  .ant-tabs-tab
  + .ant-tabs-tab,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-top
  > div
  > .ant-tabs-nav
  .ant-tabs-tab
  + .ant-tabs-tab,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom
  > div
  > .ant-tabs-nav
  .ant-tabs-tab
  + .ant-tabs-tab {
  margin-right: 2px;
  margin-left: 0;
}
.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-add,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-add,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-top
  > div
  > .ant-tabs-nav
  .ant-tabs-nav-add,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom
  > div
  > .ant-tabs-nav
  .ant-tabs-nav-add {
  margin-right: 2px;
  margin-left: 0;
}
.ant-tabs-dropdown-rtl {
  direction: rtl;
}
.ant-tabs-dropdown-rtl .ant-tabs-dropdown-menu-item {
  text-align: right;
}
.ant-tabs-top,
.ant-tabs-bottom {
  flex-direction: column;
}
.ant-tabs-top > .ant-tabs-nav,
.ant-tabs-bottom > .ant-tabs-nav,
.ant-tabs-top > div > .ant-tabs-nav,
.ant-tabs-bottom > div > .ant-tabs-nav {
  margin: 0 0 16px 0;
}
.ant-tabs-top > .ant-tabs-nav::before,
.ant-tabs-bottom > .ant-tabs-nav::before,
.ant-tabs-top > div > .ant-tabs-nav::before,
.ant-tabs-bottom > div > .ant-tabs-nav::before {
  position: absolute;
  right: 0;
  left: 0;
  border-bottom: 1px solid #f0f0f0;
  content: "";
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar {
  height: 2px;
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {
  transition: width 0.3s, left 0.3s, right 0.3s;
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  top: 0;
  bottom: 0;
  width: 30px;
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::before {
  left: 0;
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.08);
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  right: 0;
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.08);
}
.ant-tabs-top
  > .ant-tabs-nav
  .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
.ant-tabs-bottom
  > .ant-tabs-nav
  .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
.ant-tabs-top
  > div
  > .ant-tabs-nav
  .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
.ant-tabs-bottom
  > div
  > .ant-tabs-nav
  .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before {
  opacity: 1;
}
.ant-tabs-top
  > .ant-tabs-nav
  .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
.ant-tabs-bottom
  > .ant-tabs-nav
  .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
.ant-tabs-top
  > div
  > .ant-tabs-nav
  .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
.ant-tabs-bottom
  > div
  > .ant-tabs-nav
  .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after {
  opacity: 1;
}
.ant-tabs-top > .ant-tabs-nav::before,
.ant-tabs-top > div > .ant-tabs-nav::before {
  bottom: 0;
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar {
  bottom: 0;
}
.ant-tabs-bottom > .ant-tabs-nav,
.ant-tabs-bottom > div > .ant-tabs-nav {
  order: 1;
  margin-top: 16px;
  margin-bottom: 0;
}
.ant-tabs-bottom > .ant-tabs-nav::before,
.ant-tabs-bottom > div > .ant-tabs-nav::before {
  top: 0;
}
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar {
  top: 0;
}
.ant-tabs-bottom > .ant-tabs-content-holder,
.ant-tabs-bottom > div > .ant-tabs-content-holder {
  order: 0;
}
.ant-tabs-left > .ant-tabs-nav,
.ant-tabs-right > .ant-tabs-nav,
.ant-tabs-left > div > .ant-tabs-nav,
.ant-tabs-right > div > .ant-tabs-nav {
  flex-direction: column;
  min-width: 50px;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {
  padding: 8px 24px;
  text-align: center;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
  margin: 16px 0 0 0;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap {
  flex-direction: column;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  right: 0;
  left: 0;
  height: 30px;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::before {
  top: 0;
  box-shadow: inset 0 10px 8px -8px rgba(0, 0, 0, 0.08);
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  bottom: 0;
  box-shadow: inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08);
}
.ant-tabs-left
  > .ant-tabs-nav
  .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
.ant-tabs-right
  > .ant-tabs-nav
  .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
.ant-tabs-left
  > div
  > .ant-tabs-nav
  .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
.ant-tabs-right
  > div
  > .ant-tabs-nav
  .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before {
  opacity: 1;
}
.ant-tabs-left
  > .ant-tabs-nav
  .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
.ant-tabs-right
  > .ant-tabs-nav
  .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
.ant-tabs-left
  > div
  > .ant-tabs-nav
  .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
.ant-tabs-right
  > div
  > .ant-tabs-nav
  .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after {
  opacity: 1;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {
  width: 2px;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {
  transition: height 0.3s, top 0.3s;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-operations,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-operations,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-operations,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-operations {
  flex: 1 0 auto;
  flex-direction: column;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar {
  right: 0;
}
.ant-tabs-left > .ant-tabs-content-holder,
.ant-tabs-left > div > .ant-tabs-content-holder {
  margin-left: -1px;
  border-left: 1px solid #f0f0f0;
}
.ant-tabs-left
  > .ant-tabs-content-holder
  > .ant-tabs-content
  > .ant-tabs-tabpane,
.ant-tabs-left
  > div
  > .ant-tabs-content-holder
  > .ant-tabs-content
  > .ant-tabs-tabpane {
  padding-left: 24px;
}
.ant-tabs-right > .ant-tabs-nav,
.ant-tabs-right > div > .ant-tabs-nav {
  order: 1;
}
.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {
  left: 0;
}
.ant-tabs-right > .ant-tabs-content-holder,
.ant-tabs-right > div > .ant-tabs-content-holder {
  order: 0;
  margin-right: -1px;
  border-right: 1px solid #f0f0f0;
}
.ant-tabs-right
  > .ant-tabs-content-holder
  > .ant-tabs-content
  > .ant-tabs-tabpane,
.ant-tabs-right
  > div
  > .ant-tabs-content-holder
  > .ant-tabs-content
  > .ant-tabs-tabpane {
  padding-right: 24px;
}
.ant-tabs-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  display: block;
}
.ant-tabs-dropdown-hidden {
  display: none;
}
.ant-tabs-dropdown-menu {
  max-height: 200px;
  margin: 0;
  padding: 4px 0;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left;
  list-style-type: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12),
    0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-tabs-dropdown-menu-item {
  display: flex;
  align-items: center;
  min-width: 120px;
  margin: 0;
  padding: 5px 12px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-tabs-dropdown-menu-item > span {
  flex: 1 1;
  white-space: nowrap;
}
.ant-tabs-dropdown-menu-item-remove {
  flex: none;
  margin-left: 12px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  background: transparent;
  border: 0;
  cursor: pointer;
}
.ant-tabs-dropdown-menu-item-remove:hover {
  color: #40a9ff;
}
.ant-tabs-dropdown-menu-item:hover {
  background: #f5f5f5;
}
.ant-tabs-dropdown-menu-item-disabled,
.ant-tabs-dropdown-menu-item-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  cursor: not-allowed;
}
.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab {
  margin: 0;
  padding: 8px 16px;
  background: #fafafa;
  border: 1px solid #f0f0f0;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab-active {
  color: #1890ff;
  background: #fff;
}
.ant-tabs-card > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-ink-bar {
  visibility: hidden;
}
.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-bottom
  > div
  > .ant-tabs-nav
  .ant-tabs-tab
  + .ant-tabs-tab {
  margin-left: 2px;
}
.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 2px 2px 0 0;
}
.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-bottom-color: #fff;
}
.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 0 0 2px 2px;
}
.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-top-color: #fff;
}
.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-left
  > div
  > .ant-tabs-nav
  .ant-tabs-tab
  + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-right
  > div
  > .ant-tabs-nav
  .ant-tabs-tab
  + .ant-tabs-tab {
  margin-top: 2px;
}
.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 2px 0 0 2px;
}
.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-right-color: #fff;
}
.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 0 2px 2px 0;
}
.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-left-color: #fff;
}
.ant-tabs {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  display: flex;
}
.ant-tabs > .ant-tabs-nav,
.ant-tabs > div > .ant-tabs-nav {
  position: relative;
  display: flex;
  flex: none;
  align-items: center;
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap {
  position: relative;
  display: inline-block;
  display: flex;
  flex: auto;
  align-self: stretch;
  overflow: hidden;
  white-space: nowrap;
  transform: translate(0);
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  position: absolute;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s;
  content: "";
  pointer-events: none;
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-list {
  position: relative;
  display: flex;
  transition: transform 0.3s;
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations {
  display: flex;
  align-self: stretch;
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations-hidden,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations-hidden {
  position: absolute;
  visibility: hidden;
  pointer-events: none;
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-more,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more {
  position: relative;
  padding: 8px 16px;
  background: transparent;
  border: 0;
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-more::after,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 5px;
  transform: translateY(100%);
  content: "";
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add {
  min-width: 40px;
  margin-left: 2px;
  padding: 0 8px;
  background: #fafafa;
  border: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
  outline: none;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:hover,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:hover {
  color: #40a9ff;
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:active,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:active,
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:focus,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:focus {
  color: #096dd9;
}
.ant-tabs-extra-content {
  flex: none;
}
.ant-tabs-centered
  > .ant-tabs-nav
  .ant-tabs-nav-wrap:not([class*="ant-tabs-nav-wrap-ping"]),
.ant-tabs-centered
  > div
  > .ant-tabs-nav
  .ant-tabs-nav-wrap:not([class*="ant-tabs-nav-wrap-ping"]) {
  justify-content: center;
}
.ant-tabs-ink-bar {
  position: absolute;
  background: #1890ff;
  pointer-events: none;
}
.ant-tabs-tab {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 12px 0;
  font-size: 14px;
  background: transparent;
  border: 0;
  outline: none;
  cursor: pointer;
}
.ant-tabs-tab-btn:focus,
.ant-tabs-tab-remove:focus,
.ant-tabs-tab-btn:active,
.ant-tabs-tab-remove:active {
  color: #096dd9;
}
.ant-tabs-tab-btn {
  outline: none;
  transition: all 0.3s;
}
.ant-tabs-tab-remove {
  flex: none;
  margin-right: -4px;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-tabs-tab-remove:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-tabs-tab:hover {
  color: #40a9ff;
}
.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  color: #1890ff;
  text-shadow: 0 0 0.25px currentcolor;
}
.ant-tabs-tab.ant-tabs-tab-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:focus,
.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:focus,
.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:active,
.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:active {
  color: rgba(0, 0, 0, 0.25);
}
.ant-tabs-tab .ant-tabs-tab-remove .anticon {
  margin: 0;
}
.ant-tabs-tab .anticon {
  margin-right: 12px;
}
.ant-tabs-tab + .ant-tabs-tab {
  margin: 0 0 0 32px;
}
.ant-tabs-content {
  position: relative;
  width: 100%;
}
.ant-tabs-content-holder {
  flex: auto;
  min-width: 0;
  min-height: 0;
}
.ant-tabs-tabpane {
  outline: none;
}
.ant-tabs-tabpane-hidden {
  display: none;
}
.ant-tabs-switch-appear,
.ant-tabs-switch-enter {
  transition: none;
}
.ant-tabs-switch-appear-start,
.ant-tabs-switch-enter-start {
  opacity: 0;
}
.ant-tabs-switch-appear-active,
.ant-tabs-switch-enter-active {
  opacity: 1;
  transition: opacity 0.3s;
}
.ant-tabs-switch-leave {
  position: absolute;
  transition: none;
  inset: 0;
}
.ant-tabs-switch-leave-start {
  opacity: 1;
}
.ant-tabs-switch-leave-active {
  opacity: 0;
  transition: opacity 0.3s;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-carousel {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
}
.ant-carousel .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  touch-action: pan-y;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.ant-carousel .slick-list {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.ant-carousel .slick-list:focus {
  outline: none;
}
.ant-carousel .slick-list.dragging {
  cursor: pointer;
}
.ant-carousel .slick-list .slick-slide {
  pointer-events: none;
}
.ant-carousel .slick-list .slick-slide input.ant-radio-input,
.ant-carousel .slick-list .slick-slide input.ant-checkbox-input {
  visibility: hidden;
}
.ant-carousel .slick-list .slick-slide.slick-active {
  pointer-events: auto;
}
.ant-carousel .slick-list .slick-slide.slick-active input.ant-radio-input,
.ant-carousel .slick-list .slick-slide.slick-active input.ant-checkbox-input {
  visibility: visible;
}
.ant-carousel .slick-list .slick-slide > div > div {
  vertical-align: bottom;
}
.ant-carousel .slick-slider .slick-track,
.ant-carousel .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
  touch-action: pan-y;
}
.ant-carousel .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.ant-carousel .slick-track::before,
.ant-carousel .slick-track::after {
  display: table;
  content: "";
}
.ant-carousel .slick-track::after {
  clear: both;
}
.slick-loading .ant-carousel .slick-track {
  visibility: hidden;
}
.ant-carousel .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.ant-carousel .slick-slide img {
  display: block;
}
.ant-carousel .slick-slide.slick-loading img {
  display: none;
}
.ant-carousel .slick-slide.dragging img {
  pointer-events: none;
}
.ant-carousel .slick-initialized .slick-slide {
  display: block;
}
.ant-carousel .slick-loading .slick-slide {
  visibility: hidden;
}
.ant-carousel .slick-vertical .slick-slide {
  display: block;
  height: auto;
}
.ant-carousel .slick-arrow.slick-hidden {
  display: none;
}
.ant-carousel .slick-prev,
.ant-carousel .slick-next {
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  color: transparent;
  font-size: 0;
  line-height: 0;
  background: transparent;
  border: 0;
  outline: none;
  cursor: pointer;
}
.ant-carousel .slick-prev:hover,
.ant-carousel .slick-next:hover,
.ant-carousel .slick-prev:focus,
.ant-carousel .slick-next:focus {
  color: transparent;
  background: transparent;
  outline: none;
}
.ant-carousel .slick-prev:hover::before,
.ant-carousel .slick-next:hover::before,
.ant-carousel .slick-prev:focus::before,
.ant-carousel .slick-next:focus::before {
  opacity: 1;
}
.ant-carousel .slick-prev.slick-disabled::before,
.ant-carousel .slick-next.slick-disabled::before {
  opacity: 0.25;
}
.ant-carousel .slick-prev {
  left: -25px;
}
.ant-carousel .slick-prev::before {
  content: "←";
}
.ant-carousel .slick-next {
  right: -25px;
}
.ant-carousel .slick-next::before {
  content: "→";
}
.ant-carousel .slick-dots {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex !important;
  justify-content: center;
  margin-right: 15%;
  margin-bottom: 0;
  margin-left: 15%;
  padding-left: 0;
  list-style: none;
}
.ant-carousel .slick-dots-bottom {
  bottom: 12px;
}
.ant-carousel .slick-dots-top {
  top: 12px;
  bottom: auto;
}
.ant-carousel .slick-dots li {
  position: relative;
  display: inline-block;
  flex: 0 1 auto;
  box-sizing: content-box;
  width: 16px;
  height: 3px;
  margin: 0 4px;
  padding: 0;
  text-align: center;
  text-indent: -999px;
  vertical-align: top;
  transition: all 0.5s;
}
.ant-carousel .slick-dots li button {
  position: relative;
  display: block;
  width: 100%;
  height: 3px;
  padding: 0;
  color: transparent;
  font-size: 0;
  background: #fff;
  border: 0;
  border-radius: 1px;
  outline: none;
  cursor: pointer;
  opacity: 0.3;
  transition: all 0.5s;
}
.ant-carousel .slick-dots li button:hover,
.ant-carousel .slick-dots li button:focus {
  opacity: 0.75;
}
.ant-carousel .slick-dots li button::after {
  position: absolute;
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  content: "";
}
.ant-carousel .slick-dots li.slick-active {
  width: 24px;
}
.ant-carousel .slick-dots li.slick-active button {
  background: #fff;
  opacity: 1;
}
.ant-carousel .slick-dots li.slick-active:hover,
.ant-carousel .slick-dots li.slick-active:focus {
  opacity: 1;
}
.ant-carousel-vertical .slick-dots {
  top: 50%;
  bottom: auto;
  flex-direction: column;
  width: 3px;
  height: auto;
  margin: 0;
  transform: translateY(-50%);
}
.ant-carousel-vertical .slick-dots-left {
  right: auto;
  left: 12px;
}
.ant-carousel-vertical .slick-dots-right {
  right: 12px;
  left: auto;
}
.ant-carousel-vertical .slick-dots li {
  width: 3px;
  height: 16px;
  margin: 4px 0;
  vertical-align: baseline;
}
.ant-carousel-vertical .slick-dots li button {
  width: 3px;
  height: 16px;
}
.ant-carousel-vertical .slick-dots li.slick-active {
  width: 3px;
  height: 24px;
}
.ant-carousel-vertical .slick-dots li.slick-active button {
  width: 3px;
  height: 24px;
}
.ant-carousel-rtl {
  direction: rtl;
}
.ant-carousel-rtl .ant-carousel .slick-track {
  right: 0;
  left: auto;
}
.ant-carousel-rtl .ant-carousel .slick-prev {
  right: -25px;
  left: auto;
}
.ant-carousel-rtl .ant-carousel .slick-prev::before {
  content: "→";
}
.ant-carousel-rtl .ant-carousel .slick-next {
  right: auto;
  left: -25px;
}
.ant-carousel-rtl .ant-carousel .slick-next::before {
  content: "←";
}
.ant-carousel-rtl.ant-carousel .slick-dots {
  flex-direction: row-reverse;
}
.ant-carousel-rtl.ant-carousel-vertical .slick-dots {
  flex-direction: column;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.ant-cascader-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: relative;
  top: 0.2em;
  line-height: 1;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}
.ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox-inner,
.ant-cascader-checkbox:hover .ant-cascader-checkbox-inner,
.ant-cascader-checkbox-input:focus + .ant-cascader-checkbox-inner {
  border-color: #1890ff;
}
.ant-cascader-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 2px;
  visibility: hidden;
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: backwards;
  content: "";
}
.ant-cascader-checkbox:hover::after,
.ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox::after {
  visibility: visible;
}
.ant-cascader-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  transition: all 0.3s;
}
.ant-cascader-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 21.5%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: " ";
}
.ant-cascader-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ant-cascader-checkbox-checked .ant-cascader-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: " ";
}
.ant-cascader-checkbox-checked .ant-cascader-checkbox-inner {
  background-color: #1890ff;
  border-color: #1890ff;
}
.ant-cascader-checkbox-disabled {
  cursor: not-allowed;
}
.ant-cascader-checkbox-disabled.ant-cascader-checkbox-checked
  .ant-cascader-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
  animation-name: none;
}
.ant-cascader-checkbox-disabled .ant-cascader-checkbox-input {
  cursor: not-allowed;
  pointer-events: none;
}
.ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}
.ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  animation-name: none;
}
.ant-cascader-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-cascader-checkbox-disabled:hover::after,
.ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox-disabled::after {
  visibility: hidden;
}
.ant-cascader-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  display: inline-flex;
  align-items: baseline;
  line-height: unset;
  cursor: pointer;
}
.ant-cascader-checkbox-wrapper::after {
  display: inline-block;
  width: 0;
  overflow: hidden;
  content: "\a0";
}
.ant-cascader-checkbox-wrapper.ant-cascader-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
.ant-cascader-checkbox-wrapper + .ant-cascader-checkbox-wrapper {
  margin-left: 8px;
}
.ant-cascader-checkbox-wrapper.ant-cascader-checkbox-wrapper-in-form-item
  input[type="checkbox"] {
  width: 14px;
  height: 14px;
}
.ant-cascader-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-cascader-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  display: inline-block;
}
.ant-cascader-checkbox-group-item {
  margin-right: 8px;
}
.ant-cascader-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-cascader-checkbox-group-item + .ant-cascader-checkbox-group-item {
  margin-left: 0;
}
.ant-cascader-checkbox-indeterminate .ant-cascader-checkbox-inner {
  background-color: #fff;
  border-color: #d9d9d9;
}
.ant-cascader-checkbox-indeterminate .ant-cascader-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #1890ff;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: " ";
}
.ant-cascader-checkbox-indeterminate.ant-cascader-checkbox-disabled
  .ant-cascader-checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-cascader {
  width: 184px;
}
.ant-cascader-checkbox {
  top: 0;
  margin-right: 8px;
}
.ant-cascader-menus {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
}
.ant-cascader-menus.ant-cascader-menu-empty .ant-cascader-menu {
  width: 100%;
  height: auto;
}
.ant-cascader-menu {
  flex-grow: 1;
  min-width: 111px;
  height: 180px;
  margin: 0;
  margin: -4px 0;
  padding: 4px 0;
  overflow: auto;
  vertical-align: top;
  list-style: none;
  border-right: 1px solid #f0f0f0;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.ant-cascader-menu-item {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  padding: 5px 12px;
  overflow: hidden;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-cascader-menu-item:hover {
  background: #f5f5f5;
}
.ant-cascader-menu-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-cascader-menu-item-disabled:hover {
  background: transparent;
}
.ant-cascader-menu-empty .ant-cascader-menu-item {
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
  pointer-events: none;
}
.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),
.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover {
  font-weight: 600;
  background-color: #e6f7ff;
}
.ant-cascader-menu-item-content {
  flex: auto;
}
.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
.ant-cascader-menu-item-loading-icon {
  margin-left: 4px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 10px;
}
.ant-cascader-menu-item-disabled.ant-cascader-menu-item-expand
  .ant-cascader-menu-item-expand-icon,
.ant-cascader-menu-item-disabled.ant-cascader-menu-item-loading-icon {
  color: rgba(0, 0, 0, 0.25);
}
.ant-cascader-menu-item-keyword {
  color: #ff4d4f;
}
.ant-cascader-compact-item:not(.ant-cascader-compact-last-item):not(
    .ant-cascader-compact-item-rtl
  ) {
  margin-right: -1px;
}
.ant-cascader-compact-item:not(
    .ant-cascader-compact-last-item
  ).ant-cascader-compact-item-rtl {
  margin-left: -1px;
}
.ant-cascader-compact-item:hover,
.ant-cascader-compact-item:focus,
.ant-cascader-compact-item:active {
  z-index: 2;
}
.ant-cascader-compact-item[disabled] {
  z-index: 0;
}
.ant-cascader-compact-item:not(.ant-cascader-compact-first-item):not(
    .ant-cascader-compact-last-item
  ).ant-cascader {
  border-radius: 0;
}
.ant-cascader-compact-item.ant-cascader.ant-cascader-compact-first-item:not(
    .ant-cascader-compact-item-rtl
  ) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-cascader-compact-item.ant-cascader.ant-cascader-compact-last-item:not(
    .ant-cascader-compact-item-rtl
  ) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-cascader-compact-item.ant-cascader.ant-cascader-compact-item-rtl.ant-cascader-compact-first-item {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-cascader-compact-item.ant-cascader.ant-cascader-compact-item-rtl.ant-cascader-compact-last-item {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-cascader-rtl .ant-cascader-menu-item-expand-icon,
.ant-cascader-rtl .ant-cascader-menu-item-loading-icon {
  margin-right: 4px;
  margin-left: 0;
}
.ant-cascader-rtl .ant-cascader-checkbox {
  top: 0;
  margin-right: 0;
  margin-left: 8px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.ant-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: relative;
  top: 0.2em;
  line-height: 1;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}
.ant-checkbox-wrapper:hover .ant-checkbox-inner,
.ant-checkbox:hover .ant-checkbox-inner,
.ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #1890ff;
}
.ant-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 2px;
  visibility: hidden;
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: backwards;
  content: "";
}
.ant-checkbox:hover::after,
.ant-checkbox-wrapper:hover .ant-checkbox::after {
  visibility: visible;
}
.ant-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  transition: all 0.3s;
}
.ant-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 21.5%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: " ";
}
.ant-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ant-checkbox-checked .ant-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: " ";
}
.ant-checkbox-checked .ant-checkbox-inner {
  background-color: #1890ff;
  border-color: #1890ff;
}
.ant-checkbox-disabled {
  cursor: not-allowed;
}
.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
  animation-name: none;
}
.ant-checkbox-disabled .ant-checkbox-input {
  cursor: not-allowed;
  pointer-events: none;
}
.ant-checkbox-disabled .ant-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}
.ant-checkbox-disabled .ant-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  animation-name: none;
}
.ant-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-checkbox-disabled:hover::after,
.ant-checkbox-wrapper:hover .ant-checkbox-disabled::after {
  visibility: hidden;
}
.ant-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  display: inline-flex;
  align-items: baseline;
  line-height: unset;
  cursor: pointer;
}
.ant-checkbox-wrapper::after {
  display: inline-block;
  width: 0;
  overflow: hidden;
  content: "\a0";
}
.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
.ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 8px;
}
.ant-checkbox-wrapper.ant-checkbox-wrapper-in-form-item input[type="checkbox"] {
  width: 14px;
  height: 14px;
}
.ant-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  display: inline-block;
}
.ant-checkbox-group-item {
  margin-right: 8px;
}
.ant-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-checkbox-group-item + .ant-checkbox-group-item {
  margin-left: 0;
}
.ant-checkbox-indeterminate .ant-checkbox-inner {
  background-color: #fff;
  border-color: #d9d9d9;
}
.ant-checkbox-indeterminate .ant-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #1890ff;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: " ";
}
.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-checkbox-rtl {
  direction: rtl;
}
.ant-checkbox-group-rtl .ant-checkbox-group-item {
  margin-right: 0;
  margin-left: 8px;
}
.ant-checkbox-group-rtl .ant-checkbox-group-item:last-child {
  margin-left: 0 !important;
}
.ant-checkbox-group-rtl .ant-checkbox-group-item + .ant-checkbox-group-item {
  margin-left: 8px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-row {
  display: flex;
  flex-flow: row wrap;
  min-width: 0;
}
.ant-row::before,
.ant-row::after {
  display: flex;
}
.ant-row-no-wrap {
  flex-wrap: nowrap;
}
.ant-row-start {
  justify-content: flex-start;
}
.ant-row-center {
  justify-content: center;
}
.ant-row-end {
  justify-content: flex-end;
}
.ant-row-space-between {
  justify-content: space-between;
}
.ant-row-space-around {
  justify-content: space-around;
}
.ant-row-space-evenly {
  justify-content: space-evenly;
}
.ant-row-top {
  align-items: flex-start;
}
.ant-row-middle {
  align-items: center;
}
.ant-row-bottom {
  align-items: flex-end;
}
.ant-col {
  position: relative;
  max-width: 100%;
  min-height: 1px;
}
.ant-col-24 {
  display: block;
  flex: 0 0 100%;
  max-width: 100%;
}
.ant-col-push-24 {
  left: 100%;
}
.ant-col-pull-24 {
  right: 100%;
}
.ant-col-offset-24 {
  margin-left: 100%;
}
.ant-col-order-24 {
  order: 24;
}
.ant-col-23 {
  display: block;
  flex: 0 0 95.83333333%;
  max-width: 95.83333333%;
}
.ant-col-push-23 {
  left: 95.83333333%;
}
.ant-col-pull-23 {
  right: 95.83333333%;
}
.ant-col-offset-23 {
  margin-left: 95.83333333%;
}
.ant-col-order-23 {
  order: 23;
}
.ant-col-22 {
  display: block;
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.ant-col-push-22 {
  left: 91.66666667%;
}
.ant-col-pull-22 {
  right: 91.66666667%;
}
.ant-col-offset-22 {
  margin-left: 91.66666667%;
}
.ant-col-order-22 {
  order: 22;
}
.ant-col-21 {
  display: block;
  flex: 0 0 87.5%;
  max-width: 87.5%;
}
.ant-col-push-21 {
  left: 87.5%;
}
.ant-col-pull-21 {
  right: 87.5%;
}
.ant-col-offset-21 {
  margin-left: 87.5%;
}
.ant-col-order-21 {
  order: 21;
}
.ant-col-20 {
  display: block;
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.ant-col-push-20 {
  left: 83.33333333%;
}
.ant-col-pull-20 {
  right: 83.33333333%;
}
.ant-col-offset-20 {
  margin-left: 83.33333333%;
}
.ant-col-order-20 {
  order: 20;
}
.ant-col-19 {
  display: block;
  flex: 0 0 79.16666667%;
  max-width: 79.16666667%;
}
.ant-col-push-19 {
  left: 79.16666667%;
}
.ant-col-pull-19 {
  right: 79.16666667%;
}
.ant-col-offset-19 {
  margin-left: 79.16666667%;
}
.ant-col-order-19 {
  order: 19;
}
.ant-col-18 {
  display: block;
  flex: 0 0 75%;
  max-width: 75%;
}
.ant-col-push-18 {
  left: 75%;
}
.ant-col-pull-18 {
  right: 75%;
}
.ant-col-offset-18 {
  margin-left: 75%;
}
.ant-col-order-18 {
  order: 18;
}
.ant-col-17 {
  display: block;
  flex: 0 0 70.83333333%;
  max-width: 70.83333333%;
}
.ant-col-push-17 {
  left: 70.83333333%;
}
.ant-col-pull-17 {
  right: 70.83333333%;
}
.ant-col-offset-17 {
  margin-left: 70.83333333%;
}
.ant-col-order-17 {
  order: 17;
}
.ant-col-16 {
  display: block;
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.ant-col-push-16 {
  left: 66.66666667%;
}
.ant-col-pull-16 {
  right: 66.66666667%;
}
.ant-col-offset-16 {
  margin-left: 66.66666667%;
}
.ant-col-order-16 {
  order: 16;
}
.ant-col-15 {
  display: block;
  flex: 0 0 62.5%;
  max-width: 62.5%;
}
.ant-col-push-15 {
  left: 62.5%;
}
.ant-col-pull-15 {
  right: 62.5%;
}
.ant-col-offset-15 {
  margin-left: 62.5%;
}
.ant-col-order-15 {
  order: 15;
}
.ant-col-14 {
  display: block;
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.ant-col-push-14 {
  left: 58.33333333%;
}
.ant-col-pull-14 {
  right: 58.33333333%;
}
.ant-col-offset-14 {
  margin-left: 58.33333333%;
}
.ant-col-order-14 {
  order: 14;
}
.ant-col-13 {
  display: block;
  flex: 0 0 54.16666667%;
  max-width: 54.16666667%;
}
.ant-col-push-13 {
  left: 54.16666667%;
}
.ant-col-pull-13 {
  right: 54.16666667%;
}
.ant-col-offset-13 {
  margin-left: 54.16666667%;
}
.ant-col-order-13 {
  order: 13;
}
.ant-col-12 {
  display: block;
  flex: 0 0 50%;
  max-width: 50%;
}
.ant-col-push-12 {
  left: 50%;
}
.ant-col-pull-12 {
  right: 50%;
}
.ant-col-offset-12 {
  margin-left: 50%;
}
.ant-col-order-12 {
  order: 12;
}
.ant-col-11 {
  display: block;
  flex: 0 0 45.83333333%;
  max-width: 45.83333333%;
}
.ant-col-push-11 {
  left: 45.83333333%;
}
.ant-col-pull-11 {
  right: 45.83333333%;
}
.ant-col-offset-11 {
  margin-left: 45.83333333%;
}
.ant-col-order-11 {
  order: 11;
}
.ant-col-10 {
  display: block;
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.ant-col-push-10 {
  left: 41.66666667%;
}
.ant-col-pull-10 {
  right: 41.66666667%;
}
.ant-col-offset-10 {
  margin-left: 41.66666667%;
}
.ant-col-order-10 {
  order: 10;
}
.ant-col-9 {
  display: block;
  flex: 0 0 37.5%;
  max-width: 37.5%;
}
.ant-col-push-9 {
  left: 37.5%;
}
.ant-col-pull-9 {
  right: 37.5%;
}
.ant-col-offset-9 {
  margin-left: 37.5%;
}
.ant-col-order-9 {
  order: 9;
}
.ant-col-8 {
  display: block;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.ant-col-push-8 {
  left: 33.33333333%;
}
.ant-col-pull-8 {
  right: 33.33333333%;
}
.ant-col-offset-8 {
  margin-left: 33.33333333%;
}
.ant-col-order-8 {
  order: 8;
}
.ant-col-7 {
  display: block;
  flex: 0 0 29.16666667%;
  max-width: 29.16666667%;
}
.ant-col-push-7 {
  left: 29.16666667%;
}
.ant-col-pull-7 {
  right: 29.16666667%;
}
.ant-col-offset-7 {
  margin-left: 29.16666667%;
}
.ant-col-order-7 {
  order: 7;
}
.ant-col-6 {
  display: block;
  flex: 0 0 25%;
  max-width: 25%;
}
.ant-col-push-6 {
  left: 25%;
}
.ant-col-pull-6 {
  right: 25%;
}
.ant-col-offset-6 {
  margin-left: 25%;
}
.ant-col-order-6 {
  order: 6;
}
.ant-col-5 {
  display: block;
  flex: 0 0 20.83333333%;
  max-width: 20.83333333%;
}
.ant-col-push-5 {
  left: 20.83333333%;
}
.ant-col-pull-5 {
  right: 20.83333333%;
}
.ant-col-offset-5 {
  margin-left: 20.83333333%;
}
.ant-col-order-5 {
  order: 5;
}
.ant-col-4 {
  display: block;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.ant-col-push-4 {
  left: 16.66666667%;
}
.ant-col-pull-4 {
  right: 16.66666667%;
}
.ant-col-offset-4 {
  margin-left: 16.66666667%;
}
.ant-col-order-4 {
  order: 4;
}
.ant-col-3 {
  display: block;
  flex: 0 0 12.5%;
  max-width: 12.5%;
}
.ant-col-push-3 {
  left: 12.5%;
}
.ant-col-pull-3 {
  right: 12.5%;
}
.ant-col-offset-3 {
  margin-left: 12.5%;
}
.ant-col-order-3 {
  order: 3;
}
.ant-col-2 {
  display: block;
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.ant-col-push-2 {
  left: 8.33333333%;
}
.ant-col-pull-2 {
  right: 8.33333333%;
}
.ant-col-offset-2 {
  margin-left: 8.33333333%;
}
.ant-col-order-2 {
  order: 2;
}
.ant-col-1 {
  display: block;
  flex: 0 0 4.16666667%;
  max-width: 4.16666667%;
}
.ant-col-push-1 {
  left: 4.16666667%;
}
.ant-col-pull-1 {
  right: 4.16666667%;
}
.ant-col-offset-1 {
  margin-left: 4.16666667%;
}
.ant-col-order-1 {
  order: 1;
}
.ant-col-0 {
  display: none;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-offset-0 {
  margin-left: 0;
}
.ant-col-order-0 {
  order: 0;
}
.ant-col-push-0.ant-col-rtl {
  right: auto;
}
.ant-col-pull-0.ant-col-rtl {
  left: auto;
}
.ant-col-push-0.ant-col-rtl {
  right: auto;
}
.ant-col-pull-0.ant-col-rtl {
  left: auto;
}
.ant-col-offset-0.ant-col-rtl {
  margin-right: 0;
}
.ant-col-push-1.ant-col-rtl {
  right: 4.16666667%;
  left: auto;
}
.ant-col-pull-1.ant-col-rtl {
  right: auto;
  left: 4.16666667%;
}
.ant-col-offset-1.ant-col-rtl {
  margin-right: 4.16666667%;
  margin-left: 0;
}
.ant-col-push-2.ant-col-rtl {
  right: 8.33333333%;
  left: auto;
}
.ant-col-pull-2.ant-col-rtl {
  right: auto;
  left: 8.33333333%;
}
.ant-col-offset-2.ant-col-rtl {
  margin-right: 8.33333333%;
  margin-left: 0;
}
.ant-col-push-3.ant-col-rtl {
  right: 12.5%;
  left: auto;
}
.ant-col-pull-3.ant-col-rtl {
  right: auto;
  left: 12.5%;
}
.ant-col-offset-3.ant-col-rtl {
  margin-right: 12.5%;
  margin-left: 0;
}
.ant-col-push-4.ant-col-rtl {
  right: 16.66666667%;
  left: auto;
}
.ant-col-pull-4.ant-col-rtl {
  right: auto;
  left: 16.66666667%;
}
.ant-col-offset-4.ant-col-rtl {
  margin-right: 16.66666667%;
  margin-left: 0;
}
.ant-col-push-5.ant-col-rtl {
  right: 20.83333333%;
  left: auto;
}
.ant-col-pull-5.ant-col-rtl {
  right: auto;
  left: 20.83333333%;
}
.ant-col-offset-5.ant-col-rtl {
  margin-right: 20.83333333%;
  margin-left: 0;
}
.ant-col-push-6.ant-col-rtl {
  right: 25%;
  left: auto;
}
.ant-col-pull-6.ant-col-rtl {
  right: auto;
  left: 25%;
}
.ant-col-offset-6.ant-col-rtl {
  margin-right: 25%;
  margin-left: 0;
}
.ant-col-push-7.ant-col-rtl {
  right: 29.16666667%;
  left: auto;
}
.ant-col-pull-7.ant-col-rtl {
  right: auto;
  left: 29.16666667%;
}
.ant-col-offset-7.ant-col-rtl {
  margin-right: 29.16666667%;
  margin-left: 0;
}
.ant-col-push-8.ant-col-rtl {
  right: 33.33333333%;
  left: auto;
}
.ant-col-pull-8.ant-col-rtl {
  right: auto;
  left: 33.33333333%;
}
.ant-col-offset-8.ant-col-rtl {
  margin-right: 33.33333333%;
  margin-left: 0;
}
.ant-col-push-9.ant-col-rtl {
  right: 37.5%;
  left: auto;
}
.ant-col-pull-9.ant-col-rtl {
  right: auto;
  left: 37.5%;
}
.ant-col-offset-9.ant-col-rtl {
  margin-right: 37.5%;
  margin-left: 0;
}
.ant-col-push-10.ant-col-rtl {
  right: 41.66666667%;
  left: auto;
}
.ant-col-pull-10.ant-col-rtl {
  right: auto;
  left: 41.66666667%;
}
.ant-col-offset-10.ant-col-rtl {
  margin-right: 41.66666667%;
  margin-left: 0;
}
.ant-col-push-11.ant-col-rtl {
  right: 45.83333333%;
  left: auto;
}
.ant-col-pull-11.ant-col-rtl {
  right: auto;
  left: 45.83333333%;
}
.ant-col-offset-11.ant-col-rtl {
  margin-right: 45.83333333%;
  margin-left: 0;
}
.ant-col-push-12.ant-col-rtl {
  right: 50%;
  left: auto;
}
.ant-col-pull-12.ant-col-rtl {
  right: auto;
  left: 50%;
}
.ant-col-offset-12.ant-col-rtl {
  margin-right: 50%;
  margin-left: 0;
}
.ant-col-push-13.ant-col-rtl {
  right: 54.16666667%;
  left: auto;
}
.ant-col-pull-13.ant-col-rtl {
  right: auto;
  left: 54.16666667%;
}
.ant-col-offset-13.ant-col-rtl {
  margin-right: 54.16666667%;
  margin-left: 0;
}
.ant-col-push-14.ant-col-rtl {
  right: 58.33333333%;
  left: auto;
}
.ant-col-pull-14.ant-col-rtl {
  right: auto;
  left: 58.33333333%;
}
.ant-col-offset-14.ant-col-rtl {
  margin-right: 58.33333333%;
  margin-left: 0;
}
.ant-col-push-15.ant-col-rtl {
  right: 62.5%;
  left: auto;
}
.ant-col-pull-15.ant-col-rtl {
  right: auto;
  left: 62.5%;
}
.ant-col-offset-15.ant-col-rtl {
  margin-right: 62.5%;
  margin-left: 0;
}
.ant-col-push-16.ant-col-rtl {
  right: 66.66666667%;
  left: auto;
}
.ant-col-pull-16.ant-col-rtl {
  right: auto;
  left: 66.66666667%;
}
.ant-col-offset-16.ant-col-rtl {
  margin-right: 66.66666667%;
  margin-left: 0;
}
.ant-col-push-17.ant-col-rtl {
  right: 70.83333333%;
  left: auto;
}
.ant-col-pull-17.ant-col-rtl {
  right: auto;
  left: 70.83333333%;
}
.ant-col-offset-17.ant-col-rtl {
  margin-right: 70.83333333%;
  margin-left: 0;
}
.ant-col-push-18.ant-col-rtl {
  right: 75%;
  left: auto;
}
.ant-col-pull-18.ant-col-rtl {
  right: auto;
  left: 75%;
}
.ant-col-offset-18.ant-col-rtl {
  margin-right: 75%;
  margin-left: 0;
}
.ant-col-push-19.ant-col-rtl {
  right: 79.16666667%;
  left: auto;
}
.ant-col-pull-19.ant-col-rtl {
  right: auto;
  left: 79.16666667%;
}
.ant-col-offset-19.ant-col-rtl {
  margin-right: 79.16666667%;
  margin-left: 0;
}
.ant-col-push-20.ant-col-rtl {
  right: 83.33333333%;
  left: auto;
}
.ant-col-pull-20.ant-col-rtl {
  right: auto;
  left: 83.33333333%;
}
.ant-col-offset-20.ant-col-rtl {
  margin-right: 83.33333333%;
  margin-left: 0;
}
.ant-col-push-21.ant-col-rtl {
  right: 87.5%;
  left: auto;
}
.ant-col-pull-21.ant-col-rtl {
  right: auto;
  left: 87.5%;
}
.ant-col-offset-21.ant-col-rtl {
  margin-right: 87.5%;
  margin-left: 0;
}
.ant-col-push-22.ant-col-rtl {
  right: 91.66666667%;
  left: auto;
}
.ant-col-pull-22.ant-col-rtl {
  right: auto;
  left: 91.66666667%;
}
.ant-col-offset-22.ant-col-rtl {
  margin-right: 91.66666667%;
  margin-left: 0;
}
.ant-col-push-23.ant-col-rtl {
  right: 95.83333333%;
  left: auto;
}
.ant-col-pull-23.ant-col-rtl {
  right: auto;
  left: 95.83333333%;
}
.ant-col-offset-23.ant-col-rtl {
  margin-right: 95.83333333%;
  margin-left: 0;
}
.ant-col-push-24.ant-col-rtl {
  right: 100%;
  left: auto;
}
.ant-col-pull-24.ant-col-rtl {
  right: auto;
  left: 100%;
}
.ant-col-offset-24.ant-col-rtl {
  margin-right: 100%;
  margin-left: 0;
}
.ant-col-xs-24 {
  display: block;
  flex: 0 0 100%;
  max-width: 100%;
}
.ant-col-xs-push-24 {
  left: 100%;
}
.ant-col-xs-pull-24 {
  right: 100%;
}
.ant-col-xs-offset-24 {
  margin-left: 100%;
}
.ant-col-xs-order-24 {
  order: 24;
}
.ant-col-xs-23 {
  display: block;
  flex: 0 0 95.83333333%;
  max-width: 95.83333333%;
}
.ant-col-xs-push-23 {
  left: 95.83333333%;
}
.ant-col-xs-pull-23 {
  right: 95.83333333%;
}
.ant-col-xs-offset-23 {
  margin-left: 95.83333333%;
}
.ant-col-xs-order-23 {
  order: 23;
}
.ant-col-xs-22 {
  display: block;
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.ant-col-xs-push-22 {
  left: 91.66666667%;
}
.ant-col-xs-pull-22 {
  right: 91.66666667%;
}
.ant-col-xs-offset-22 {
  margin-left: 91.66666667%;
}
.ant-col-xs-order-22 {
  order: 22;
}
.ant-col-xs-21 {
  display: block;
  flex: 0 0 87.5%;
  max-width: 87.5%;
}
.ant-col-xs-push-21 {
  left: 87.5%;
}
.ant-col-xs-pull-21 {
  right: 87.5%;
}
.ant-col-xs-offset-21 {
  margin-left: 87.5%;
}
.ant-col-xs-order-21 {
  order: 21;
}
.ant-col-xs-20 {
  display: block;
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.ant-col-xs-push-20 {
  left: 83.33333333%;
}
.ant-col-xs-pull-20 {
  right: 83.33333333%;
}
.ant-col-xs-offset-20 {
  margin-left: 83.33333333%;
}
.ant-col-xs-order-20 {
  order: 20;
}
.ant-col-xs-19 {
  display: block;
  flex: 0 0 79.16666667%;
  max-width: 79.16666667%;
}
.ant-col-xs-push-19 {
  left: 79.16666667%;
}
.ant-col-xs-pull-19 {
  right: 79.16666667%;
}
.ant-col-xs-offset-19 {
  margin-left: 79.16666667%;
}
.ant-col-xs-order-19 {
  order: 19;
}
.ant-col-xs-18 {
  display: block;
  flex: 0 0 75%;
  max-width: 75%;
}
.ant-col-xs-push-18 {
  left: 75%;
}
.ant-col-xs-pull-18 {
  right: 75%;
}
.ant-col-xs-offset-18 {
  margin-left: 75%;
}
.ant-col-xs-order-18 {
  order: 18;
}
.ant-col-xs-17 {
  display: block;
  flex: 0 0 70.83333333%;
  max-width: 70.83333333%;
}
.ant-col-xs-push-17 {
  left: 70.83333333%;
}
.ant-col-xs-pull-17 {
  right: 70.83333333%;
}
.ant-col-xs-offset-17 {
  margin-left: 70.83333333%;
}
.ant-col-xs-order-17 {
  order: 17;
}
.ant-col-xs-16 {
  display: block;
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.ant-col-xs-push-16 {
  left: 66.66666667%;
}
.ant-col-xs-pull-16 {
  right: 66.66666667%;
}
.ant-col-xs-offset-16 {
  margin-left: 66.66666667%;
}
.ant-col-xs-order-16 {
  order: 16;
}
.ant-col-xs-15 {
  display: block;
  flex: 0 0 62.5%;
  max-width: 62.5%;
}
.ant-col-xs-push-15 {
  left: 62.5%;
}
.ant-col-xs-pull-15 {
  right: 62.5%;
}
.ant-col-xs-offset-15 {
  margin-left: 62.5%;
}
.ant-col-xs-order-15 {
  order: 15;
}
.ant-col-xs-14 {
  display: block;
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.ant-col-xs-push-14 {
  left: 58.33333333%;
}
.ant-col-xs-pull-14 {
  right: 58.33333333%;
}
.ant-col-xs-offset-14 {
  margin-left: 58.33333333%;
}
.ant-col-xs-order-14 {
  order: 14;
}
.ant-col-xs-13 {
  display: block;
  flex: 0 0 54.16666667%;
  max-width: 54.16666667%;
}
.ant-col-xs-push-13 {
  left: 54.16666667%;
}
.ant-col-xs-pull-13 {
  right: 54.16666667%;
}
.ant-col-xs-offset-13 {
  margin-left: 54.16666667%;
}
.ant-col-xs-order-13 {
  order: 13;
}
.ant-col-xs-12 {
  display: block;
  flex: 0 0 50%;
  max-width: 50%;
}
.ant-col-xs-push-12 {
  left: 50%;
}
.ant-col-xs-pull-12 {
  right: 50%;
}
.ant-col-xs-offset-12 {
  margin-left: 50%;
}
.ant-col-xs-order-12 {
  order: 12;
}
.ant-col-xs-11 {
  display: block;
  flex: 0 0 45.83333333%;
  max-width: 45.83333333%;
}
.ant-col-xs-push-11 {
  left: 45.83333333%;
}
.ant-col-xs-pull-11 {
  right: 45.83333333%;
}
.ant-col-xs-offset-11 {
  margin-left: 45.83333333%;
}
.ant-col-xs-order-11 {
  order: 11;
}
.ant-col-xs-10 {
  display: block;
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.ant-col-xs-push-10 {
  left: 41.66666667%;
}
.ant-col-xs-pull-10 {
  right: 41.66666667%;
}
.ant-col-xs-offset-10 {
  margin-left: 41.66666667%;
}
.ant-col-xs-order-10 {
  order: 10;
}
.ant-col-xs-9 {
  display: block;
  flex: 0 0 37.5%;
  max-width: 37.5%;
}
.ant-col-xs-push-9 {
  left: 37.5%;
}
.ant-col-xs-pull-9 {
  right: 37.5%;
}
.ant-col-xs-offset-9 {
  margin-left: 37.5%;
}
.ant-col-xs-order-9 {
  order: 9;
}
.ant-col-xs-8 {
  display: block;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.ant-col-xs-push-8 {
  left: 33.33333333%;
}
.ant-col-xs-pull-8 {
  right: 33.33333333%;
}
.ant-col-xs-offset-8 {
  margin-left: 33.33333333%;
}
.ant-col-xs-order-8 {
  order: 8;
}
.ant-col-xs-7 {
  display: block;
  flex: 0 0 29.16666667%;
  max-width: 29.16666667%;
}
.ant-col-xs-push-7 {
  left: 29.16666667%;
}
.ant-col-xs-pull-7 {
  right: 29.16666667%;
}
.ant-col-xs-offset-7 {
  margin-left: 29.16666667%;
}
.ant-col-xs-order-7 {
  order: 7;
}
.ant-col-xs-6 {
  display: block;
  flex: 0 0 25%;
  max-width: 25%;
}
.ant-col-xs-push-6 {
  left: 25%;
}
.ant-col-xs-pull-6 {
  right: 25%;
}
.ant-col-xs-offset-6 {
  margin-left: 25%;
}
.ant-col-xs-order-6 {
  order: 6;
}
.ant-col-xs-5 {
  display: block;
  flex: 0 0 20.83333333%;
  max-width: 20.83333333%;
}
.ant-col-xs-push-5 {
  left: 20.83333333%;
}
.ant-col-xs-pull-5 {
  right: 20.83333333%;
}
.ant-col-xs-offset-5 {
  margin-left: 20.83333333%;
}
.ant-col-xs-order-5 {
  order: 5;
}
.ant-col-xs-4 {
  display: block;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.ant-col-xs-push-4 {
  left: 16.66666667%;
}
.ant-col-xs-pull-4 {
  right: 16.66666667%;
}
.ant-col-xs-offset-4 {
  margin-left: 16.66666667%;
}
.ant-col-xs-order-4 {
  order: 4;
}
.ant-col-xs-3 {
  display: block;
  flex: 0 0 12.5%;
  max-width: 12.5%;
}
.ant-col-xs-push-3 {
  left: 12.5%;
}
.ant-col-xs-pull-3 {
  right: 12.5%;
}
.ant-col-xs-offset-3 {
  margin-left: 12.5%;
}
.ant-col-xs-order-3 {
  order: 3;
}
.ant-col-xs-2 {
  display: block;
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.ant-col-xs-push-2 {
  left: 8.33333333%;
}
.ant-col-xs-pull-2 {
  right: 8.33333333%;
}
.ant-col-xs-offset-2 {
  margin-left: 8.33333333%;
}
.ant-col-xs-order-2 {
  order: 2;
}
.ant-col-xs-1 {
  display: block;
  flex: 0 0 4.16666667%;
  max-width: 4.16666667%;
}
.ant-col-xs-push-1 {
  left: 4.16666667%;
}
.ant-col-xs-pull-1 {
  right: 4.16666667%;
}
.ant-col-xs-offset-1 {
  margin-left: 4.16666667%;
}
.ant-col-xs-order-1 {
  order: 1;
}
.ant-col-xs-0 {
  display: none;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-xs-push-0 {
  left: auto;
}
.ant-col-xs-pull-0 {
  right: auto;
}
.ant-col-xs-offset-0 {
  margin-left: 0;
}
.ant-col-xs-order-0 {
  order: 0;
}
.ant-col-push-0.ant-col-rtl {
  right: auto;
}
.ant-col-pull-0.ant-col-rtl {
  left: auto;
}
.ant-col-xs-push-0.ant-col-rtl {
  right: auto;
}
.ant-col-xs-pull-0.ant-col-rtl {
  left: auto;
}
.ant-col-xs-offset-0.ant-col-rtl {
  margin-right: 0;
}
.ant-col-xs-push-1.ant-col-rtl {
  right: 4.16666667%;
  left: auto;
}
.ant-col-xs-pull-1.ant-col-rtl {
  right: auto;
  left: 4.16666667%;
}
.ant-col-xs-offset-1.ant-col-rtl {
  margin-right: 4.16666667%;
  margin-left: 0;
}
.ant-col-xs-push-2.ant-col-rtl {
  right: 8.33333333%;
  left: auto;
}
.ant-col-xs-pull-2.ant-col-rtl {
  right: auto;
  left: 8.33333333%;
}
.ant-col-xs-offset-2.ant-col-rtl {
  margin-right: 8.33333333%;
  margin-left: 0;
}
.ant-col-xs-push-3.ant-col-rtl {
  right: 12.5%;
  left: auto;
}
.ant-col-xs-pull-3.ant-col-rtl {
  right: auto;
  left: 12.5%;
}
.ant-col-xs-offset-3.ant-col-rtl {
  margin-right: 12.5%;
  margin-left: 0;
}
.ant-col-xs-push-4.ant-col-rtl {
  right: 16.66666667%;
  left: auto;
}
.ant-col-xs-pull-4.ant-col-rtl {
  right: auto;
  left: 16.66666667%;
}
.ant-col-xs-offset-4.ant-col-rtl {
  margin-right: 16.66666667%;
  margin-left: 0;
}
.ant-col-xs-push-5.ant-col-rtl {
  right: 20.83333333%;
  left: auto;
}
.ant-col-xs-pull-5.ant-col-rtl {
  right: auto;
  left: 20.83333333%;
}
.ant-col-xs-offset-5.ant-col-rtl {
  margin-right: 20.83333333%;
  margin-left: 0;
}
.ant-col-xs-push-6.ant-col-rtl {
  right: 25%;
  left: auto;
}
.ant-col-xs-pull-6.ant-col-rtl {
  right: auto;
  left: 25%;
}
.ant-col-xs-offset-6.ant-col-rtl {
  margin-right: 25%;
  margin-left: 0;
}
.ant-col-xs-push-7.ant-col-rtl {
  right: 29.16666667%;
  left: auto;
}
.ant-col-xs-pull-7.ant-col-rtl {
  right: auto;
  left: 29.16666667%;
}
.ant-col-xs-offset-7.ant-col-rtl {
  margin-right: 29.16666667%;
  margin-left: 0;
}
.ant-col-xs-push-8.ant-col-rtl {
  right: 33.33333333%;
  left: auto;
}
.ant-col-xs-pull-8.ant-col-rtl {
  right: auto;
  left: 33.33333333%;
}
.ant-col-xs-offset-8.ant-col-rtl {
  margin-right: 33.33333333%;
  margin-left: 0;
}
.ant-col-xs-push-9.ant-col-rtl {
  right: 37.5%;
  left: auto;
}
.ant-col-xs-pull-9.ant-col-rtl {
  right: auto;
  left: 37.5%;
}
.ant-col-xs-offset-9.ant-col-rtl {
  margin-right: 37.5%;
  margin-left: 0;
}
.ant-col-xs-push-10.ant-col-rtl {
  right: 41.66666667%;
  left: auto;
}
.ant-col-xs-pull-10.ant-col-rtl {
  right: auto;
  left: 41.66666667%;
}
.ant-col-xs-offset-10.ant-col-rtl {
  margin-right: 41.66666667%;
  margin-left: 0;
}
.ant-col-xs-push-11.ant-col-rtl {
  right: 45.83333333%;
  left: auto;
}
.ant-col-xs-pull-11.ant-col-rtl {
  right: auto;
  left: 45.83333333%;
}
.ant-col-xs-offset-11.ant-col-rtl {
  margin-right: 45.83333333%;
  margin-left: 0;
}
.ant-col-xs-push-12.ant-col-rtl {
  right: 50%;
  left: auto;
}
.ant-col-xs-pull-12.ant-col-rtl {
  right: auto;
  left: 50%;
}
.ant-col-xs-offset-12.ant-col-rtl {
  margin-right: 50%;
  margin-left: 0;
}
.ant-col-xs-push-13.ant-col-rtl {
  right: 54.16666667%;
  left: auto;
}
.ant-col-xs-pull-13.ant-col-rtl {
  right: auto;
  left: 54.16666667%;
}
.ant-col-xs-offset-13.ant-col-rtl {
  margin-right: 54.16666667%;
  margin-left: 0;
}
.ant-col-xs-push-14.ant-col-rtl {
  right: 58.33333333%;
  left: auto;
}
.ant-col-xs-pull-14.ant-col-rtl {
  right: auto;
  left: 58.33333333%;
}
.ant-col-xs-offset-14.ant-col-rtl {
  margin-right: 58.33333333%;
  margin-left: 0;
}
.ant-col-xs-push-15.ant-col-rtl {
  right: 62.5%;
  left: auto;
}
.ant-col-xs-pull-15.ant-col-rtl {
  right: auto;
  left: 62.5%;
}
.ant-col-xs-offset-15.ant-col-rtl {
  margin-right: 62.5%;
  margin-left: 0;
}
.ant-col-xs-push-16.ant-col-rtl {
  right: 66.66666667%;
  left: auto;
}
.ant-col-xs-pull-16.ant-col-rtl {
  right: auto;
  left: 66.66666667%;
}
.ant-col-xs-offset-16.ant-col-rtl {
  margin-right: 66.66666667%;
  margin-left: 0;
}
.ant-col-xs-push-17.ant-col-rtl {
  right: 70.83333333%;
  left: auto;
}
.ant-col-xs-pull-17.ant-col-rtl {
  right: auto;
  left: 70.83333333%;
}
.ant-col-xs-offset-17.ant-col-rtl {
  margin-right: 70.83333333%;
  margin-left: 0;
}
.ant-col-xs-push-18.ant-col-rtl {
  right: 75%;
  left: auto;
}
.ant-col-xs-pull-18.ant-col-rtl {
  right: auto;
  left: 75%;
}
.ant-col-xs-offset-18.ant-col-rtl {
  margin-right: 75%;
  margin-left: 0;
}
.ant-col-xs-push-19.ant-col-rtl {
  right: 79.16666667%;
  left: auto;
}
.ant-col-xs-pull-19.ant-col-rtl {
  right: auto;
  left: 79.16666667%;
}
.ant-col-xs-offset-19.ant-col-rtl {
  margin-right: 79.16666667%;
  margin-left: 0;
}
.ant-col-xs-push-20.ant-col-rtl {
  right: 83.33333333%;
  left: auto;
}
.ant-col-xs-pull-20.ant-col-rtl {
  right: auto;
  left: 83.33333333%;
}
.ant-col-xs-offset-20.ant-col-rtl {
  margin-right: 83.33333333%;
  margin-left: 0;
}
.ant-col-xs-push-21.ant-col-rtl {
  right: 87.5%;
  left: auto;
}
.ant-col-xs-pull-21.ant-col-rtl {
  right: auto;
  left: 87.5%;
}
.ant-col-xs-offset-21.ant-col-rtl {
  margin-right: 87.5%;
  margin-left: 0;
}
.ant-col-xs-push-22.ant-col-rtl {
  right: 91.66666667%;
  left: auto;
}
.ant-col-xs-pull-22.ant-col-rtl {
  right: auto;
  left: 91.66666667%;
}
.ant-col-xs-offset-22.ant-col-rtl {
  margin-right: 91.66666667%;
  margin-left: 0;
}
.ant-col-xs-push-23.ant-col-rtl {
  right: 95.83333333%;
  left: auto;
}
.ant-col-xs-pull-23.ant-col-rtl {
  right: auto;
  left: 95.83333333%;
}
.ant-col-xs-offset-23.ant-col-rtl {
  margin-right: 95.83333333%;
  margin-left: 0;
}
.ant-col-xs-push-24.ant-col-rtl {
  right: 100%;
  left: auto;
}
.ant-col-xs-pull-24.ant-col-rtl {
  right: auto;
  left: 100%;
}
.ant-col-xs-offset-24.ant-col-rtl {
  margin-right: 100%;
  margin-left: 0;
}
@media (min-width: 576px) {
  .ant-col-sm-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-sm-push-24 {
    left: 100%;
  }
  .ant-col-sm-pull-24 {
    right: 100%;
  }
  .ant-col-sm-offset-24 {
    margin-left: 100%;
  }
  .ant-col-sm-order-24 {
    order: 24;
  }
  .ant-col-sm-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .ant-col-sm-push-23 {
    left: 95.83333333%;
  }
  .ant-col-sm-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-sm-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-sm-order-23 {
    order: 23;
  }
  .ant-col-sm-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .ant-col-sm-push-22 {
    left: 91.66666667%;
  }
  .ant-col-sm-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-sm-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-sm-order-22 {
    order: 22;
  }
  .ant-col-sm-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .ant-col-sm-push-21 {
    left: 87.5%;
  }
  .ant-col-sm-pull-21 {
    right: 87.5%;
  }
  .ant-col-sm-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-sm-order-21 {
    order: 21;
  }
  .ant-col-sm-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .ant-col-sm-push-20 {
    left: 83.33333333%;
  }
  .ant-col-sm-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-sm-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-sm-order-20 {
    order: 20;
  }
  .ant-col-sm-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .ant-col-sm-push-19 {
    left: 79.16666667%;
  }
  .ant-col-sm-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-sm-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-sm-order-19 {
    order: 19;
  }
  .ant-col-sm-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ant-col-sm-push-18 {
    left: 75%;
  }
  .ant-col-sm-pull-18 {
    right: 75%;
  }
  .ant-col-sm-offset-18 {
    margin-left: 75%;
  }
  .ant-col-sm-order-18 {
    order: 18;
  }
  .ant-col-sm-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .ant-col-sm-push-17 {
    left: 70.83333333%;
  }
  .ant-col-sm-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-sm-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-sm-order-17 {
    order: 17;
  }
  .ant-col-sm-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .ant-col-sm-push-16 {
    left: 66.66666667%;
  }
  .ant-col-sm-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-sm-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-sm-order-16 {
    order: 16;
  }
  .ant-col-sm-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .ant-col-sm-push-15 {
    left: 62.5%;
  }
  .ant-col-sm-pull-15 {
    right: 62.5%;
  }
  .ant-col-sm-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-sm-order-15 {
    order: 15;
  }
  .ant-col-sm-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .ant-col-sm-push-14 {
    left: 58.33333333%;
  }
  .ant-col-sm-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-sm-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-sm-order-14 {
    order: 14;
  }
  .ant-col-sm-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .ant-col-sm-push-13 {
    left: 54.16666667%;
  }
  .ant-col-sm-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-sm-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-sm-order-13 {
    order: 13;
  }
  .ant-col-sm-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ant-col-sm-push-12 {
    left: 50%;
  }
  .ant-col-sm-pull-12 {
    right: 50%;
  }
  .ant-col-sm-offset-12 {
    margin-left: 50%;
  }
  .ant-col-sm-order-12 {
    order: 12;
  }
  .ant-col-sm-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .ant-col-sm-push-11 {
    left: 45.83333333%;
  }
  .ant-col-sm-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-sm-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-sm-order-11 {
    order: 11;
  }
  .ant-col-sm-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .ant-col-sm-push-10 {
    left: 41.66666667%;
  }
  .ant-col-sm-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-sm-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-sm-order-10 {
    order: 10;
  }
  .ant-col-sm-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .ant-col-sm-push-9 {
    left: 37.5%;
  }
  .ant-col-sm-pull-9 {
    right: 37.5%;
  }
  .ant-col-sm-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-sm-order-9 {
    order: 9;
  }
  .ant-col-sm-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .ant-col-sm-push-8 {
    left: 33.33333333%;
  }
  .ant-col-sm-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-sm-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-sm-order-8 {
    order: 8;
  }
  .ant-col-sm-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .ant-col-sm-push-7 {
    left: 29.16666667%;
  }
  .ant-col-sm-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-sm-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-sm-order-7 {
    order: 7;
  }
  .ant-col-sm-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ant-col-sm-push-6 {
    left: 25%;
  }
  .ant-col-sm-pull-6 {
    right: 25%;
  }
  .ant-col-sm-offset-6 {
    margin-left: 25%;
  }
  .ant-col-sm-order-6 {
    order: 6;
  }
  .ant-col-sm-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .ant-col-sm-push-5 {
    left: 20.83333333%;
  }
  .ant-col-sm-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-sm-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-sm-order-5 {
    order: 5;
  }
  .ant-col-sm-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .ant-col-sm-push-4 {
    left: 16.66666667%;
  }
  .ant-col-sm-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-sm-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-sm-order-4 {
    order: 4;
  }
  .ant-col-sm-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .ant-col-sm-push-3 {
    left: 12.5%;
  }
  .ant-col-sm-pull-3 {
    right: 12.5%;
  }
  .ant-col-sm-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-sm-order-3 {
    order: 3;
  }
  .ant-col-sm-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .ant-col-sm-push-2 {
    left: 8.33333333%;
  }
  .ant-col-sm-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-sm-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-sm-order-2 {
    order: 2;
  }
  .ant-col-sm-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .ant-col-sm-push-1 {
    left: 4.16666667%;
  }
  .ant-col-sm-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-sm-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-sm-order-1 {
    order: 1;
  }
  .ant-col-sm-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-sm-push-0 {
    left: auto;
  }
  .ant-col-sm-pull-0 {
    right: auto;
  }
  .ant-col-sm-offset-0 {
    margin-left: 0;
  }
  .ant-col-sm-order-0 {
    order: 0;
  }
  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-sm-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-sm-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-sm-offset-0.ant-col-rtl {
    margin-right: 0;
  }
  .ant-col-sm-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
  .ant-col-sm-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
  .ant-col-sm-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
  .ant-col-sm-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
  .ant-col-sm-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
  .ant-col-sm-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
  .ant-col-sm-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
  .ant-col-sm-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
  .ant-col-sm-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
  .ant-col-sm-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
  .ant-col-sm-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
  .ant-col-sm-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
  .ant-col-sm-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
  .ant-col-sm-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
  .ant-col-sm-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
  .ant-col-sm-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
  .ant-col-sm-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
  .ant-col-sm-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
  .ant-col-sm-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
  .ant-col-sm-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
  .ant-col-sm-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
  .ant-col-sm-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
  .ant-col-sm-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
  .ant-col-sm-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
  .ant-col-sm-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
  .ant-col-sm-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
  .ant-col-sm-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
  .ant-col-sm-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
  .ant-col-sm-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
  .ant-col-sm-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
  .ant-col-sm-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
  .ant-col-sm-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
  .ant-col-sm-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
  .ant-col-sm-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
  .ant-col-sm-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
  .ant-col-sm-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
  .ant-col-sm-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
  .ant-col-sm-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
  .ant-col-sm-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
  .ant-col-sm-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
  .ant-col-sm-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
  .ant-col-sm-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
  .ant-col-sm-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
  .ant-col-sm-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
  .ant-col-sm-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
  .ant-col-sm-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
  .ant-col-sm-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
  .ant-col-sm-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
  .ant-col-sm-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
  .ant-col-sm-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
  .ant-col-sm-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
  .ant-col-sm-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
  .ant-col-sm-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
  .ant-col-sm-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
  .ant-col-sm-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
  .ant-col-sm-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .ant-col-md-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-md-push-24 {
    left: 100%;
  }
  .ant-col-md-pull-24 {
    right: 100%;
  }
  .ant-col-md-offset-24 {
    margin-left: 100%;
  }
  .ant-col-md-order-24 {
    order: 24;
  }
  .ant-col-md-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .ant-col-md-push-23 {
    left: 95.83333333%;
  }
  .ant-col-md-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-md-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-md-order-23 {
    order: 23;
  }
  .ant-col-md-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .ant-col-md-push-22 {
    left: 91.66666667%;
  }
  .ant-col-md-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-md-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-md-order-22 {
    order: 22;
  }
  .ant-col-md-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .ant-col-md-push-21 {
    left: 87.5%;
  }
  .ant-col-md-pull-21 {
    right: 87.5%;
  }
  .ant-col-md-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-md-order-21 {
    order: 21;
  }
  .ant-col-md-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .ant-col-md-push-20 {
    left: 83.33333333%;
  }
  .ant-col-md-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-md-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-md-order-20 {
    order: 20;
  }
  .ant-col-md-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .ant-col-md-push-19 {
    left: 79.16666667%;
  }
  .ant-col-md-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-md-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-md-order-19 {
    order: 19;
  }
  .ant-col-md-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ant-col-md-push-18 {
    left: 75%;
  }
  .ant-col-md-pull-18 {
    right: 75%;
  }
  .ant-col-md-offset-18 {
    margin-left: 75%;
  }
  .ant-col-md-order-18 {
    order: 18;
  }
  .ant-col-md-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .ant-col-md-push-17 {
    left: 70.83333333%;
  }
  .ant-col-md-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-md-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-md-order-17 {
    order: 17;
  }
  .ant-col-md-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .ant-col-md-push-16 {
    left: 66.66666667%;
  }
  .ant-col-md-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-md-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-md-order-16 {
    order: 16;
  }
  .ant-col-md-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .ant-col-md-push-15 {
    left: 62.5%;
  }
  .ant-col-md-pull-15 {
    right: 62.5%;
  }
  .ant-col-md-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-md-order-15 {
    order: 15;
  }
  .ant-col-md-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .ant-col-md-push-14 {
    left: 58.33333333%;
  }
  .ant-col-md-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-md-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-md-order-14 {
    order: 14;
  }
  .ant-col-md-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .ant-col-md-push-13 {
    left: 54.16666667%;
  }
  .ant-col-md-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-md-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-md-order-13 {
    order: 13;
  }
  .ant-col-md-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ant-col-md-push-12 {
    left: 50%;
  }
  .ant-col-md-pull-12 {
    right: 50%;
  }
  .ant-col-md-offset-12 {
    margin-left: 50%;
  }
  .ant-col-md-order-12 {
    order: 12;
  }
  .ant-col-md-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .ant-col-md-push-11 {
    left: 45.83333333%;
  }
  .ant-col-md-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-md-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-md-order-11 {
    order: 11;
  }
  .ant-col-md-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .ant-col-md-push-10 {
    left: 41.66666667%;
  }
  .ant-col-md-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-md-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-md-order-10 {
    order: 10;
  }
  .ant-col-md-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .ant-col-md-push-9 {
    left: 37.5%;
  }
  .ant-col-md-pull-9 {
    right: 37.5%;
  }
  .ant-col-md-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-md-order-9 {
    order: 9;
  }
  .ant-col-md-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .ant-col-md-push-8 {
    left: 33.33333333%;
  }
  .ant-col-md-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-md-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-md-order-8 {
    order: 8;
  }
  .ant-col-md-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .ant-col-md-push-7 {
    left: 29.16666667%;
  }
  .ant-col-md-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-md-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-md-order-7 {
    order: 7;
  }
  .ant-col-md-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ant-col-md-push-6 {
    left: 25%;
  }
  .ant-col-md-pull-6 {
    right: 25%;
  }
  .ant-col-md-offset-6 {
    margin-left: 25%;
  }
  .ant-col-md-order-6 {
    order: 6;
  }
  .ant-col-md-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .ant-col-md-push-5 {
    left: 20.83333333%;
  }
  .ant-col-md-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-md-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-md-order-5 {
    order: 5;
  }
  .ant-col-md-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .ant-col-md-push-4 {
    left: 16.66666667%;
  }
  .ant-col-md-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-md-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-md-order-4 {
    order: 4;
  }
  .ant-col-md-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .ant-col-md-push-3 {
    left: 12.5%;
  }
  .ant-col-md-pull-3 {
    right: 12.5%;
  }
  .ant-col-md-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-md-order-3 {
    order: 3;
  }
  .ant-col-md-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .ant-col-md-push-2 {
    left: 8.33333333%;
  }
  .ant-col-md-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-md-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-md-order-2 {
    order: 2;
  }
  .ant-col-md-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .ant-col-md-push-1 {
    left: 4.16666667%;
  }
  .ant-col-md-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-md-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-md-order-1 {
    order: 1;
  }
  .ant-col-md-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-md-push-0 {
    left: auto;
  }
  .ant-col-md-pull-0 {
    right: auto;
  }
  .ant-col-md-offset-0 {
    margin-left: 0;
  }
  .ant-col-md-order-0 {
    order: 0;
  }
  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-md-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-md-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-md-offset-0.ant-col-rtl {
    margin-right: 0;
  }
  .ant-col-md-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
  .ant-col-md-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
  .ant-col-md-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
  .ant-col-md-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
  .ant-col-md-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
  .ant-col-md-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .ant-col-md-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
  .ant-col-md-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
  .ant-col-md-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
  .ant-col-md-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
  .ant-col-md-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
  .ant-col-md-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .ant-col-md-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
  .ant-col-md-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
  .ant-col-md-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
  .ant-col-md-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
  .ant-col-md-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
  .ant-col-md-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
  .ant-col-md-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
  .ant-col-md-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
  .ant-col-md-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
  .ant-col-md-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
  .ant-col-md-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
  .ant-col-md-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .ant-col-md-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
  .ant-col-md-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
  .ant-col-md-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
  .ant-col-md-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
  .ant-col-md-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
  .ant-col-md-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .ant-col-md-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
  .ant-col-md-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
  .ant-col-md-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
  .ant-col-md-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
  .ant-col-md-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
  .ant-col-md-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
  .ant-col-md-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
  .ant-col-md-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
  .ant-col-md-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
  .ant-col-md-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
  .ant-col-md-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
  .ant-col-md-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .ant-col-md-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
  .ant-col-md-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
  .ant-col-md-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
  .ant-col-md-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
  .ant-col-md-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
  .ant-col-md-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .ant-col-md-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
  .ant-col-md-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
  .ant-col-md-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
  .ant-col-md-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
  .ant-col-md-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
  .ant-col-md-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
  .ant-col-md-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
  .ant-col-md-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
  .ant-col-md-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
  .ant-col-md-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
  .ant-col-md-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
  .ant-col-md-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .ant-col-md-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
  .ant-col-md-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
  .ant-col-md-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
  .ant-col-md-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
  .ant-col-md-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
  .ant-col-md-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .ant-col-md-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
  .ant-col-md-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
  .ant-col-md-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
  .ant-col-md-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
  .ant-col-md-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
  .ant-col-md-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .ant-col-lg-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-lg-push-24 {
    left: 100%;
  }
  .ant-col-lg-pull-24 {
    right: 100%;
  }
  .ant-col-lg-offset-24 {
    margin-left: 100%;
  }
  .ant-col-lg-order-24 {
    order: 24;
  }
  .ant-col-lg-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .ant-col-lg-push-23 {
    left: 95.83333333%;
  }
  .ant-col-lg-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-lg-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-lg-order-23 {
    order: 23;
  }
  .ant-col-lg-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .ant-col-lg-push-22 {
    left: 91.66666667%;
  }
  .ant-col-lg-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-lg-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-lg-order-22 {
    order: 22;
  }
  .ant-col-lg-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .ant-col-lg-push-21 {
    left: 87.5%;
  }
  .ant-col-lg-pull-21 {
    right: 87.5%;
  }
  .ant-col-lg-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-lg-order-21 {
    order: 21;
  }
  .ant-col-lg-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .ant-col-lg-push-20 {
    left: 83.33333333%;
  }
  .ant-col-lg-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-lg-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-lg-order-20 {
    order: 20;
  }
  .ant-col-lg-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .ant-col-lg-push-19 {
    left: 79.16666667%;
  }
  .ant-col-lg-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-lg-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-lg-order-19 {
    order: 19;
  }
  .ant-col-lg-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ant-col-lg-push-18 {
    left: 75%;
  }
  .ant-col-lg-pull-18 {
    right: 75%;
  }
  .ant-col-lg-offset-18 {
    margin-left: 75%;
  }
  .ant-col-lg-order-18 {
    order: 18;
  }
  .ant-col-lg-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .ant-col-lg-push-17 {
    left: 70.83333333%;
  }
  .ant-col-lg-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-lg-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-lg-order-17 {
    order: 17;
  }
  .ant-col-lg-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .ant-col-lg-push-16 {
    left: 66.66666667%;
  }
  .ant-col-lg-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-lg-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-lg-order-16 {
    order: 16;
  }
  .ant-col-lg-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .ant-col-lg-push-15 {
    left: 62.5%;
  }
  .ant-col-lg-pull-15 {
    right: 62.5%;
  }
  .ant-col-lg-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-lg-order-15 {
    order: 15;
  }
  .ant-col-lg-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .ant-col-lg-push-14 {
    left: 58.33333333%;
  }
  .ant-col-lg-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-lg-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-lg-order-14 {
    order: 14;
  }
  .ant-col-lg-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .ant-col-lg-push-13 {
    left: 54.16666667%;
  }
  .ant-col-lg-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-lg-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-lg-order-13 {
    order: 13;
  }
  .ant-col-lg-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ant-col-lg-push-12 {
    left: 50%;
  }
  .ant-col-lg-pull-12 {
    right: 50%;
  }
  .ant-col-lg-offset-12 {
    margin-left: 50%;
  }
  .ant-col-lg-order-12 {
    order: 12;
  }
  .ant-col-lg-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .ant-col-lg-push-11 {
    left: 45.83333333%;
  }
  .ant-col-lg-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-lg-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-lg-order-11 {
    order: 11;
  }
  .ant-col-lg-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .ant-col-lg-push-10 {
    left: 41.66666667%;
  }
  .ant-col-lg-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-lg-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-lg-order-10 {
    order: 10;
  }
  .ant-col-lg-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .ant-col-lg-push-9 {
    left: 37.5%;
  }
  .ant-col-lg-pull-9 {
    right: 37.5%;
  }
  .ant-col-lg-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-lg-order-9 {
    order: 9;
  }
  .ant-col-lg-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .ant-col-lg-push-8 {
    left: 33.33333333%;
  }
  .ant-col-lg-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-lg-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-lg-order-8 {
    order: 8;
  }
  .ant-col-lg-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .ant-col-lg-push-7 {
    left: 29.16666667%;
  }
  .ant-col-lg-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-lg-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-lg-order-7 {
    order: 7;
  }
  .ant-col-lg-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ant-col-lg-push-6 {
    left: 25%;
  }
  .ant-col-lg-pull-6 {
    right: 25%;
  }
  .ant-col-lg-offset-6 {
    margin-left: 25%;
  }
  .ant-col-lg-order-6 {
    order: 6;
  }
  .ant-col-lg-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .ant-col-lg-push-5 {
    left: 20.83333333%;
  }
  .ant-col-lg-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-lg-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-lg-order-5 {
    order: 5;
  }
  .ant-col-lg-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .ant-col-lg-push-4 {
    left: 16.66666667%;
  }
  .ant-col-lg-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-lg-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-lg-order-4 {
    order: 4;
  }
  .ant-col-lg-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .ant-col-lg-push-3 {
    left: 12.5%;
  }
  .ant-col-lg-pull-3 {
    right: 12.5%;
  }
  .ant-col-lg-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-lg-order-3 {
    order: 3;
  }
  .ant-col-lg-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .ant-col-lg-push-2 {
    left: 8.33333333%;
  }
  .ant-col-lg-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-lg-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-lg-order-2 {
    order: 2;
  }
  .ant-col-lg-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .ant-col-lg-push-1 {
    left: 4.16666667%;
  }
  .ant-col-lg-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-lg-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-lg-order-1 {
    order: 1;
  }
  .ant-col-lg-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-lg-push-0 {
    left: auto;
  }
  .ant-col-lg-pull-0 {
    right: auto;
  }
  .ant-col-lg-offset-0 {
    margin-left: 0;
  }
  .ant-col-lg-order-0 {
    order: 0;
  }
  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-lg-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-lg-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-lg-offset-0.ant-col-rtl {
    margin-right: 0;
  }
  .ant-col-lg-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
  .ant-col-lg-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
  .ant-col-lg-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
  .ant-col-lg-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
  .ant-col-lg-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
  .ant-col-lg-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
  .ant-col-lg-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
  .ant-col-lg-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
  .ant-col-lg-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
  .ant-col-lg-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
  .ant-col-lg-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
  .ant-col-lg-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
  .ant-col-lg-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
  .ant-col-lg-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
  .ant-col-lg-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
  .ant-col-lg-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
  .ant-col-lg-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
  .ant-col-lg-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
  .ant-col-lg-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
  .ant-col-lg-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
  .ant-col-lg-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
  .ant-col-lg-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
  .ant-col-lg-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
  .ant-col-lg-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
  .ant-col-lg-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
  .ant-col-lg-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
  .ant-col-lg-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
  .ant-col-lg-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
  .ant-col-lg-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
  .ant-col-lg-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
  .ant-col-lg-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
  .ant-col-lg-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
  .ant-col-lg-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
  .ant-col-lg-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
  .ant-col-lg-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
  .ant-col-lg-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
  .ant-col-lg-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
  .ant-col-lg-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
  .ant-col-lg-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
  .ant-col-lg-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
  .ant-col-lg-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
  .ant-col-lg-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
  .ant-col-lg-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
  .ant-col-lg-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
  .ant-col-lg-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
  .ant-col-lg-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
  .ant-col-lg-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
  .ant-col-lg-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
  .ant-col-lg-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
  .ant-col-lg-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
  .ant-col-lg-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
  .ant-col-lg-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
  .ant-col-lg-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
  .ant-col-lg-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
  .ant-col-lg-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
  .ant-col-lg-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .ant-col-xl-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-xl-push-24 {
    left: 100%;
  }
  .ant-col-xl-pull-24 {
    right: 100%;
  }
  .ant-col-xl-offset-24 {
    margin-left: 100%;
  }
  .ant-col-xl-order-24 {
    order: 24;
  }
  .ant-col-xl-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .ant-col-xl-push-23 {
    left: 95.83333333%;
  }
  .ant-col-xl-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-xl-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-xl-order-23 {
    order: 23;
  }
  .ant-col-xl-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .ant-col-xl-push-22 {
    left: 91.66666667%;
  }
  .ant-col-xl-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-xl-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-xl-order-22 {
    order: 22;
  }
  .ant-col-xl-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .ant-col-xl-push-21 {
    left: 87.5%;
  }
  .ant-col-xl-pull-21 {
    right: 87.5%;
  }
  .ant-col-xl-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-xl-order-21 {
    order: 21;
  }
  .ant-col-xl-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .ant-col-xl-push-20 {
    left: 83.33333333%;
  }
  .ant-col-xl-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-xl-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-xl-order-20 {
    order: 20;
  }
  .ant-col-xl-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .ant-col-xl-push-19 {
    left: 79.16666667%;
  }
  .ant-col-xl-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-xl-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-xl-order-19 {
    order: 19;
  }
  .ant-col-xl-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ant-col-xl-push-18 {
    left: 75%;
  }
  .ant-col-xl-pull-18 {
    right: 75%;
  }
  .ant-col-xl-offset-18 {
    margin-left: 75%;
  }
  .ant-col-xl-order-18 {
    order: 18;
  }
  .ant-col-xl-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .ant-col-xl-push-17 {
    left: 70.83333333%;
  }
  .ant-col-xl-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-xl-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-xl-order-17 {
    order: 17;
  }
  .ant-col-xl-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .ant-col-xl-push-16 {
    left: 66.66666667%;
  }
  .ant-col-xl-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-xl-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-xl-order-16 {
    order: 16;
  }
  .ant-col-xl-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .ant-col-xl-push-15 {
    left: 62.5%;
  }
  .ant-col-xl-pull-15 {
    right: 62.5%;
  }
  .ant-col-xl-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-xl-order-15 {
    order: 15;
  }
  .ant-col-xl-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .ant-col-xl-push-14 {
    left: 58.33333333%;
  }
  .ant-col-xl-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-xl-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-xl-order-14 {
    order: 14;
  }
  .ant-col-xl-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .ant-col-xl-push-13 {
    left: 54.16666667%;
  }
  .ant-col-xl-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-xl-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-xl-order-13 {
    order: 13;
  }
  .ant-col-xl-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ant-col-xl-push-12 {
    left: 50%;
  }
  .ant-col-xl-pull-12 {
    right: 50%;
  }
  .ant-col-xl-offset-12 {
    margin-left: 50%;
  }
  .ant-col-xl-order-12 {
    order: 12;
  }
  .ant-col-xl-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .ant-col-xl-push-11 {
    left: 45.83333333%;
  }
  .ant-col-xl-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-xl-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-xl-order-11 {
    order: 11;
  }
  .ant-col-xl-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .ant-col-xl-push-10 {
    left: 41.66666667%;
  }
  .ant-col-xl-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-xl-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-xl-order-10 {
    order: 10;
  }
  .ant-col-xl-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .ant-col-xl-push-9 {
    left: 37.5%;
  }
  .ant-col-xl-pull-9 {
    right: 37.5%;
  }
  .ant-col-xl-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-xl-order-9 {
    order: 9;
  }
  .ant-col-xl-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .ant-col-xl-push-8 {
    left: 33.33333333%;
  }
  .ant-col-xl-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-xl-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-xl-order-8 {
    order: 8;
  }
  .ant-col-xl-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .ant-col-xl-push-7 {
    left: 29.16666667%;
  }
  .ant-col-xl-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-xl-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-xl-order-7 {
    order: 7;
  }
  .ant-col-xl-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ant-col-xl-push-6 {
    left: 25%;
  }
  .ant-col-xl-pull-6 {
    right: 25%;
  }
  .ant-col-xl-offset-6 {
    margin-left: 25%;
  }
  .ant-col-xl-order-6 {
    order: 6;
  }
  .ant-col-xl-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .ant-col-xl-push-5 {
    left: 20.83333333%;
  }
  .ant-col-xl-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-xl-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-xl-order-5 {
    order: 5;
  }
  .ant-col-xl-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .ant-col-xl-push-4 {
    left: 16.66666667%;
  }
  .ant-col-xl-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-xl-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-xl-order-4 {
    order: 4;
  }
  .ant-col-xl-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .ant-col-xl-push-3 {
    left: 12.5%;
  }
  .ant-col-xl-pull-3 {
    right: 12.5%;
  }
  .ant-col-xl-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-xl-order-3 {
    order: 3;
  }
  .ant-col-xl-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .ant-col-xl-push-2 {
    left: 8.33333333%;
  }
  .ant-col-xl-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-xl-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-xl-order-2 {
    order: 2;
  }
  .ant-col-xl-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .ant-col-xl-push-1 {
    left: 4.16666667%;
  }
  .ant-col-xl-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-xl-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-xl-order-1 {
    order: 1;
  }
  .ant-col-xl-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-xl-push-0 {
    left: auto;
  }
  .ant-col-xl-pull-0 {
    right: auto;
  }
  .ant-col-xl-offset-0 {
    margin-left: 0;
  }
  .ant-col-xl-order-0 {
    order: 0;
  }
  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-xl-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-xl-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-xl-offset-0.ant-col-rtl {
    margin-right: 0;
  }
  .ant-col-xl-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
  .ant-col-xl-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
  .ant-col-xl-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
  .ant-col-xl-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
  .ant-col-xl-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
  .ant-col-xl-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
  .ant-col-xl-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
  .ant-col-xl-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
  .ant-col-xl-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
  .ant-col-xl-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
  .ant-col-xl-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
  .ant-col-xl-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
  .ant-col-xl-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
  .ant-col-xl-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
  .ant-col-xl-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
  .ant-col-xl-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
  .ant-col-xl-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
  .ant-col-xl-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
  .ant-col-xl-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
  .ant-col-xl-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
  .ant-col-xl-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
  .ant-col-xl-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
  .ant-col-xl-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
  .ant-col-xl-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
  .ant-col-xl-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
  .ant-col-xl-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
  .ant-col-xl-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
  .ant-col-xl-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
  .ant-col-xl-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
  .ant-col-xl-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
  .ant-col-xl-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
  .ant-col-xl-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
  .ant-col-xl-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
  .ant-col-xl-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
  .ant-col-xl-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
  .ant-col-xl-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
  .ant-col-xl-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
  .ant-col-xl-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
  .ant-col-xl-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
  .ant-col-xl-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
  .ant-col-xl-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
  .ant-col-xl-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
  .ant-col-xl-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
  .ant-col-xl-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
  .ant-col-xl-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
  .ant-col-xl-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
  .ant-col-xl-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
  .ant-col-xl-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
  .ant-col-xl-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
  .ant-col-xl-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
  .ant-col-xl-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
  .ant-col-xl-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
  .ant-col-xl-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
  .ant-col-xl-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
  .ant-col-xl-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
  .ant-col-xl-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
@media (min-width: 1600px) {
  .ant-col-xxl-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-xxl-push-24 {
    left: 100%;
  }
  .ant-col-xxl-pull-24 {
    right: 100%;
  }
  .ant-col-xxl-offset-24 {
    margin-left: 100%;
  }
  .ant-col-xxl-order-24 {
    order: 24;
  }
  .ant-col-xxl-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .ant-col-xxl-push-23 {
    left: 95.83333333%;
  }
  .ant-col-xxl-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-xxl-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-xxl-order-23 {
    order: 23;
  }
  .ant-col-xxl-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .ant-col-xxl-push-22 {
    left: 91.66666667%;
  }
  .ant-col-xxl-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-xxl-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-xxl-order-22 {
    order: 22;
  }
  .ant-col-xxl-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .ant-col-xxl-push-21 {
    left: 87.5%;
  }
  .ant-col-xxl-pull-21 {
    right: 87.5%;
  }
  .ant-col-xxl-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-xxl-order-21 {
    order: 21;
  }
  .ant-col-xxl-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .ant-col-xxl-push-20 {
    left: 83.33333333%;
  }
  .ant-col-xxl-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-xxl-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-xxl-order-20 {
    order: 20;
  }
  .ant-col-xxl-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .ant-col-xxl-push-19 {
    left: 79.16666667%;
  }
  .ant-col-xxl-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-xxl-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-xxl-order-19 {
    order: 19;
  }
  .ant-col-xxl-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ant-col-xxl-push-18 {
    left: 75%;
  }
  .ant-col-xxl-pull-18 {
    right: 75%;
  }
  .ant-col-xxl-offset-18 {
    margin-left: 75%;
  }
  .ant-col-xxl-order-18 {
    order: 18;
  }
  .ant-col-xxl-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .ant-col-xxl-push-17 {
    left: 70.83333333%;
  }
  .ant-col-xxl-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-xxl-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-xxl-order-17 {
    order: 17;
  }
  .ant-col-xxl-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .ant-col-xxl-push-16 {
    left: 66.66666667%;
  }
  .ant-col-xxl-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-xxl-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-xxl-order-16 {
    order: 16;
  }
  .ant-col-xxl-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .ant-col-xxl-push-15 {
    left: 62.5%;
  }
  .ant-col-xxl-pull-15 {
    right: 62.5%;
  }
  .ant-col-xxl-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-xxl-order-15 {
    order: 15;
  }
  .ant-col-xxl-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .ant-col-xxl-push-14 {
    left: 58.33333333%;
  }
  .ant-col-xxl-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-xxl-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-xxl-order-14 {
    order: 14;
  }
  .ant-col-xxl-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .ant-col-xxl-push-13 {
    left: 54.16666667%;
  }
  .ant-col-xxl-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-xxl-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-xxl-order-13 {
    order: 13;
  }
  .ant-col-xxl-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ant-col-xxl-push-12 {
    left: 50%;
  }
  .ant-col-xxl-pull-12 {
    right: 50%;
  }
  .ant-col-xxl-offset-12 {
    margin-left: 50%;
  }
  .ant-col-xxl-order-12 {
    order: 12;
  }
  .ant-col-xxl-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .ant-col-xxl-push-11 {
    left: 45.83333333%;
  }
  .ant-col-xxl-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-xxl-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-xxl-order-11 {
    order: 11;
  }
  .ant-col-xxl-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .ant-col-xxl-push-10 {
    left: 41.66666667%;
  }
  .ant-col-xxl-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-xxl-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-xxl-order-10 {
    order: 10;
  }
  .ant-col-xxl-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .ant-col-xxl-push-9 {
    left: 37.5%;
  }
  .ant-col-xxl-pull-9 {
    right: 37.5%;
  }
  .ant-col-xxl-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-xxl-order-9 {
    order: 9;
  }
  .ant-col-xxl-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .ant-col-xxl-push-8 {
    left: 33.33333333%;
  }
  .ant-col-xxl-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-xxl-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-xxl-order-8 {
    order: 8;
  }
  .ant-col-xxl-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .ant-col-xxl-push-7 {
    left: 29.16666667%;
  }
  .ant-col-xxl-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-xxl-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-xxl-order-7 {
    order: 7;
  }
  .ant-col-xxl-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ant-col-xxl-push-6 {
    left: 25%;
  }
  .ant-col-xxl-pull-6 {
    right: 25%;
  }
  .ant-col-xxl-offset-6 {
    margin-left: 25%;
  }
  .ant-col-xxl-order-6 {
    order: 6;
  }
  .ant-col-xxl-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .ant-col-xxl-push-5 {
    left: 20.83333333%;
  }
  .ant-col-xxl-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-xxl-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-xxl-order-5 {
    order: 5;
  }
  .ant-col-xxl-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .ant-col-xxl-push-4 {
    left: 16.66666667%;
  }
  .ant-col-xxl-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-xxl-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-xxl-order-4 {
    order: 4;
  }
  .ant-col-xxl-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .ant-col-xxl-push-3 {
    left: 12.5%;
  }
  .ant-col-xxl-pull-3 {
    right: 12.5%;
  }
  .ant-col-xxl-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-xxl-order-3 {
    order: 3;
  }
  .ant-col-xxl-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .ant-col-xxl-push-2 {
    left: 8.33333333%;
  }
  .ant-col-xxl-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-xxl-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-xxl-order-2 {
    order: 2;
  }
  .ant-col-xxl-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .ant-col-xxl-push-1 {
    left: 4.16666667%;
  }
  .ant-col-xxl-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-xxl-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-xxl-order-1 {
    order: 1;
  }
  .ant-col-xxl-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-xxl-push-0 {
    left: auto;
  }
  .ant-col-xxl-pull-0 {
    right: auto;
  }
  .ant-col-xxl-offset-0 {
    margin-left: 0;
  }
  .ant-col-xxl-order-0 {
    order: 0;
  }
  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-xxl-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-xxl-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-xxl-offset-0.ant-col-rtl {
    margin-right: 0;
  }
  .ant-col-xxl-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
  .ant-col-xxl-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
  .ant-col-xxl-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
  .ant-col-xxl-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
  .ant-col-xxl-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
  .ant-col-xxl-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
  .ant-col-xxl-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
  .ant-col-xxl-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
  .ant-col-xxl-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
  .ant-col-xxl-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
  .ant-col-xxl-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
  .ant-col-xxl-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
  .ant-col-xxl-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
  .ant-col-xxl-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
  .ant-col-xxl-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
  .ant-col-xxl-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
  .ant-col-xxl-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
  .ant-col-xxl-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
  .ant-col-xxl-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
  .ant-col-xxl-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
  .ant-col-xxl-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
  .ant-col-xxl-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
  .ant-col-xxl-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
  .ant-col-xxl-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
  .ant-col-xxl-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
  .ant-col-xxl-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
  .ant-col-xxl-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
  .ant-col-xxl-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
  .ant-col-xxl-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
  .ant-col-xxl-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
  .ant-col-xxl-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
  .ant-col-xxl-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
  .ant-col-xxl-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
  .ant-col-xxl-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
  .ant-col-xxl-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
  .ant-col-xxl-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
  .ant-col-xxl-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
  .ant-col-xxl-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
  .ant-col-xxl-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
  .ant-col-xxl-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
  .ant-col-xxl-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
  .ant-col-xxl-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
  .ant-col-xxl-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
  .ant-col-xxl-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
  .ant-col-xxl-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
  .ant-col-xxl-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
  .ant-col-xxl-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
  .ant-col-xxl-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
  .ant-col-xxl-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
  .ant-col-xxl-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
  .ant-col-xxl-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
  .ant-col-xxl-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
  .ant-col-xxl-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
  .ant-col-xxl-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
  .ant-col-xxl-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
  .ant-col-xxl-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
.ant-row-rtl {
  direction: rtl;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-collapse {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  border-radius: 2px;
}
.ant-collapse > .ant-collapse-item {
  border-bottom: 1px solid #d9d9d9;
}
.ant-collapse > .ant-collapse-item:last-child,
.ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {
  border-radius: 0 0 2px 2px;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  padding: 12px 16px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 1.5715;
  cursor: pointer;
  transition: all 0.3s, visibility 0s;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  display: inline-block;
  margin-right: 12px;
  font-size: 12px;
  vertical-align: -1px;
}
.ant-collapse
  > .ant-collapse-item
  > .ant-collapse-header
  .ant-collapse-arrow
  svg {
  transition: transform 0.24s;
}
.ant-collapse
  > .ant-collapse-item
  > .ant-collapse-header
  .ant-collapse-header-text {
  flex: auto;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {
  margin-left: auto;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header:focus {
  outline: none;
}
.ant-collapse > .ant-collapse-item .ant-collapse-header-collapsible-only {
  cursor: default;
}
.ant-collapse
  > .ant-collapse-item
  .ant-collapse-header-collapsible-only
  .ant-collapse-header-text {
  flex: none;
  cursor: pointer;
}
.ant-collapse > .ant-collapse-item .ant-collapse-icon-collapsible-only {
  cursor: default;
}
.ant-collapse
  > .ant-collapse-item
  .ant-collapse-icon-collapsible-only
  .ant-collapse-expand-icon {
  cursor: pointer;
}
.ant-collapse
  > .ant-collapse-item.ant-collapse-no-arrow
  > .ant-collapse-header {
  padding-left: 12px;
}
.ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header {
  position: relative;
  padding: 12px 16px;
  padding-right: 40px;
}
.ant-collapse-icon-position-end
  > .ant-collapse-item
  > .ant-collapse-header
  .ant-collapse-arrow {
  position: absolute;
  top: 50%;
  right: 16px;
  left: auto;
  margin: 0;
  transform: translateY(-50%);
}
.ant-collapse-content {
  color: rgba(0, 0, 0, 0.85);
  background-color: #fff;
  border-top: 1px solid #d9d9d9;
}
.ant-collapse-content > .ant-collapse-content-box {
  padding: 16px;
}
.ant-collapse-content-hidden {
  display: none;
}
.ant-collapse-item:last-child > .ant-collapse-content {
  border-radius: 0 0 2px 2px;
}
.ant-collapse-borderless {
  background-color: #fafafa;
  border: 0;
}
.ant-collapse-borderless > .ant-collapse-item {
  border-bottom: 1px solid #d9d9d9;
}
.ant-collapse-borderless > .ant-collapse-item:last-child,
.ant-collapse-borderless > .ant-collapse-item:last-child .ant-collapse-header {
  border-radius: 0;
}
.ant-collapse-borderless > .ant-collapse-item:last-child {
  border-bottom: 0;
}
.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content {
  background-color: transparent;
  border-top: 0;
}
.ant-collapse-borderless
  > .ant-collapse-item
  > .ant-collapse-content
  > .ant-collapse-content-box {
  padding-top: 4px;
}
.ant-collapse-ghost {
  background-color: transparent;
  border: 0;
}
.ant-collapse-ghost > .ant-collapse-item {
  border-bottom: 0;
}
.ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content {
  background-color: transparent;
  border-top: 0;
}
.ant-collapse-ghost
  > .ant-collapse-item
  > .ant-collapse-content
  > .ant-collapse-content-box {
  padding-top: 12px;
  padding-bottom: 12px;
}
.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header,
.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header > .arrow {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-collapse-rtl {
  direction: rtl;
}
.ant-collapse-rtl.ant-collapse.ant-collapse-icon-position-end
  > .ant-collapse-item
  > .ant-collapse-header {
  position: relative;
  padding: 12px 16px;
  padding-left: 40px;
}
.ant-collapse-rtl.ant-collapse.ant-collapse-icon-position-end
  > .ant-collapse-item
  > .ant-collapse-header
  .ant-collapse-arrow {
  position: absolute;
  top: 50%;
  right: auto;
  left: 16px;
  margin: 0;
  transform: translateY(-50%);
}
.ant-collapse-rtl .ant-collapse > .ant-collapse-item > .ant-collapse-header {
  padding: 12px 16px;
  padding-right: 40px;
}
.ant-collapse-rtl.ant-collapse
  > .ant-collapse-item
  > .ant-collapse-header
  .ant-collapse-arrow {
  margin-right: 0;
  margin-left: 12px;
}
.ant-collapse-rtl.ant-collapse
  > .ant-collapse-item
  > .ant-collapse-header
  .ant-collapse-arrow
  svg {
  transform: rotate(180deg);
}
.ant-collapse-rtl.ant-collapse
  > .ant-collapse-item
  > .ant-collapse-header
  .ant-collapse-extra {
  margin-right: auto;
  margin-left: 0;
}
.ant-collapse-rtl.ant-collapse
  > .ant-collapse-item.ant-collapse-no-arrow
  > .ant-collapse-header {
  padding-right: 12px;
  padding-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-comment {
  position: relative;
  background-color: inherit;
}
.ant-comment-inner {
  display: flex;
  padding: 16px 0;
}
.ant-comment-avatar {
  position: relative;
  flex-shrink: 0;
  margin-right: 12px;
  cursor: pointer;
}
.ant-comment-avatar img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.ant-comment-content {
  position: relative;
  flex: 1 1 auto;
  min-width: 1px;
  font-size: 14px;
  word-wrap: break-word;
}
.ant-comment-content-author {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 4px;
  font-size: 14px;
}
.ant-comment-content-author > a,
.ant-comment-content-author > span {
  padding-right: 8px;
  font-size: 12px;
  line-height: 18px;
}
.ant-comment-content-author-name {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  transition: color 0.3s;
}
.ant-comment-content-author-name > * {
  color: rgba(0, 0, 0, 0.45);
}
.ant-comment-content-author-name > *:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-comment-content-author-time {
  color: #ccc;
  white-space: nowrap;
  cursor: auto;
}
.ant-comment-content-detail p {
  margin-bottom: inherit;
  white-space: pre-wrap;
}
.ant-comment-actions {
  margin-top: 12px;
  margin-bottom: inherit;
  padding-left: 0;
}
.ant-comment-actions > li {
  display: inline-block;
  color: rgba(0, 0, 0, 0.45);
}
.ant-comment-actions > li > span {
  margin-right: 10px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  cursor: pointer;
  transition: color 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ant-comment-actions > li > span:hover {
  color: #595959;
}
.ant-comment-nested {
  margin-left: 44px;
}
.ant-comment-rtl {
  direction: rtl;
}
.ant-comment-rtl .ant-comment-avatar {
  margin-right: 0;
  margin-left: 12px;
}
.ant-comment-rtl .ant-comment-content-author > a,
.ant-comment-rtl .ant-comment-content-author > span {
  padding-right: 0;
  padding-left: 8px;
}
.ant-comment-rtl .ant-comment-actions {
  padding-right: 0;
}
.ant-comment-rtl .ant-comment-actions > li > span {
  margin-right: 0;
  margin-left: 10px;
}
.ant-comment-rtl .ant-comment-nested {
  margin-right: 44px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-descriptions-header {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.ant-descriptions-title {
  flex: auto;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5715;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-descriptions-extra {
  margin-left: auto;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}
.ant-descriptions-view {
  width: 100%;
  border-radius: 2px;
}
.ant-descriptions-view table {
  width: 100%;
  table-layout: fixed;
}
.ant-descriptions-row > th,
.ant-descriptions-row > td {
  padding-bottom: 16px;
}
.ant-descriptions-row:last-child {
  border-bottom: none;
}
.ant-descriptions-item-label {
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 1.5715;
  text-align: start;
}
.ant-descriptions-item-label::after {
  content: ":";
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
}
.ant-descriptions-item-label.ant-descriptions-item-no-colon::after {
  content: " ";
}
.ant-descriptions-item-no-label::after {
  margin: 0;
  content: "";
}
.ant-descriptions-item-content {
  display: table-cell;
  flex: 1 1;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  word-break: break-word;
  overflow-wrap: break-word;
}
.ant-descriptions-item {
  padding-bottom: 0;
  vertical-align: top;
}
.ant-descriptions-item-container {
  display: flex;
}
.ant-descriptions-item-container .ant-descriptions-item-label,
.ant-descriptions-item-container .ant-descriptions-item-content {
  display: inline-flex;
  align-items: baseline;
}
.ant-descriptions-middle .ant-descriptions-row > th,
.ant-descriptions-middle .ant-descriptions-row > td {
  padding-bottom: 12px;
}
.ant-descriptions-small .ant-descriptions-row > th,
.ant-descriptions-small .ant-descriptions-row > td {
  padding-bottom: 8px;
}
.ant-descriptions-bordered .ant-descriptions-view {
  border: 1px solid #f0f0f0;
}
.ant-descriptions-bordered .ant-descriptions-view > table {
  table-layout: auto;
  border-collapse: collapse;
}
.ant-descriptions-bordered .ant-descriptions-item-label,
.ant-descriptions-bordered .ant-descriptions-item-content {
  padding: 16px 24px;
  border-right: 1px solid #f0f0f0;
}
.ant-descriptions-bordered .ant-descriptions-item-label:last-child,
.ant-descriptions-bordered .ant-descriptions-item-content:last-child {
  border-right: none;
}
.ant-descriptions-bordered .ant-descriptions-item-label {
  background-color: #fafafa;
}
.ant-descriptions-bordered .ant-descriptions-item-label::after {
  display: none;
}
.ant-descriptions-bordered .ant-descriptions-row {
  border-bottom: 1px solid #f0f0f0;
}
.ant-descriptions-bordered .ant-descriptions-row:last-child {
  border-bottom: none;
}
.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-label,
.ant-descriptions-bordered.ant-descriptions-middle
  .ant-descriptions-item-content {
  padding: 12px 24px;
}
.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-label,
.ant-descriptions-bordered.ant-descriptions-small
  .ant-descriptions-item-content {
  padding: 8px 16px;
}
.ant-descriptions-rtl {
  direction: rtl;
}
.ant-descriptions-rtl .ant-descriptions-item-label::after {
  margin: 0 2px 0 8px;
}
.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label,
.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content {
  border-right: none;
  border-left: 1px solid #f0f0f0;
}
.ant-descriptions-rtl.ant-descriptions-bordered
  .ant-descriptions-item-label:last-child,
.ant-descriptions-rtl.ant-descriptions-bordered
  .ant-descriptions-item-content:last-child {
  border-left: none;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-divider {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}
.ant-divider-vertical {
  position: relative;
  top: -0.06em;
  display: inline-block;
  height: 0.9em;
  margin: 0 8px;
  vertical-align: middle;
  border-top: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.06);
}
.ant-divider-horizontal {
  display: flex;
  clear: both;
  width: 100%;
  min-width: 100%;
  margin: 24px 0;
}
.ant-divider-horizontal.ant-divider-with-text {
  display: flex;
  margin: 16px 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-align: center;
  border-top: 0;
  border-top-color: rgba(0, 0, 0, 0.06);
}
.ant-divider-horizontal.ant-divider-with-text::before,
.ant-divider-horizontal.ant-divider-with-text::after {
  position: relative;
  top: 50%;
  width: 50%;
  border-top: 1px solid transparent;
  border-top-color: inherit;
  border-bottom: 0;
  transform: translateY(50%);
  content: "";
}
.ant-divider-horizontal.ant-divider-with-text-left::before {
  top: 50%;
  width: 5%;
}
.ant-divider-horizontal.ant-divider-with-text-left::after {
  top: 50%;
  width: 95%;
}
.ant-divider-horizontal.ant-divider-with-text-right::before {
  top: 50%;
  width: 95%;
}
.ant-divider-horizontal.ant-divider-with-text-right::after {
  top: 50%;
  width: 5%;
}
.ant-divider-inner-text {
  display: inline-block;
  padding: 0 1em;
}
.ant-divider-dashed {
  background: none;
  border-color: rgba(0, 0, 0, 0.06);
  border-style: dashed;
  border-width: 1px 0 0;
}
.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::before,
.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::after {
  border-style: dashed none none;
}
.ant-divider-vertical.ant-divider-dashed {
  border-width: 0 0 0 1px;
}
.ant-divider-plain.ant-divider-with-text {
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
}
.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left::before {
  width: 0;
}
.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left::after {
  width: 100%;
}
.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left
  .ant-divider-inner-text {
  padding-left: 0;
}
.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right::before {
  width: 100%;
}
.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right::after {
  width: 0;
}
.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right
  .ant-divider-inner-text {
  padding-right: 0;
}
.ant-divider-rtl {
  direction: rtl;
}
.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::before {
  width: 95%;
}
.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::after {
  width: 5%;
}
.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::before {
  width: 5%;
}
.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::after {
  width: 95%;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-drawer {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  pointer-events: none;
}
.ant-drawer-inline {
  position: absolute;
}
.ant-drawer-mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.45);
  pointer-events: auto;
}
.ant-drawer-content-wrapper {
  position: absolute;
  z-index: 1000;
  transition: all 0.3s;
}
.ant-drawer-content-wrapper-hidden {
  display: none;
}
.ant-drawer-left > .ant-drawer-content-wrapper {
  top: 0;
  bottom: 0;
  left: 0;
  box-shadow: 6px 0 16px -8px rgba(0, 0, 0, 0.08),
    9px 0 28px 0 rgba(0, 0, 0, 0.05), 12px 0 48px 16px rgba(0, 0, 0, 0.03);
}
.ant-drawer-right > .ant-drawer-content-wrapper {
  top: 0;
  right: 0;
  bottom: 0;
  box-shadow: -6px 0 16px -8px rgba(0, 0, 0, 0.08),
    -9px 0 28px 0 rgba(0, 0, 0, 0.05), -12px 0 48px 16px rgba(0, 0, 0, 0.03);
}
.ant-drawer-top > .ant-drawer-content-wrapper {
  top: 0;
  right: 0;
  left: 0;
  box-shadow: 0 6px 16px -8px rgba(0, 0, 0, 0.08),
    0 9px 28px 0 rgba(0, 0, 0, 0.05), 0 12px 48px 16px rgba(0, 0, 0, 0.03);
}
.ant-drawer-bottom > .ant-drawer-content-wrapper {
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: 0 -6px 16px -8px rgba(0, 0, 0, 0.08),
    0 -9px 28px 0 rgba(0, 0, 0, 0.05), 0 -12px 48px 16px rgba(0, 0, 0, 0.03);
}
.ant-drawer-content {
  width: 100%;
  height: 100%;
  overflow: auto;
  background: #fff;
  pointer-events: auto;
}
.ant-drawer-wrapper-body {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.ant-drawer-header {
  display: flex;
  flex: 0 1;
  align-items: center;
  padding: 16px 24px;
  font-size: 16px;
  line-height: 22px;
  border-bottom: 1px solid #f0f0f0;
}
.ant-drawer-header-title {
  display: flex;
  flex: 1 1;
  align-items: center;
  min-width: 0;
  min-height: 0;
}
.ant-drawer-extra {
  flex: 0 1;
}
.ant-drawer-close {
  display: inline-block;
  margin-right: 12px;
  color: rgba(0, 0, 0, 0.45);
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1;
  text-align: center;
  text-transform: none;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  transition: color 0.3s;
  text-rendering: auto;
}
.ant-drawer-close:focus,
.ant-drawer-close:hover {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}
.ant-drawer-title {
  flex: 1 1;
  margin: 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}
.ant-drawer-body {
  flex: 1 1;
  min-width: 0;
  min-height: 0;
  padding: 24px;
  overflow: auto;
}
.ant-drawer-footer {
  flex-shrink: 0;
  padding: 10px 16px;
  border-top: 1px solid #f0f0f0;
}
.panel-motion-enter-start,
.panel-motion-appear-start,
.panel-motion-leave-start {
  transition: none;
}
.panel-motion-enter-active,
.panel-motion-appear-active,
.panel-motion-leave-active {
  transition: all 0.3s;
}
.ant-drawer-mask-motion-enter-active,
.ant-drawer-mask-motion-appear-active,
.ant-drawer-mask-motion-leave-active {
  transition: all 0.3s;
}
.ant-drawer-mask-motion-enter,
.ant-drawer-mask-motion-appear {
  opacity: 0;
}
.ant-drawer-mask-motion-enter-active,
.ant-drawer-mask-motion-appear-active {
  opacity: 1;
}
.ant-drawer-mask-motion-leave {
  opacity: 1;
}
.ant-drawer-mask-motion-leave-active {
  opacity: 0;
}
.ant-drawer-panel-motion-left-enter-start,
.ant-drawer-panel-motion-left-appear-start,
.ant-drawer-panel-motion-left-leave-start {
  transition: none;
}
.ant-drawer-panel-motion-left-enter-active,
.ant-drawer-panel-motion-left-appear-active,
.ant-drawer-panel-motion-left-leave-active {
  transition: all 0.3s;
}
.ant-drawer-panel-motion-left-enter-start,
.ant-drawer-panel-motion-left-appear-start {
  transform: translateX(-100%) !important;
}
.ant-drawer-panel-motion-left-enter-active,
.ant-drawer-panel-motion-left-appear-active {
  transform: translateX(0);
}
.ant-drawer-panel-motion-left-leave {
  transform: translateX(0);
}
.ant-drawer-panel-motion-left-leave-active {
  transform: translateX(-100%);
}
.ant-drawer-panel-motion-right-enter-start,
.ant-drawer-panel-motion-right-appear-start,
.ant-drawer-panel-motion-right-leave-start {
  transition: none;
}
.ant-drawer-panel-motion-right-enter-active,
.ant-drawer-panel-motion-right-appear-active,
.ant-drawer-panel-motion-right-leave-active {
  transition: all 0.3s;
}
.ant-drawer-panel-motion-right-enter-start,
.ant-drawer-panel-motion-right-appear-start {
  transform: translateX(100%) !important;
}
.ant-drawer-panel-motion-right-enter-active,
.ant-drawer-panel-motion-right-appear-active {
  transform: translateX(0);
}
.ant-drawer-panel-motion-right-leave {
  transform: translateX(0);
}
.ant-drawer-panel-motion-right-leave-active {
  transform: translateX(100%);
}
.ant-drawer-panel-motion-top-enter-start,
.ant-drawer-panel-motion-top-appear-start,
.ant-drawer-panel-motion-top-leave-start {
  transition: none;
}
.ant-drawer-panel-motion-top-enter-active,
.ant-drawer-panel-motion-top-appear-active,
.ant-drawer-panel-motion-top-leave-active {
  transition: all 0.3s;
}
.ant-drawer-panel-motion-top-enter-start,
.ant-drawer-panel-motion-top-appear-start {
  transform: translateY(-100%) !important;
}
.ant-drawer-panel-motion-top-enter-active,
.ant-drawer-panel-motion-top-appear-active {
  transform: translateY(0);
}
.ant-drawer-panel-motion-top-leave {
  transform: translateY(0);
}
.ant-drawer-panel-motion-top-leave-active {
  transform: translateY(-100%);
}
.ant-drawer-panel-motion-bottom-enter-start,
.ant-drawer-panel-motion-bottom-appear-start,
.ant-drawer-panel-motion-bottom-leave-start {
  transition: none;
}
.ant-drawer-panel-motion-bottom-enter-active,
.ant-drawer-panel-motion-bottom-appear-active,
.ant-drawer-panel-motion-bottom-leave-active {
  transition: all 0.3s;
}
.ant-drawer-panel-motion-bottom-enter-start,
.ant-drawer-panel-motion-bottom-appear-start {
  transform: translateY(100%) !important;
}
.ant-drawer-panel-motion-bottom-enter-active,
.ant-drawer-panel-motion-bottom-appear-active {
  transform: translateY(0);
}
.ant-drawer-panel-motion-bottom-leave {
  transform: translateY(0);
}
.ant-drawer-panel-motion-bottom-leave-active {
  transform: translateY(100%);
}
.ant-drawer-rtl {
  direction: rtl;
}
.ant-drawer-rtl .ant-drawer-close {
  margin-right: 0;
  margin-left: 12px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-form-item .ant-input-number + .ant-form-text {
  margin-left: 8px;
}
.ant-form-inline {
  display: flex;
  flex-wrap: wrap;
}
.ant-form-inline .ant-form-item {
  flex: none;
  flex-wrap: nowrap;
  margin-right: 16px;
  margin-bottom: 0;
}
.ant-form-inline .ant-form-item-with-help {
  margin-bottom: 24px;
}
.ant-form-inline .ant-form-item > .ant-form-item-label,
.ant-form-inline .ant-form-item > .ant-form-item-control {
  display: inline-block;
  vertical-align: top;
}
.ant-form-inline .ant-form-item > .ant-form-item-label {
  flex: none;
}
.ant-form-inline .ant-form-item .ant-form-text {
  display: inline-block;
}
.ant-form-inline .ant-form-item .ant-form-item-has-feedback {
  display: inline-block;
}
.ant-form-horizontal .ant-form-item-label {
  flex-grow: 0;
}
.ant-form-horizontal .ant-form-item-control {
  flex: 1 1;
  min-width: 0;
}
.ant-form-horizontal
  .ant-form-item-label[class$="-24"]
  + .ant-form-item-control,
.ant-form-horizontal
  .ant-form-item-label[class*="-24 "]
  + .ant-form-item-control {
  min-width: unset;
}
.ant-form-vertical .ant-form-item-row {
  flex-direction: column;
}
.ant-form-vertical .ant-form-item-label > label {
  height: auto;
}
.ant-form-vertical .ant-form-item .ant-form-item-control {
  width: 100%;
}
.ant-form-vertical .ant-form-item-label,
.ant-col-24.ant-form-item-label,
.ant-col-xl-24.ant-form-item-label {
  padding: 0 0 8px;
  line-height: 1.5715;
  white-space: initial;
  text-align: left;
}
.ant-form-vertical .ant-form-item-label > label,
.ant-col-24.ant-form-item-label > label,
.ant-col-xl-24.ant-form-item-label > label {
  margin: 0;
}
.ant-form-vertical .ant-form-item-label > label::after,
.ant-col-24.ant-form-item-label > label::after,
.ant-col-xl-24.ant-form-item-label > label::after {
  display: none;
}
.ant-form-rtl.ant-form-vertical .ant-form-item-label,
.ant-form-rtl.ant-col-24.ant-form-item-label,
.ant-form-rtl.ant-col-xl-24.ant-form-item-label {
  text-align: right;
}
@media (max-width: 575px) {
  .ant-form-item .ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-form-item .ant-form-item-label > label {
    margin: 0;
  }
  .ant-form-item .ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-form-item .ant-form-item-label {
    text-align: right;
  }
  .ant-form .ant-form-item {
    flex-wrap: wrap;
  }
  .ant-form .ant-form-item .ant-form-item-label,
  .ant-form .ant-form-item .ant-form-item-control {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-xs-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-col-xs-24.ant-form-item-label > label {
    margin: 0;
  }
  .ant-col-xs-24.ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-col-xs-24.ant-form-item-label {
    text-align: right;
  }
}
@media (max-width: 767px) {
  .ant-col-sm-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-col-sm-24.ant-form-item-label > label {
    margin: 0;
  }
  .ant-col-sm-24.ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-col-sm-24.ant-form-item-label {
    text-align: right;
  }
}
@media (max-width: 991px) {
  .ant-col-md-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-col-md-24.ant-form-item-label > label {
    margin: 0;
  }
  .ant-col-md-24.ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-col-md-24.ant-form-item-label {
    text-align: right;
  }
}
@media (max-width: 1199px) {
  .ant-col-lg-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-col-lg-24.ant-form-item-label > label {
    margin: 0;
  }
  .ant-col-lg-24.ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-col-lg-24.ant-form-item-label {
    text-align: right;
  }
}
@media (max-width: 1599px) {
  .ant-col-xl-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-col-xl-24.ant-form-item-label > label {
    margin: 0;
  }
  .ant-col-xl-24.ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-col-xl-24.ant-form-item-label {
    text-align: right;
  }
}
.ant-form-item {
  /* Some non-status related component style is in `components.less` */
  /* To support leave along ErrorList. We add additional className to handle explain style */
}
.ant-form-item-explain-error {
  color: #ff4d4f;
}
.ant-form-item-explain-warning {
  color: #faad14;
}
.ant-form-item-has-feedback .ant-switch {
  margin: 2px 0 4px;
}
.ant-form-item-has-warning .ant-form-item-split {
  color: #faad14;
}
.ant-form-item-has-error .ant-form-item-split {
  color: #ff4d4f;
}
.ant-form {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
}
.ant-form legend {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  padding: 0;
  color: rgba(0, 0, 0, 0.45);
  font-size: 16px;
  line-height: inherit;
  border: 0;
  border-bottom: 1px solid #d9d9d9;
}
.ant-form label {
  font-size: 14px;
}
.ant-form input[type="search"] {
  box-sizing: border-box;
}
.ant-form input[type="radio"],
.ant-form input[type="checkbox"] {
  line-height: normal;
}
.ant-form input[type="file"] {
  display: block;
}
.ant-form input[type="range"] {
  display: block;
  width: 100%;
}
.ant-form select[multiple],
.ant-form select[size] {
  height: auto;
}
.ant-form input[type="file"]:focus,
.ant-form input[type="radio"]:focus,
.ant-form input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ant-form output {
  display: block;
  padding-top: 15px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
}
.ant-form .ant-form-text {
  display: inline-block;
  padding-right: 8px;
}
.ant-form-small .ant-form-item-label > label {
  height: 24px;
}
.ant-form-small .ant-form-item-control-input {
  min-height: 24px;
}
.ant-form-large .ant-form-item-label > label {
  height: 40px;
}
.ant-form-large .ant-form-item-control-input {
  min-height: 40px;
}
.ant-form-item {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  margin-bottom: 24px;
  vertical-align: top;
}
.ant-form-item-with-help {
  transition: none;
}
.ant-form-item-hidden,
.ant-form-item-hidden.ant-row {
  display: none;
}
.ant-form-item-label {
  display: inline-block;
  flex-grow: 0;
  overflow: hidden;
  white-space: nowrap;
  text-align: right;
  vertical-align: middle;
}
.ant-form-item-label-left {
  text-align: left;
}
.ant-form-item-label-wrap {
  overflow: unset;
  line-height: 1.3215em;
  white-space: unset;
}
.ant-form-item-label > label {
  position: relative;
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  height: 32px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}
.ant-form-item-label > label > .anticon {
  font-size: 14px;
  vertical-align: top;
}
.ant-form-item-label
  > label.ant-form-item-required:not(
    .ant-form-item-required-mark-optional
  )::before {
  display: inline-block;
  margin-right: 4px;
  color: #ff4d4f;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: "*";
}
.ant-form-hide-required-mark
  .ant-form-item-label
  > label.ant-form-item-required:not(
    .ant-form-item-required-mark-optional
  )::before {
  display: none;
}
.ant-form-item-label > label .ant-form-item-optional {
  display: inline-block;
  margin-left: 4px;
  color: rgba(0, 0, 0, 0.45);
}
.ant-form-hide-required-mark
  .ant-form-item-label
  > label
  .ant-form-item-optional {
  display: none;
}
.ant-form-item-label > label .ant-form-item-tooltip {
  color: rgba(0, 0, 0, 0.45);
  cursor: help;
  -ms-writing-mode: lr-tb;
  writing-mode: horizontal-tb;
  -webkit-margin-start: 4px;
  margin-inline-start: 4px;
}
.ant-form-item-label > label::after {
  content: ":";
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
}
.ant-form-item-label > label.ant-form-item-no-colon::after {
  content: " ";
}
.ant-form-item-control {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.ant-form-item-control:first-child:not([class^="ant-col-"]):not(
    [class*=" ant-col-"]
  ) {
  width: 100%;
}
.ant-form-item-control-input {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 32px;
}
.ant-form-item-control-input-content {
  flex: auto;
  max-width: 100%;
}
.ant-form-item-explain,
.ant-form-item-extra {
  clear: both;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ant-form-item-explain-connected {
  width: 100%;
}
.ant-form-item-extra {
  min-height: 24px;
}
.ant-form-item-with-help .ant-form-item-explain {
  height: auto;
  opacity: 1;
}
.ant-form-item-feedback-icon {
  font-size: 14px;
  text-align: center;
  visibility: visible;
  animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  pointer-events: none;
}
.ant-form-item-feedback-icon-success {
  color: #52c41a;
}
.ant-form-item-feedback-icon-error {
  color: #ff4d4f;
}
.ant-form-item-feedback-icon-warning {
  color: #faad14;
}
.ant-form-item-feedback-icon-validating {
  color: #1890ff;
}
.ant-show-help {
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-show-help-appear,
.ant-show-help-enter {
  opacity: 0;
}
.ant-show-help-appear-active,
.ant-show-help-enter-active {
  opacity: 1;
}
.ant-show-help-leave {
  opacity: 1;
}
.ant-show-help-leave-active {
  opacity: 0;
}
.ant-show-help-item {
  overflow: hidden;
  transition: height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
.ant-show-help-item-appear,
.ant-show-help-item-enter {
  transform: translateY(-5px);
  opacity: 0;
}
.ant-show-help-item-appear-active,
.ant-show-help-item-enter-active {
  transform: translateY(0);
  opacity: 1;
}
.ant-show-help-item-leave {
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),
    opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),
    transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
.ant-show-help-item-leave-active {
  transform: translateY(-5px);
}
@keyframes diffZoomIn1 {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes diffZoomIn2 {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes diffZoomIn3 {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.ant-form-rtl {
  direction: rtl;
}
.ant-form-rtl .ant-form-item-label {
  text-align: left;
}
.ant-form-rtl .ant-form-item-label > label.ant-form-item-required::before {
  margin-right: 0;
  margin-left: 4px;
}
.ant-form-rtl .ant-form-item-label > label::after {
  margin: 0 2px 0 8px;
}
.ant-form-rtl .ant-form-item-label > label .ant-form-item-optional {
  margin-right: 4px;
  margin-left: 0;
}
.ant-col-rtl .ant-form-item-control:first-child {
  width: 100%;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-input {
  padding-right: 11px;
  padding-left: 24px;
}
.ant-form-rtl
  .ant-form-item-has-feedback
  .ant-input-affix-wrapper
  .ant-input-suffix {
  padding-right: 11px;
  padding-left: 18px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input {
  padding: 0;
}
.ant-form-rtl
  .ant-form-item-has-feedback
  .ant-input-number-affix-wrapper
  .ant-input-number {
  padding: 0;
}
.ant-form-rtl
  .ant-form-item-has-feedback
  .ant-input-search:not(.ant-input-search-enter-button)
  .ant-input-suffix {
  right: auto;
  left: 28px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-input-number {
  padding-left: 18px;
}
.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-arrow,
.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-clear,
.ant-form-rtl
  .ant-form-item-has-feedback
  :not(.ant-input-group-addon)
  > .ant-select
  .ant-select-arrow,
.ant-form-rtl
  .ant-form-item-has-feedback
  :not(.ant-input-group-addon)
  > .ant-select
  .ant-select-clear,
.ant-form-rtl
  .ant-form-item-has-feedback
  :not(.ant-input-number-group-addon)
  > .ant-select
  .ant-select-arrow,
.ant-form-rtl
  .ant-form-item-has-feedback
  :not(.ant-input-number-group-addon)
  > .ant-select
  .ant-select-clear {
  right: auto;
  left: 32px;
}
.ant-form-rtl
  .ant-form-item-has-feedback
  > .ant-select
  .ant-select-selection-selected-value,
.ant-form-rtl
  .ant-form-item-has-feedback
  :not(.ant-input-group-addon)
  > .ant-select
  .ant-select-selection-selected-value,
.ant-form-rtl
  .ant-form-item-has-feedback
  :not(.ant-input-number-group-addon)
  > .ant-select
  .ant-select-selection-selected-value {
  padding-right: 0;
  padding-left: 42px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-arrow {
  margin-right: 0;
  margin-left: 19px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-clear {
  right: auto;
  left: 32px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-picker {
  padding-right: 11px;
  padding-left: 29.2px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-picker-large {
  padding-right: 11px;
  padding-left: 29.2px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-picker-small {
  padding-right: 7px;
  padding-left: 25.2px;
}
.ant-form-rtl
  .ant-form-item-has-feedback.ant-form-item-has-success
  .ant-form-item-children-icon,
.ant-form-rtl
  .ant-form-item-has-feedback.ant-form-item-has-warning
  .ant-form-item-children-icon,
.ant-form-rtl
  .ant-form-item-has-feedback.ant-form-item-has-error
  .ant-form-item-children-icon,
.ant-form-rtl
  .ant-form-item-has-feedback.ant-form-item-is-validating
  .ant-form-item-children-icon {
  right: auto;
  left: 0;
}
.ant-form-rtl.ant-form-inline .ant-form-item {
  margin-right: 0;
  margin-left: 16px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-image {
  position: relative;
  display: inline-block;
}
.ant-image-img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.ant-image-img-placeholder {
  background-color: #f5f5f5;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30%;
}
.ant-image-mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.3s;
}
.ant-image-mask-info {
  padding: 0 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-image-mask-info .anticon {
  -webkit-margin-end: 4px;
  margin-inline-end: 4px;
}
.ant-image-mask:hover {
  opacity: 1;
}
.ant-image-placeholder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.ant-image-preview {
  pointer-events: none;
  height: 100%;
  text-align: center;
}
.ant-image-preview.ant-zoom-enter,
.ant-image-preview.ant-zoom-appear {
  transform: none;
  opacity: 0;
  animation-duration: 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ant-image-preview-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.ant-image-preview-mask-hidden {
  display: none;
}
.ant-image-preview-wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  outline: 0;
}
.ant-image-preview-body {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.ant-image-preview-img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  transform: scale3d(1, 1, 1);
  cursor: grab;
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: auto;
}
.ant-image-preview-img-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.ant-image-preview-img-wrapper::before {
  display: inline-block;
  width: 1px;
  height: 50%;
  margin-right: -1px;
  content: "";
}
.ant-image-preview-moving .ant-image-preview-img {
  cursor: grabbing;
}
.ant-image-preview-moving .ant-image-preview-img-wrapper {
  transition-duration: 0s;
}
.ant-image-preview-wrap {
  z-index: 1080;
}
.ant-image-preview-operations {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: "tnum", "tnum";
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  width: 100%;
  color: rgba(255, 255, 255, 0.85);
  list-style: none;
  background: rgba(0, 0, 0, 0.1);
  pointer-events: auto;
}
.ant-image-preview-operations-operation {
  margin-left: 12px;
  padding: 12px;
  cursor: pointer;
}
.ant-image-preview-operations-operation-disabled {
  color: rgba(255, 255, 255, 0.25);
  pointer-events: none;
}
.ant-image-preview-operations-operation:last-of-type {
  margin-left: 0;
}
.ant-image-preview-operations-progress {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.ant-image-preview-operations-icon {
  font-size: 18px;
}
.ant-image-preview-switch-left,
.ant-image-preview-switch-right {
  position: absolute;
  top: 50%;
  right: 10px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  margin-top: -22px;
  color: rgba(255, 255, 255, 0.85);
  background: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  cursor: pointer;
  pointer-events: auto;
}
.ant-image-preview-switch-left-disabled,
.ant-image-preview-switch-right-disabled {
  color: rgba(255, 255, 255, 0.25);
  cursor: not-allowed;
}
.ant-image-preview-switch-left-disabled > .anticon,
.ant-image-preview-switch-right-disabled > .anticon {
  cursor: not-allowed;
}
.ant-image-preview-switch-left > .anticon,
.ant-image-preview-switch-right > .anticon {
  font-size: 18px;
}
.ant-image-preview-switch-left {
  left: 10px;
}
.ant-image-preview-switch-right {
  right: 10px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-input-number-affix-wrapper {
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
  position: relative;
  display: inline-flex;
  width: 90px;
  padding: 0;
  -webkit-padding-start: 11px;
  padding-inline-start: 11px;
}
.ant-input-number-affix-wrapper::-moz-placeholder {
  color: #bfbfbf;
  -moz-user-select: none;
  user-select: none;
}
.ant-input-number-affix-wrapper:-ms-input-placeholder {
  color: #bfbfbf;
  -ms-user-select: none;
  user-select: none;
}
.ant-input-number-affix-wrapper::placeholder {
  color: #bfbfbf;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ant-input-number-affix-wrapper:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number-affix-wrapper:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-input-number-affix-wrapper:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number-affix-wrapper:hover {
  border-color: #40a9ff;
  border-right-width: 1px;
}
.ant-input-number-affix-wrapper:focus,
.ant-input-number-affix-wrapper-focused {
  border-color: #40a9ff;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-number-affix-wrapper-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-number-affix-wrapper-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-input-number-affix-wrapper[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-number-affix-wrapper[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-input-number-affix-wrapper-borderless,
.ant-input-number-affix-wrapper-borderless:hover,
.ant-input-number-affix-wrapper-borderless:focus,
.ant-input-number-affix-wrapper-borderless-focused,
.ant-input-number-affix-wrapper-borderless-disabled,
.ant-input-number-affix-wrapper-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.ant-input-number-affix-wrapper {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-input-number-affix-wrapper-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-input-number-affix-wrapper-sm {
  padding: 0px 7px;
}
.ant-input-number-affix-wrapper:not(
    .ant-input-number-affix-wrapper-disabled
  ):hover {
  border-color: #40a9ff;
  border-right-width: 1px;
  z-index: 1;
}
.ant-input-number-affix-wrapper-focused,
.ant-input-number-affix-wrapper:focus {
  z-index: 1;
}
.ant-input-number-affix-wrapper-disabled .ant-input-number[disabled] {
  background: transparent;
}
.ant-input-number-affix-wrapper > div.ant-input-number {
  width: 100%;
  border: none;
  outline: none;
}
.ant-input-number-affix-wrapper
  > div.ant-input-number.ant-input-number-focused {
  box-shadow: none !important;
}
.ant-input-number-affix-wrapper input.ant-input-number-input {
  padding: 0;
}
.ant-input-number-affix-wrapper::before {
  width: 0;
  visibility: hidden;
  content: "\a0";
}
.ant-input-number-affix-wrapper .ant-input-number-handler-wrap {
  z-index: 2;
}
.ant-input-number-prefix,
.ant-input-number-suffix {
  display: flex;
  flex: none;
  align-items: center;
  pointer-events: none;
}
.ant-input-number-prefix {
  -webkit-margin-end: 4px;
  margin-inline-end: 4px;
}
.ant-input-number-suffix {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  height: 100%;
  margin-right: 11px;
  margin-left: 4px;
}
.ant-input-number-group-wrapper .ant-input-number-affix-wrapper {
  width: 100%;
}
.ant-input-number-status-error:not(.ant-input-number-disabled):not(
    .ant-input-number-borderless
  ).ant-input-number,
.ant-input-number-status-error:not(.ant-input-number-disabled):not(
    .ant-input-number-borderless
  ).ant-input-number:hover {
  background: #fff;
  border-color: #ff4d4f;
}
.ant-input-number-status-error:not(.ant-input-number-disabled):not(
    .ant-input-number-borderless
  ).ant-input-number:focus,
.ant-input-number-status-error:not(.ant-input-number-disabled):not(
    .ant-input-number-borderless
  ).ant-input-number-focused {
  border-color: #ff7875;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-number-status-error .ant-input-number-prefix {
  color: #ff4d4f;
}
.ant-input-number-status-warning:not(.ant-input-number-disabled):not(
    .ant-input-number-borderless
  ).ant-input-number,
.ant-input-number-status-warning:not(.ant-input-number-disabled):not(
    .ant-input-number-borderless
  ).ant-input-number:hover {
  background: #fff;
  border-color: #faad14;
}
.ant-input-number-status-warning:not(.ant-input-number-disabled):not(
    .ant-input-number-borderless
  ).ant-input-number:focus,
.ant-input-number-status-warning:not(.ant-input-number-disabled):not(
    .ant-input-number-borderless
  ).ant-input-number-focused {
  border-color: #ffc53d;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-number-status-warning .ant-input-number-prefix {
  color: #faad14;
}
.ant-input-number-affix-wrapper-status-error:not(
    .ant-input-number-affix-wrapper-disabled
  ):not(
    .ant-input-number-affix-wrapper-borderless
  ).ant-input-number-affix-wrapper,
.ant-input-number-affix-wrapper-status-error:not(
    .ant-input-number-affix-wrapper-disabled
  ):not(
    .ant-input-number-affix-wrapper-borderless
  ).ant-input-number-affix-wrapper:hover {
  background: #fff;
  border-color: #ff4d4f;
}
.ant-input-number-affix-wrapper-status-error:not(
    .ant-input-number-affix-wrapper-disabled
  ):not(
    .ant-input-number-affix-wrapper-borderless
  ).ant-input-number-affix-wrapper:focus,
.ant-input-number-affix-wrapper-status-error:not(
    .ant-input-number-affix-wrapper-disabled
  ):not(
    .ant-input-number-affix-wrapper-borderless
  ).ant-input-number-affix-wrapper-focused {
  border-color: #ff7875;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-number-affix-wrapper-status-error .ant-input-number-prefix {
  color: #ff4d4f;
}
.ant-input-number-affix-wrapper-status-warning:not(
    .ant-input-number-affix-wrapper-disabled
  ):not(
    .ant-input-number-affix-wrapper-borderless
  ).ant-input-number-affix-wrapper,
.ant-input-number-affix-wrapper-status-warning:not(
    .ant-input-number-affix-wrapper-disabled
  ):not(
    .ant-input-number-affix-wrapper-borderless
  ).ant-input-number-affix-wrapper:hover {
  background: #fff;
  border-color: #faad14;
}
.ant-input-number-affix-wrapper-status-warning:not(
    .ant-input-number-affix-wrapper-disabled
  ):not(
    .ant-input-number-affix-wrapper-borderless
  ).ant-input-number-affix-wrapper:focus,
.ant-input-number-affix-wrapper-status-warning:not(
    .ant-input-number-affix-wrapper-disabled
  ):not(
    .ant-input-number-affix-wrapper-borderless
  ).ant-input-number-affix-wrapper-focused {
  border-color: #ffc53d;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-number-affix-wrapper-status-warning .ant-input-number-prefix {
  color: #faad14;
}
.ant-input-number-group-wrapper-status-error .ant-input-number-group-addon {
  color: #ff4d4f;
  border-color: #ff4d4f;
}
.ant-input-number-group-wrapper-status-warning .ant-input-number-group-addon {
  color: #faad14;
  border-color: #faad14;
}
.ant-input-number {
  box-sizing: border-box;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: relative;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  transition: all 0.3s;
  display: inline-block;
  width: 90px;
  margin: 0;
  padding: 0;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
.ant-input-number::-moz-placeholder {
  color: #bfbfbf;
  -moz-user-select: none;
  user-select: none;
}
.ant-input-number:-ms-input-placeholder {
  color: #bfbfbf;
  -ms-user-select: none;
  user-select: none;
}
.ant-input-number::placeholder {
  color: #bfbfbf;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ant-input-number:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-input-number:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number:hover {
  border-color: #40a9ff;
  border-right-width: 1px;
}
.ant-input-number:focus,
.ant-input-number-focused {
  border-color: #40a9ff;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-number-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-number-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-input-number[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-number[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-input-number-borderless,
.ant-input-number-borderless:hover,
.ant-input-number-borderless:focus,
.ant-input-number-borderless-focused,
.ant-input-number-borderless-disabled,
.ant-input-number-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.ant-input-number {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-input-number-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-input-number-sm {
  padding: 0px 7px;
}
.ant-input-number-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: relative;
  display: table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.ant-input-number-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.ant-input-number-group > [class*="col-"] {
  padding-right: 8px;
}
.ant-input-number-group > [class*="col-"]:last-child {
  padding-right: 0;
}
.ant-input-number-group-addon,
.ant-input-number-group-wrap,
.ant-input-number-group > .ant-input-number {
  display: table-cell;
}
.ant-input-number-group-addon:not(:first-child):not(:last-child),
.ant-input-number-group-wrap:not(:first-child):not(:last-child),
.ant-input-number-group > .ant-input-number:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.ant-input-number-group-addon,
.ant-input-number-group-wrap {
  width: 1px;
  white-space: nowrap;
  vertical-align: middle;
}
.ant-input-number-group-wrap > * {
  display: block !important;
}
.ant-input-number-group .ant-input-number {
  float: left;
  width: 100%;
  margin-bottom: 0;
  text-align: inherit;
}
.ant-input-number-group .ant-input-number:focus {
  z-index: 1;
  border-right-width: 1px;
}
.ant-input-number-group .ant-input-number:hover {
  z-index: 1;
  border-right-width: 1px;
}
.ant-input-search-with-button .ant-input-number-group .ant-input-number:hover {
  z-index: 0;
}
.ant-input-number-group-addon {
  position: relative;
  padding: 0 11px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
}
.ant-input-number-group-addon .ant-select {
  margin: -5px -11px;
}
.ant-input-number-group-addon
  .ant-select.ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector {
  background-color: inherit;
  border: 1px solid transparent;
  box-shadow: none;
}
.ant-input-number-group-addon .ant-select-open .ant-select-selector,
.ant-input-number-group-addon .ant-select-focused .ant-select-selector {
  color: #1890ff;
}
.ant-input-number-group-addon .ant-cascader-picker {
  margin: -9px -12px;
  background-color: transparent;
}
.ant-input-number-group-addon .ant-cascader-picker .ant-cascader-input {
  text-align: left;
  border: 0;
  box-shadow: none;
}
.ant-input-number-group > .ant-input-number:first-child,
.ant-input-number-group-addon:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-number-group
  > .ant-input-number:first-child
  .ant-select
  .ant-select-selector,
.ant-input-number-group-addon:first-child .ant-select .ant-select-selector {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-number-group
  > .ant-input-number-affix-wrapper:not(:first-child)
  .ant-input-number {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-number-group
  > .ant-input-number-affix-wrapper:not(:last-child)
  .ant-input-number {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-number-group-addon:first-child {
  border-right: 0;
}
.ant-input-number-group-addon:last-child {
  border-left: 0;
}
.ant-input-number-group > .ant-input-number:last-child,
.ant-input-number-group-addon:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-number-group
  > .ant-input-number:last-child
  .ant-select
  .ant-select-selector,
.ant-input-number-group-addon:last-child .ant-select .ant-select-selector {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-number-group-lg .ant-input-number,
.ant-input-number-group-lg > .ant-input-number-group-addon {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-input-number-group-sm .ant-input-number,
.ant-input-number-group-sm > .ant-input-number-group-addon {
  padding: 0px 7px;
}
.ant-input-number-group-lg .ant-select-single .ant-select-selector {
  height: 40px;
}
.ant-input-number-group-sm .ant-select-single .ant-select-selector {
  height: 24px;
}
.ant-input-number-group .ant-input-number-affix-wrapper:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-search
  .ant-input-number-group
  .ant-input-number-affix-wrapper:not(:last-child) {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-input-number-group .ant-input-number-affix-wrapper:not(:first-child),
.ant-input-search
  .ant-input-number-group
  .ant-input-number-affix-wrapper:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-number-group.ant-input-number-group-compact {
  display: block;
}
.ant-input-number-group.ant-input-number-group-compact::before {
  display: table;
  content: "";
}
.ant-input-number-group.ant-input-number-group-compact::after {
  display: table;
  clear: both;
  content: "";
}
.ant-input-number-group.ant-input-number-group-compact-addon:not(
    :first-child
  ):not(:last-child),
.ant-input-number-group.ant-input-number-group-compact-wrap:not(
    :first-child
  ):not(:last-child),
.ant-input-number-group.ant-input-number-group-compact
  > .ant-input-number:not(:first-child):not(:last-child) {
  border-right-width: 1px;
}
.ant-input-number-group.ant-input-number-group-compact-addon:not(
    :first-child
  ):not(:last-child):hover,
.ant-input-number-group.ant-input-number-group-compact-wrap:not(
    :first-child
  ):not(:last-child):hover,
.ant-input-number-group.ant-input-number-group-compact
  > .ant-input-number:not(:first-child):not(:last-child):hover {
  z-index: 1;
}
.ant-input-number-group.ant-input-number-group-compact-addon:not(
    :first-child
  ):not(:last-child):focus,
.ant-input-number-group.ant-input-number-group-compact-wrap:not(
    :first-child
  ):not(:last-child):focus,
.ant-input-number-group.ant-input-number-group-compact
  > .ant-input-number:not(:first-child):not(:last-child):focus {
  z-index: 1;
}
.ant-input-number-group.ant-input-number-group-compact > * {
  display: inline-block;
  float: none;
  vertical-align: top;
  border-radius: 0;
}
.ant-input-number-group.ant-input-number-group-compact
  > .ant-input-number-affix-wrapper {
  display: inline-flex;
}
.ant-input-number-group.ant-input-number-group-compact > .ant-picker-range {
  display: inline-flex;
}
.ant-input-number-group.ant-input-number-group-compact > *:not(:last-child) {
  margin-right: -1px;
  border-right-width: 1px;
}
.ant-input-number-group.ant-input-number-group-compact .ant-input-number {
  float: none;
}
.ant-input-number-group.ant-input-number-group-compact
  > .ant-select
  > .ant-select-selector,
.ant-input-number-group.ant-input-number-group-compact
  > .ant-select-auto-complete
  .ant-input,
.ant-input-number-group.ant-input-number-group-compact
  > .ant-cascader-picker
  .ant-input,
.ant-input-number-group.ant-input-number-group-compact
  > .ant-input-group-wrapper
  .ant-input {
  border-right-width: 1px;
  border-radius: 0;
}
.ant-input-number-group.ant-input-number-group-compact
  > .ant-select
  > .ant-select-selector:hover,
.ant-input-number-group.ant-input-number-group-compact
  > .ant-select-auto-complete
  .ant-input:hover,
.ant-input-number-group.ant-input-number-group-compact
  > .ant-cascader-picker
  .ant-input:hover,
.ant-input-number-group.ant-input-number-group-compact
  > .ant-input-group-wrapper
  .ant-input:hover {
  z-index: 1;
}
.ant-input-number-group.ant-input-number-group-compact
  > .ant-select
  > .ant-select-selector:focus,
.ant-input-number-group.ant-input-number-group-compact
  > .ant-select-auto-complete
  .ant-input:focus,
.ant-input-number-group.ant-input-number-group-compact
  > .ant-cascader-picker
  .ant-input:focus,
.ant-input-number-group.ant-input-number-group-compact
  > .ant-input-group-wrapper
  .ant-input:focus {
  z-index: 1;
}
.ant-input-number-group.ant-input-number-group-compact > .ant-select-focused {
  z-index: 1;
}
.ant-input-number-group.ant-input-number-group-compact
  > .ant-select
  > .ant-select-arrow {
  z-index: 1;
}
.ant-input-number-group.ant-input-number-group-compact > *:first-child,
.ant-input-number-group.ant-input-number-group-compact
  > .ant-select:first-child
  > .ant-select-selector,
.ant-input-number-group.ant-input-number-group-compact
  > .ant-select-auto-complete:first-child
  .ant-input,
.ant-input-number-group.ant-input-number-group-compact
  > .ant-cascader-picker:first-child
  .ant-input {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-input-number-group.ant-input-number-group-compact > *:last-child,
.ant-input-number-group.ant-input-number-group-compact
  > .ant-select:last-child
  > .ant-select-selector,
.ant-input-number-group.ant-input-number-group-compact
  > .ant-cascader-picker:last-child
  .ant-input,
.ant-input-number-group.ant-input-number-group-compact
  > .ant-cascader-picker-focused:last-child
  .ant-input {
  border-right-width: 1px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-input-number-group.ant-input-number-group-compact
  > .ant-select-auto-complete
  .ant-input {
  vertical-align: top;
}
.ant-input-number-group.ant-input-number-group-compact
  .ant-input-group-wrapper
  + .ant-input-group-wrapper {
  margin-left: -1px;
}
.ant-input-number-group.ant-input-number-group-compact
  .ant-input-group-wrapper
  + .ant-input-group-wrapper
  .ant-input-affix-wrapper {
  border-radius: 0;
}
.ant-input-number-group.ant-input-number-group-compact
  .ant-input-group-wrapper:not(:last-child).ant-input-search
  > .ant-input-group
  > .ant-input-group-addon
  > .ant-input-search-button {
  border-radius: 0;
}
.ant-input-number-group.ant-input-number-group-compact
  .ant-input-group-wrapper:not(:last-child).ant-input-search
  > .ant-input-group
  > .ant-input {
  border-radius: 2px 0 0 2px;
}
.ant-input-number-group > .ant-input-number-rtl:first-child {
  border-radius: 0 2px 2px 0;
}
.ant-input-number-group > .ant-input-number-rtl:last-child {
  border-radius: 2px 0 0 2px;
}
.ant-input-number-group-rtl .ant-input-number-group-addon:first-child {
  border-right: 1px solid #d9d9d9;
  border-left: 0;
  border-radius: 0 2px 2px 0;
}
.ant-input-number-group-rtl .ant-input-number-group-addon:last-child {
  border-right: 0;
  border-left: 1px solid #d9d9d9;
  border-radius: 2px 0 0 2px;
}
.ant-input-number-group-wrapper {
  display: inline-block;
  text-align: start;
  vertical-align: top;
}
.ant-input-number-handler {
  position: relative;
  display: block;
  width: 100%;
  height: 50%;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.45);
  font-weight: bold;
  line-height: 0;
  text-align: center;
  border-left: 1px solid #d9d9d9;
  transition: all 0.1s linear;
}
.ant-input-number-handler:active {
  background: #f4f4f4;
}
.ant-input-number-handler:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler:hover .ant-input-number-handler-down-inner {
  color: #40a9ff;
}
.ant-input-number-handler-up-inner,
.ant-input-number-handler-down-inner {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 4px;
  width: 12px;
  height: 12px;
  color: rgba(0, 0, 0, 0.45);
  line-height: 12px;
  transition: all 0.1s linear;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ant-input-number-handler-up-inner > *,
.ant-input-number-handler-down-inner > * {
  line-height: 1;
}
.ant-input-number-handler-up-inner svg,
.ant-input-number-handler-down-inner svg {
  display: inline-block;
}
.ant-input-number-handler-up-inner::before,
.ant-input-number-handler-down-inner::before {
  display: none;
}
.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon,
.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,
.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,
.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon {
  display: block;
}
.ant-input-number:hover {
  border-color: #40a9ff;
  border-right-width: 1px;
}
.ant-input-number:hover + .ant-form-item-children-icon {
  opacity: 0;
  transition: opacity 0.24s linear 0.24s;
}
.ant-input-number-focused {
  border-color: #40a9ff;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-number-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-number-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-input-number-disabled .ant-input-number-input {
  cursor: not-allowed;
}
.ant-input-number-disabled .ant-input-number-handler-wrap {
  display: none;
}
.ant-input-number-readonly .ant-input-number-handler-wrap {
  display: none;
}
.ant-input-number-input {
  width: 100%;
  height: 30px;
  padding: 0 11px;
  text-align: left;
  background-color: transparent;
  border: 0;
  border-radius: 2px;
  outline: 0;
  transition: all 0.3s linear;
  -webkit-appearance: textfield !important;
  -moz-appearance: textfield !important;
  appearance: textfield !important;
}
.ant-input-number-input::-moz-placeholder {
  color: #bfbfbf;
  -moz-user-select: none;
  user-select: none;
}
.ant-input-number-input:-ms-input-placeholder {
  color: #bfbfbf;
  -ms-user-select: none;
  user-select: none;
}
.ant-input-number-input::placeholder {
  color: #bfbfbf;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ant-input-number-input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number-input:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-input-number-input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number-input[type="number"]::-webkit-inner-spin-button,
.ant-input-number-input[type="number"]::-webkit-outer-spin-button {
  margin: 0;
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-appearance: none;
  appearance: none;
}
.ant-input-number-lg {
  padding: 0;
  font-size: 16px;
}
.ant-input-number-lg input {
  height: 38px;
}
.ant-input-number-sm {
  padding: 0;
}
.ant-input-number-sm input {
  height: 22px;
  padding: 0 7px;
}
.ant-input-number-handler-wrap {
  position: absolute;
  top: 0;
  right: 0;
  width: 22px;
  height: 100%;
  background: #fff;
  border-radius: 0 2px 2px 0;
  opacity: 0;
  transition: opacity 0.24s linear 0.1s;
}
.ant-input-number-handler-wrap
  .ant-input-number-handler
  .ant-input-number-handler-up-inner,
.ant-input-number-handler-wrap
  .ant-input-number-handler
  .ant-input-number-handler-down-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: auto;
  margin-right: 0;
  font-size: 7px;
}
.ant-input-number-borderless .ant-input-number-handler-wrap {
  border-left-width: 0;
}
.ant-input-number-handler-wrap:hover .ant-input-number-handler {
  height: 40%;
}
.ant-input-number:hover .ant-input-number-handler-wrap,
.ant-input-number-focused .ant-input-number-handler-wrap {
  opacity: 1;
}
.ant-input-number-handler-up {
  border-top-right-radius: 2px;
  cursor: pointer;
}
.ant-input-number-handler-up-inner {
  top: 50%;
  margin-top: -5px;
  text-align: center;
}
.ant-input-number-handler-up:hover {
  height: 60% !important;
}
.ant-input-number-handler-down {
  top: 0;
  border-top: 1px solid #d9d9d9;
  border-bottom-right-radius: 2px;
  cursor: pointer;
}
.ant-input-number-handler-down-inner {
  top: 50%;
  text-align: center;
  transform: translateY(-50%);
}
.ant-input-number-handler-down:hover {
  height: 60% !important;
}
.ant-input-number-borderless .ant-input-number-handler-down {
  border-top-width: 0;
}
.ant-input-number:hover:not(.ant-input-number-borderless)
  .ant-input-number-handler-down,
.ant-input-number-focused:not(.ant-input-number-borderless)
  .ant-input-number-handler-down {
  border-top: 1px solid #d9d9d9;
}
.ant-input-number-handler-up-disabled,
.ant-input-number-handler-down-disabled {
  cursor: not-allowed;
}
.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler-down-disabled:hover
  .ant-input-number-handler-down-inner {
  color: rgba(0, 0, 0, 0.25);
}
.ant-input-number-borderless {
  box-shadow: none;
}
.ant-input-number-out-of-range input {
  color: #ff4d4f;
}
.ant-input-number-compact-item:not(.ant-input-number-compact-last-item):not(
    .ant-input-number-compact-item-rtl
  ) {
  margin-right: -1px;
}
.ant-input-number-compact-item:not(
    .ant-input-number-compact-last-item
  ).ant-input-number-compact-item-rtl {
  margin-left: -1px;
}
.ant-input-number-compact-item:hover,
.ant-input-number-compact-item:focus,
.ant-input-number-compact-item:active {
  z-index: 2;
}
.ant-input-number-compact-item.ant-input-number-focused {
  z-index: 2;
}
.ant-input-number-compact-item[disabled] {
  z-index: 0;
}
.ant-input-number-compact-item:not(.ant-input-number-compact-first-item):not(
    .ant-input-number-compact-last-item
  ).ant-input-number {
  border-radius: 0;
}
.ant-input-number-compact-item.ant-input-number.ant-input-number-compact-first-item:not(
    .ant-input-number-compact-item-rtl
  ) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-number-compact-item.ant-input-number.ant-input-number-compact-last-item:not(
    .ant-input-number-compact-item-rtl
  ) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-number-compact-item.ant-input-number.ant-input-number-compact-item-rtl.ant-input-number-compact-first-item {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-number-compact-item.ant-input-number.ant-input-number-compact-item-rtl.ant-input-number-compact-last-item {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-number-rtl {
  direction: rtl;
}
.ant-input-number-rtl .ant-input-number-handler {
  border-right: 1px solid #d9d9d9;
  border-left: 0;
}
.ant-input-number-rtl .ant-input-number-handler-wrap {
  right: auto;
  left: 0;
}
.ant-input-number-rtl.ant-input-number-borderless
  .ant-input-number-handler-wrap {
  border-right-width: 0;
}
.ant-input-number-rtl .ant-input-number-handler-up {
  border-top-right-radius: 0;
}
.ant-input-number-rtl .ant-input-number-handler-down {
  border-bottom-right-radius: 0;
}
.ant-input-number-rtl .ant-input-number-input {
  direction: ltr;
  text-align: right;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-input-affix-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
  display: inline-flex;
}
.ant-input-affix-wrapper::-moz-placeholder {
  color: #bfbfbf;
  -moz-user-select: none;
  user-select: none;
}
.ant-input-affix-wrapper:-ms-input-placeholder {
  color: #bfbfbf;
  -ms-user-select: none;
  user-select: none;
}
.ant-input-affix-wrapper::placeholder {
  color: #bfbfbf;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ant-input-affix-wrapper:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-affix-wrapper:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-input-affix-wrapper:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-affix-wrapper:hover {
  border-color: #40a9ff;
  border-right-width: 1px;
}
.ant-input-rtl .ant-input-affix-wrapper:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input-affix-wrapper:focus,
.ant-input-affix-wrapper-focused {
  border-color: #40a9ff;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-rtl .ant-input-affix-wrapper:focus,
.ant-input-rtl .ant-input-affix-wrapper-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input-affix-wrapper-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-affix-wrapper-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-input-affix-wrapper[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-affix-wrapper[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-input-affix-wrapper-borderless,
.ant-input-affix-wrapper-borderless:hover,
.ant-input-affix-wrapper-borderless:focus,
.ant-input-affix-wrapper-borderless-focused,
.ant-input-affix-wrapper-borderless-disabled,
.ant-input-affix-wrapper-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.ant-input-affix-wrapper {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-input-affix-wrapper-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-input-affix-wrapper-sm {
  padding: 0px 7px;
}
.ant-input-affix-wrapper-rtl {
  direction: rtl;
}
.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
  border-color: #40a9ff;
  border-right-width: 1px;
  z-index: 1;
}
.ant-input-rtl
  .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input-search-with-button
  .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
  z-index: 0;
}
.ant-input-affix-wrapper-focused,
.ant-input-affix-wrapper:focus {
  z-index: 1;
}
.ant-input-affix-wrapper-disabled .ant-input[disabled] {
  background: transparent;
}
.ant-input-affix-wrapper > .ant-input {
  font-size: inherit;
  border: none;
  outline: none;
}
.ant-input-affix-wrapper > .ant-input:focus {
  box-shadow: none !important;
}
.ant-input-affix-wrapper > .ant-input:not(textarea) {
  padding: 0;
}
.ant-input-affix-wrapper::before {
  width: 0;
  visibility: hidden;
  content: "\a0";
}
.ant-input-prefix,
.ant-input-suffix {
  display: flex;
  flex: none;
  align-items: center;
}
.ant-input-prefix > *:not(:last-child),
.ant-input-suffix > *:not(:last-child) {
  margin-right: 8px;
}
.ant-input-show-count-suffix {
  color: rgba(0, 0, 0, 0.45);
}
.ant-input-show-count-has-suffix {
  margin-right: 2px;
}
.ant-input-prefix {
  margin-right: 4px;
}
.ant-input-suffix {
  margin-left: 4px;
}
.anticon.ant-input-clear-icon,
.ant-input-clear-icon {
  margin: 0;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  vertical-align: -1px;
  cursor: pointer;
  transition: color 0.3s;
}
.anticon.ant-input-clear-icon:hover,
.ant-input-clear-icon:hover {
  color: rgba(0, 0, 0, 0.45);
}
.anticon.ant-input-clear-icon:active,
.ant-input-clear-icon:active {
  color: rgba(0, 0, 0, 0.85);
}
.anticon.ant-input-clear-icon-hidden,
.ant-input-clear-icon-hidden {
  visibility: hidden;
}
.anticon.ant-input-clear-icon-has-suffix,
.ant-input-clear-icon-has-suffix {
  margin: 0 4px;
}
.ant-input-affix-wrapper.ant-input-affix-wrapper-textarea-with-clear-btn {
  padding: 0;
}
.ant-input-affix-wrapper.ant-input-affix-wrapper-textarea-with-clear-btn
  .ant-input-clear-icon {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 1;
}
.ant-input-status-error:not(.ant-input-disabled):not(
    .ant-input-borderless
  ).ant-input,
.ant-input-status-error:not(.ant-input-disabled):not(
    .ant-input-borderless
  ).ant-input:hover {
  background: #fff;
  border-color: #ff4d4f;
}
.ant-input-status-error:not(.ant-input-disabled):not(
    .ant-input-borderless
  ).ant-input:focus,
.ant-input-status-error:not(.ant-input-disabled):not(
    .ant-input-borderless
  ).ant-input-focused {
  border-color: #ff7875;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-status-error .ant-input-prefix {
  color: #ff4d4f;
}
.ant-input-status-warning:not(.ant-input-disabled):not(
    .ant-input-borderless
  ).ant-input,
.ant-input-status-warning:not(.ant-input-disabled):not(
    .ant-input-borderless
  ).ant-input:hover {
  background: #fff;
  border-color: #faad14;
}
.ant-input-status-warning:not(.ant-input-disabled):not(
    .ant-input-borderless
  ).ant-input:focus,
.ant-input-status-warning:not(.ant-input-disabled):not(
    .ant-input-borderless
  ).ant-input-focused {
  border-color: #ffc53d;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-status-warning .ant-input-prefix {
  color: #faad14;
}
.ant-input-affix-wrapper-status-error:not(
    .ant-input-affix-wrapper-disabled
  ):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,
.ant-input-affix-wrapper-status-error:not(
    .ant-input-affix-wrapper-disabled
  ):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover {
  background: #fff;
  border-color: #ff4d4f;
}
.ant-input-affix-wrapper-status-error:not(
    .ant-input-affix-wrapper-disabled
  ):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus,
.ant-input-affix-wrapper-status-error:not(
    .ant-input-affix-wrapper-disabled
  ):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused {
  border-color: #ff7875;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-affix-wrapper-status-error .ant-input-prefix {
  color: #ff4d4f;
}
.ant-input-affix-wrapper-status-warning:not(
    .ant-input-affix-wrapper-disabled
  ):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,
.ant-input-affix-wrapper-status-warning:not(
    .ant-input-affix-wrapper-disabled
  ):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover {
  background: #fff;
  border-color: #faad14;
}
.ant-input-affix-wrapper-status-warning:not(
    .ant-input-affix-wrapper-disabled
  ):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus,
.ant-input-affix-wrapper-status-warning:not(
    .ant-input-affix-wrapper-disabled
  ):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused {
  border-color: #ffc53d;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-affix-wrapper-status-warning .ant-input-prefix {
  color: #faad14;
}
.ant-input-textarea-status-error.ant-input-textarea-has-feedback .ant-input,
.ant-input-textarea-status-warning.ant-input-textarea-has-feedback .ant-input,
.ant-input-textarea-status-success.ant-input-textarea-has-feedback .ant-input,
.ant-input-textarea-status-validating.ant-input-textarea-has-feedback
  .ant-input {
  padding-right: 24px;
}
.ant-input-group-wrapper-status-error .ant-input-group-addon {
  color: #ff4d4f;
  border-color: #ff4d4f;
}
.ant-input-group-wrapper-status-warning .ant-input-group-addon {
  color: #faad14;
  border-color: #faad14;
}
.ant-input {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
}
.ant-input::-moz-placeholder {
  color: #bfbfbf;
  -moz-user-select: none;
  user-select: none;
}
.ant-input:-ms-input-placeholder {
  color: #bfbfbf;
  -ms-user-select: none;
  user-select: none;
}
.ant-input::placeholder {
  color: #bfbfbf;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ant-input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input:hover {
  border-color: #40a9ff;
  border-right-width: 1px;
}
.ant-input-rtl .ant-input:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input:focus,
.ant-input-focused {
  border-color: #40a9ff;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-rtl .ant-input:focus,
.ant-input-rtl .ant-input-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-input-borderless,
.ant-input-borderless:hover,
.ant-input-borderless:focus,
.ant-input-borderless-focused,
.ant-input-borderless-disabled,
.ant-input-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.ant-input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-input-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-input-sm {
  padding: 0px 7px;
}
.ant-input-rtl {
  direction: rtl;
}
.ant-input-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: relative;
  display: table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.ant-input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.ant-input-group > [class*="col-"] {
  padding-right: 8px;
}
.ant-input-group > [class*="col-"]:last-child {
  padding-right: 0;
}
.ant-input-group-addon,
.ant-input-group-wrap,
.ant-input-group > .ant-input {
  display: table-cell;
}
.ant-input-group-addon:not(:first-child):not(:last-child),
.ant-input-group-wrap:not(:first-child):not(:last-child),
.ant-input-group > .ant-input:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.ant-input-group-addon,
.ant-input-group-wrap {
  width: 1px;
  white-space: nowrap;
  vertical-align: middle;
}
.ant-input-group-wrap > * {
  display: block !important;
}
.ant-input-group .ant-input {
  float: left;
  width: 100%;
  margin-bottom: 0;
  text-align: inherit;
}
.ant-input-group .ant-input:focus {
  z-index: 1;
  border-right-width: 1px;
}
.ant-input-group .ant-input:hover {
  z-index: 1;
  border-right-width: 1px;
}
.ant-input-search-with-button .ant-input-group .ant-input:hover {
  z-index: 0;
}
.ant-input-group-addon {
  position: relative;
  padding: 0 11px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
}
.ant-input-group-addon .ant-select {
  margin: -5px -11px;
}
.ant-input-group-addon
  .ant-select.ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector {
  background-color: inherit;
  border: 1px solid transparent;
  box-shadow: none;
}
.ant-input-group-addon .ant-select-open .ant-select-selector,
.ant-input-group-addon .ant-select-focused .ant-select-selector {
  color: #1890ff;
}
.ant-input-group-addon .ant-cascader-picker {
  margin: -9px -12px;
  background-color: transparent;
}
.ant-input-group-addon .ant-cascader-picker .ant-cascader-input {
  text-align: left;
  border: 0;
  box-shadow: none;
}
.ant-input-group > .ant-input:first-child,
.ant-input-group-addon:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group > .ant-input:first-child .ant-select .ant-select-selector,
.ant-input-group-addon:first-child .ant-select .ant-select-selector {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group > .ant-input-affix-wrapper:not(:first-child) .ant-input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group > .ant-input-affix-wrapper:not(:last-child) .ant-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group-addon:first-child {
  border-right: 0;
}
.ant-input-group-addon:last-child {
  border-left: 0;
}
.ant-input-group > .ant-input:last-child,
.ant-input-group-addon:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group > .ant-input:last-child .ant-select .ant-select-selector,
.ant-input-group-addon:last-child .ant-select .ant-select-selector {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group-lg .ant-input,
.ant-input-group-lg > .ant-input-group-addon {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-input-group-sm .ant-input,
.ant-input-group-sm > .ant-input-group-addon {
  padding: 0px 7px;
}
.ant-input-group-lg .ant-select-single .ant-select-selector {
  height: 40px;
}
.ant-input-group-sm .ant-select-single .ant-select-selector {
  height: 24px;
}
.ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-input-group .ant-input-affix-wrapper:not(:first-child),
.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group.ant-input-group-compact {
  display: block;
}
.ant-input-group.ant-input-group-compact::before {
  display: table;
  content: "";
}
.ant-input-group.ant-input-group-compact::after {
  display: table;
  clear: both;
  content: "";
}
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(
    :last-child
  ),
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(
    :last-child
  ),
.ant-input-group.ant-input-group-compact
  > .ant-input:not(:first-child):not(:last-child) {
  border-right-width: 1px;
}
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(
    :last-child
  ):hover,
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(
    :last-child
  ):hover,
.ant-input-group.ant-input-group-compact
  > .ant-input:not(:first-child):not(:last-child):hover {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(
    :last-child
  ):focus,
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(
    :last-child
  ):focus,
.ant-input-group.ant-input-group-compact
  > .ant-input:not(:first-child):not(:last-child):focus {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > * {
  display: inline-block;
  float: none;
  vertical-align: top;
  border-radius: 0;
}
.ant-input-group.ant-input-group-compact > .ant-input-affix-wrapper {
  display: inline-flex;
}
.ant-input-group.ant-input-group-compact > .ant-picker-range {
  display: inline-flex;
}
.ant-input-group.ant-input-group-compact > *:not(:last-child) {
  margin-right: -1px;
  border-right-width: 1px;
}
.ant-input-group.ant-input-group-compact .ant-input {
  float: none;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input,
.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input {
  border-right-width: 1px;
  border-radius: 0;
}
.ant-input-group.ant-input-group-compact
  > .ant-select
  > .ant-select-selector:hover,
.ant-input-group.ant-input-group-compact
  > .ant-select-auto-complete
  .ant-input:hover,
.ant-input-group.ant-input-group-compact
  > .ant-cascader-picker
  .ant-input:hover,
.ant-input-group.ant-input-group-compact
  > .ant-input-group-wrapper
  .ant-input:hover {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact
  > .ant-select
  > .ant-select-selector:focus,
.ant-input-group.ant-input-group-compact
  > .ant-select-auto-complete
  .ant-input:focus,
.ant-input-group.ant-input-group-compact
  > .ant-cascader-picker
  .ant-input:focus,
.ant-input-group.ant-input-group-compact
  > .ant-input-group-wrapper
  .ant-input:focus {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > .ant-select-focused {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-arrow {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > *:first-child,
.ant-input-group.ant-input-group-compact
  > .ant-select:first-child
  > .ant-select-selector,
.ant-input-group.ant-input-group-compact
  > .ant-select-auto-complete:first-child
  .ant-input,
.ant-input-group.ant-input-group-compact
  > .ant-cascader-picker:first-child
  .ant-input {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-input-group.ant-input-group-compact > *:last-child,
.ant-input-group.ant-input-group-compact
  > .ant-select:last-child
  > .ant-select-selector,
.ant-input-group.ant-input-group-compact
  > .ant-cascader-picker:last-child
  .ant-input,
.ant-input-group.ant-input-group-compact
  > .ant-cascader-picker-focused:last-child
  .ant-input {
  border-right-width: 1px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-input-group.ant-input-group-compact
  > .ant-select-auto-complete
  .ant-input {
  vertical-align: top;
}
.ant-input-group.ant-input-group-compact
  .ant-input-group-wrapper
  + .ant-input-group-wrapper {
  margin-left: -1px;
}
.ant-input-group.ant-input-group-compact
  .ant-input-group-wrapper
  + .ant-input-group-wrapper
  .ant-input-affix-wrapper {
  border-radius: 0;
}
.ant-input-group.ant-input-group-compact
  .ant-input-group-wrapper:not(:last-child).ant-input-search
  > .ant-input-group
  > .ant-input-group-addon
  > .ant-input-search-button {
  border-radius: 0;
}
.ant-input-group.ant-input-group-compact
  .ant-input-group-wrapper:not(:last-child).ant-input-search
  > .ant-input-group
  > .ant-input {
  border-radius: 2px 0 0 2px;
}
.ant-input-group > .ant-input-rtl:first-child,
.ant-input-group-rtl .ant-input-group-addon:first-child {
  border-radius: 0 2px 2px 0;
}
.ant-input-group-rtl .ant-input-group-addon:first-child {
  border-right: 1px solid #d9d9d9;
  border-left: 0;
}
.ant-input-group-rtl .ant-input-group-addon:last-child {
  border-right: 0;
  border-left: 1px solid #d9d9d9;
  border-radius: 2px 0 0 2px;
}
.ant-input-group-rtl.ant-input-group > .ant-input:last-child,
.ant-input-group-rtl.ant-input-group-addon:last-child {
  border-radius: 2px 0 0 2px;
}
.ant-input-group-rtl.ant-input-group
  .ant-input-affix-wrapper:not(:first-child) {
  border-radius: 2px 0 0 2px;
}
.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-radius: 0 2px 2px 0;
}
.ant-input-group-rtl.ant-input-group.ant-input-group-compact
  > *:not(:last-child) {
  margin-right: 0;
  margin-left: -1px;
  border-left-width: 1px;
}
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:first-child,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact
  > .ant-select:first-child
  > .ant-select-selector,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact
  > .ant-select-auto-complete:first-child
  .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact
  > .ant-cascader-picker:first-child
  .ant-input {
  border-radius: 0 2px 2px 0;
}
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:last-child,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact
  > .ant-select:last-child
  > .ant-select-selector,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact
  > .ant-select-auto-complete:last-child
  .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact
  > .ant-cascader-picker:last-child
  .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact
  > .ant-cascader-picker-focused:last-child
  .ant-input {
  border-left-width: 1px;
  border-radius: 2px 0 0 2px;
}
.ant-input-group.ant-input-group-compact
  .ant-input-group-wrapper-rtl
  + .ant-input-group-wrapper-rtl {
  margin-right: -1px;
  margin-left: 0;
}
.ant-input-group.ant-input-group-compact
  .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search
  > .ant-input-group
  > .ant-input {
  border-radius: 0 2px 2px 0;
}
.ant-input-group-wrapper {
  display: inline-block;
  width: 100%;
  text-align: start;
  vertical-align: top;
}
.ant-input-password-icon.anticon {
  color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
  transition: all 0.3s;
}
.ant-input-password-icon.anticon:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-input[type="color"] {
  height: 32px;
}
.ant-input[type="color"].ant-input-lg {
  height: 40px;
}
.ant-input[type="color"].ant-input-sm {
  height: 24px;
  padding-top: 3px;
  padding-bottom: 3px;
}
.ant-input-textarea-show-count > .ant-input {
  height: 100%;
}
.ant-input-textarea-show-count::after {
  float: right;
  color: rgba(0, 0, 0, 0.45);
  white-space: nowrap;
  content: attr(data-count);
  pointer-events: none;
}
.ant-input-textarea-show-count.ant-input-textarea-in-form-item::after {
  margin-bottom: -22px;
}
.ant-input-textarea-suffix {
  position: absolute;
  top: 0;
  right: 11px;
  bottom: 0;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  margin: auto;
}
.ant-input-compact-item:not(.ant-input-compact-last-item):not(
    .ant-input-compact-item-rtl
  ) {
  margin-right: -1px;
}
.ant-input-compact-item:not(
    .ant-input-compact-last-item
  ).ant-input-compact-item-rtl {
  margin-left: -1px;
}
.ant-input-compact-item:hover,
.ant-input-compact-item:focus,
.ant-input-compact-item:active {
  z-index: 2;
}
.ant-input-compact-item[disabled] {
  z-index: 0;
}
.ant-input-compact-item:not(.ant-input-compact-first-item):not(
    .ant-input-compact-last-item
  ).ant-input {
  border-radius: 0;
}
.ant-input-compact-item.ant-input.ant-input-compact-first-item:not(
    .ant-input-compact-item-rtl
  ) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-compact-item.ant-input.ant-input-compact-last-item:not(
    .ant-input-compact-item-rtl
  ) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-compact-item.ant-input.ant-input-compact-item-rtl.ant-input-compact-first-item {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-compact-item.ant-input.ant-input-compact-item-rtl.ant-input-compact-last-item {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-search .ant-input:hover,
.ant-input-search .ant-input:focus {
  border-color: #40a9ff;
}
.ant-input-search
  .ant-input:hover
  + .ant-input-group-addon
  .ant-input-search-button:not(.ant-btn-primary),
.ant-input-search
  .ant-input:focus
  + .ant-input-group-addon
  .ant-input-search-button:not(.ant-btn-primary) {
  border-left-color: #40a9ff;
}
.ant-input-search .ant-input-affix-wrapper {
  border-radius: 0;
}
.ant-input-search .ant-input-lg {
  line-height: 1.5713;
}
.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child {
  left: -1px;
  padding: 0;
  border: 0;
}
.ant-input-search
  > .ant-input-group
  > .ant-input-group-addon:last-child
  .ant-input-search-button {
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0 2px 2px 0;
}
.ant-input-search
  > .ant-input-group
  > .ant-input-group-addon:last-child
  .ant-input-search-button:not(.ant-btn-primary) {
  color: rgba(0, 0, 0, 0.45);
}
.ant-input-search
  > .ant-input-group
  > .ant-input-group-addon:last-child
  .ant-input-search-button:not(.ant-btn-primary).ant-btn-loading::before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.ant-input-search-button {
  height: 32px;
}
.ant-input-search-button:hover,
.ant-input-search-button:focus {
  z-index: 1;
}
.ant-input-search-large .ant-input-search-button {
  height: 40px;
}
.ant-input-search-small .ant-input-search-button {
  height: 24px;
}
.ant-input-search.ant-input-compact-item:not(.ant-input-compact-item-rtl):not(
    .ant-input-compact-last-item
  )
  .ant-input-group-addon
  .ant-input-search-button {
  margin-right: -1px;
  border-radius: 0;
}
.ant-input-search.ant-input-compact-item:not(.ant-input-compact-first-item)
  .ant-input,
.ant-input-search.ant-input-compact-item:not(.ant-input-compact-first-item)
  .ant-input-affix-wrapper {
  border-radius: 0;
}
.ant-input-search.ant-input-compact-item
  > .ant-input-group-addon
  .ant-input-search-button:hover,
.ant-input-search.ant-input-compact-item > .ant-input:hover,
.ant-input-search.ant-input-compact-item .ant-input-affix-wrapper:hover,
.ant-input-search.ant-input-compact-item
  > .ant-input-group-addon
  .ant-input-search-button:focus,
.ant-input-search.ant-input-compact-item > .ant-input:focus,
.ant-input-search.ant-input-compact-item .ant-input-affix-wrapper:focus,
.ant-input-search.ant-input-compact-item
  > .ant-input-group-addon
  .ant-input-search-button:active,
.ant-input-search.ant-input-compact-item > .ant-input:active,
.ant-input-search.ant-input-compact-item .ant-input-affix-wrapper:active {
  z-index: 2;
}
.ant-input-search.ant-input-compact-item > .ant-input-affix-wrapper-focused {
  z-index: 2;
}
.ant-input-search.ant-input-compact-item-rtl:not(.ant-input-compact-last-item)
  .ant-input-group-addon:last-child
  .ant-input-search-button {
  margin-left: -1px;
  border-radius: 0;
}
.ant-input-group-wrapper-rtl {
  direction: rtl;
}
.ant-input-group-rtl {
  direction: rtl;
}
.ant-input-affix-wrapper.ant-input-affix-wrapper-rtl > input.ant-input {
  border: none;
  outline: none;
}
.ant-input-affix-wrapper-rtl .ant-input-prefix {
  margin: 0 0 0 4px;
}
.ant-input-affix-wrapper-rtl .ant-input-suffix {
  margin: 0 4px 0 0;
}
.ant-input-textarea-rtl {
  direction: rtl;
}
.ant-input-textarea-rtl.ant-input-textarea-show-count::after {
  text-align: left;
}
.ant-input-affix-wrapper-rtl .ant-input-clear-icon-has-suffix {
  margin-right: 0;
  margin-left: 4px;
}
.ant-input-affix-wrapper-rtl .ant-input-clear-icon {
  right: auto;
  left: 8px;
}
.ant-input-search-rtl {
  direction: rtl;
}
.ant-input-search-rtl
  .ant-input:hover
  + .ant-input-group-addon
  .ant-input-search-button:not(.ant-btn-primary),
.ant-input-search-rtl
  .ant-input:focus
  + .ant-input-group-addon
  .ant-input-search-button:not(.ant-btn-primary) {
  border-left-color: #d9d9d9;
}
.ant-input-search-rtl
  .ant-input:hover
  + .ant-input-group-addon
  .ant-input-search-button:not(.ant-btn-primary):hover,
.ant-input-search-rtl
  .ant-input:focus
  + .ant-input-group-addon
  .ant-input-search-button:not(.ant-btn-primary):hover {
  border-left-color: #40a9ff;
}
.ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper:hover,
.ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper-focused {
  border-right-color: #40a9ff;
}
.ant-input-search-rtl > .ant-input-group > .ant-input-group-addon:last-child {
  right: -1px;
  left: auto;
}
.ant-input-search-rtl
  > .ant-input-group
  > .ant-input-group-addon:last-child
  .ant-input-search-button {
  border-radius: 2px 0 0 2px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ant-input {
    height: 32px;
  }
  .ant-input-lg {
    height: 40px;
  }
  .ant-input-sm {
    height: 24px;
  }
  .ant-input-affix-wrapper > input.ant-input {
    height: auto;
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-layout {
  display: flex;
  flex: auto;
  flex-direction: column;
  /* fix firefox can't set height smaller than content on flex item */
  min-height: 0;
  background: #f0f2f5;
}
.ant-layout,
.ant-layout * {
  box-sizing: border-box;
}
.ant-layout.ant-layout-has-sider {
  flex-direction: row;
}
.ant-layout.ant-layout-has-sider > .ant-layout,
.ant-layout.ant-layout-has-sider > .ant-layout-content {
  width: 0;
}
.ant-layout-header,
.ant-layout-footer {
  flex: 0 0 auto;
}
.ant-layout-header {
  height: 64px;
  padding: 0 50px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 64px;
  background: #001529;
}
.ant-layout-footer {
  padding: 24px 50px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  background: #f0f2f5;
}
.ant-layout-content {
  flex: auto;
  /* fix firefox can't set height smaller than content on flex item */
  min-height: 0;
}
.ant-layout-sider {
  position: relative;
  /* fix firefox can't set width smaller than content on flex item */
  min-width: 0;
  background: #001529;
  transition: all 0.2s;
}
.ant-layout-sider-children {
  height: 100%;
  margin-top: -0.1px;
  padding-top: 0.1px;
}
.ant-layout-sider-children .ant-menu.ant-menu-inline-collapsed {
  width: auto;
}
.ant-layout-sider-has-trigger {
  padding-bottom: 48px;
}
.ant-layout-sider-right {
  order: 1;
}
.ant-layout-sider-trigger {
  position: fixed;
  bottom: 0;
  z-index: 1;
  height: 48px;
  color: #fff;
  line-height: 48px;
  text-align: center;
  background: #002140;
  cursor: pointer;
  transition: all 0.2s;
}
.ant-layout-sider-zero-width > * {
  overflow: hidden;
}
.ant-layout-sider-zero-width-trigger {
  position: absolute;
  top: 64px;
  right: -36px;
  z-index: 1;
  width: 36px;
  height: 42px;
  color: #fff;
  font-size: 18px;
  line-height: 42px;
  text-align: center;
  background: #001529;
  border-radius: 0 2px 2px 0;
  cursor: pointer;
  transition: background 0.3s ease;
}
.ant-layout-sider-zero-width-trigger::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  transition: all 0.3s;
  content: "";
}
.ant-layout-sider-zero-width-trigger:hover::after {
  background: rgba(255, 255, 255, 0.1);
}
.ant-layout-sider-zero-width-trigger-right {
  left: -36px;
  border-radius: 2px 0 0 2px;
}
.ant-layout-sider-light {
  background: #fff;
}
.ant-layout-sider-light .ant-layout-sider-trigger {
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
}
.ant-layout-sider-light .ant-layout-sider-zero-width-trigger {
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
}
.ant-layout-rtl {
  direction: rtl;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-list {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: relative;
}
.ant-list * {
  outline: none;
}
.ant-list-pagination {
  margin-top: 24px;
  text-align: right;
}
.ant-list-pagination .ant-pagination-options {
  text-align: left;
}
.ant-list-more {
  margin-top: 12px;
  text-align: center;
}
.ant-list-more button {
  padding-right: 32px;
  padding-left: 32px;
}
.ant-list-spin {
  min-height: 40px;
  text-align: center;
}
.ant-list-empty-text {
  padding: 16px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 14px;
  text-align: center;
}
.ant-list-items {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-list-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0;
  color: rgba(0, 0, 0, 0.85);
}
.ant-list-item-meta {
  display: flex;
  flex: 1 1;
  align-items: flex-start;
  max-width: 100%;
}
.ant-list-item-meta-avatar {
  margin-right: 16px;
}
.ant-list-item-meta-content {
  flex: 1 0;
  width: 0;
  color: rgba(0, 0, 0, 0.85);
}
.ant-list-item-meta-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
}
.ant-list-item-meta-title > a {
  color: rgba(0, 0, 0, 0.85);
  transition: all 0.3s;
}
.ant-list-item-meta-title > a:hover {
  color: #1890ff;
}
.ant-list-item-meta-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
}
.ant-list-item-action {
  flex: 0 0 auto;
  margin-left: 48px;
  padding: 0;
  font-size: 0;
  list-style: none;
}
.ant-list-item-action > li {
  position: relative;
  display: inline-block;
  padding: 0 8px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
  text-align: center;
}
.ant-list-item-action > li:first-child {
  padding-left: 0;
}
.ant-list-item-action-split {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 14px;
  margin-top: -7px;
  background-color: #f0f0f0;
}
.ant-list-header {
  background: transparent;
}
.ant-list-footer {
  background: transparent;
}
.ant-list-header,
.ant-list-footer {
  padding-top: 12px;
  padding-bottom: 12px;
}
.ant-list-empty {
  padding: 16px 0;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  text-align: center;
}
.ant-list-split .ant-list-item {
  border-bottom: 1px solid #f0f0f0;
}
.ant-list-split .ant-list-item:last-child {
  border-bottom: none;
}
.ant-list-split .ant-list-header {
  border-bottom: 1px solid #f0f0f0;
}
.ant-list-split.ant-list-empty .ant-list-footer {
  border-top: 1px solid #f0f0f0;
}
.ant-list-loading .ant-list-spin-nested-loading {
  min-height: 32px;
}
.ant-list-split.ant-list-something-after-last-item
  .ant-spin-container
  > .ant-list-items
  > .ant-list-item:last-child {
  border-bottom: 1px solid #f0f0f0;
}
.ant-list-lg .ant-list-item {
  padding: 16px 24px;
}
.ant-list-sm .ant-list-item {
  padding: 8px 16px;
}
.ant-list-vertical .ant-list-item {
  align-items: initial;
}
.ant-list-vertical .ant-list-item-main {
  display: block;
  flex: 1 1;
}
.ant-list-vertical .ant-list-item-extra {
  margin-left: 40px;
}
.ant-list-vertical .ant-list-item-meta {
  margin-bottom: 16px;
}
.ant-list-vertical .ant-list-item-meta-title {
  margin-bottom: 12px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
  line-height: 24px;
}
.ant-list-vertical .ant-list-item-action {
  margin-top: 16px;
  margin-left: auto;
}
.ant-list-vertical .ant-list-item-action > li {
  padding: 0 16px;
}
.ant-list-vertical .ant-list-item-action > li:first-child {
  padding-left: 0;
}
.ant-list-grid .ant-col > .ant-list-item {
  display: block;
  max-width: 100%;
  margin-bottom: 16px;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.ant-list-item-no-flex {
  display: block;
}
.ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action {
  float: right;
}
.ant-list-bordered {
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
.ant-list-bordered .ant-list-header {
  padding-right: 24px;
  padding-left: 24px;
}
.ant-list-bordered .ant-list-footer {
  padding-right: 24px;
  padding-left: 24px;
}
.ant-list-bordered .ant-list-item {
  padding-right: 24px;
  padding-left: 24px;
}
.ant-list-bordered .ant-list-pagination {
  margin: 16px 24px;
}
.ant-list-bordered.ant-list-sm .ant-list-item {
  padding: 8px 16px;
}
.ant-list-bordered.ant-list-sm .ant-list-header,
.ant-list-bordered.ant-list-sm .ant-list-footer {
  padding: 8px 16px;
}
.ant-list-bordered.ant-list-lg .ant-list-item {
  padding: 16px 24px;
}
.ant-list-bordered.ant-list-lg .ant-list-header,
.ant-list-bordered.ant-list-lg .ant-list-footer {
  padding: 16px 24px;
}
@media screen and (max-width: 768px) {
  .ant-list-item-action {
    margin-left: 24px;
  }
  .ant-list-vertical .ant-list-item-extra {
    margin-left: 24px;
  }
}
@media screen and (max-width: 576px) {
  .ant-list-item {
    flex-wrap: wrap;
  }
  .ant-list-item-action {
    margin-left: 12px;
  }
  .ant-list-vertical .ant-list-item {
    flex-wrap: wrap-reverse;
  }
  .ant-list-vertical .ant-list-item-main {
    min-width: 220px;
  }
  .ant-list-vertical .ant-list-item-extra {
    margin: auto auto 16px;
  }
}
.ant-list-rtl {
  direction: rtl;
  text-align: right;
}
.ant-list-rtl .ReactVirtualized__List .ant-list-item {
  direction: rtl;
}
.ant-list-rtl .ant-list-pagination {
  text-align: left;
}
.ant-list-rtl .ant-list-item-meta-avatar {
  margin-right: 0;
  margin-left: 16px;
}
.ant-list-rtl .ant-list-item-action {
  margin-right: 48px;
  margin-left: 0;
}
.ant-list.ant-list-rtl .ant-list-item-action > li:first-child {
  padding-right: 0;
  padding-left: 16px;
}
.ant-list-rtl .ant-list-item-action-split {
  right: auto;
  left: 0;
}
.ant-list-rtl.ant-list-vertical .ant-list-item-extra {
  margin-right: 40px;
  margin-left: 0;
}
.ant-list-rtl.ant-list-vertical .ant-list-item-action {
  margin-right: auto;
}
.ant-list-rtl .ant-list-vertical .ant-list-item-action > li:first-child {
  padding-right: 0;
  padding-left: 16px;
}
.ant-list-rtl
  .ant-list:not(.ant-list-vertical)
  .ant-list-item-no-flex
  .ant-list-item-action {
  float: left;
}
@media screen and (max-width: 768px) {
  .ant-list-rtl .ant-list-item-action {
    margin-right: 24px;
    margin-left: 0;
  }
  .ant-list-rtl .ant-list-vertical .ant-list-item-extra {
    margin-right: 24px;
    margin-left: 0;
  }
}
@media screen and (max-width: 576px) {
  .ant-list-rtl .ant-list-item-action {
    margin-right: 22px;
    margin-left: 0;
  }
  .ant-list-rtl.ant-list-vertical .ant-list-item-extra {
    margin: auto auto 16px;
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-pagination {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
}
.ant-pagination ul,
.ant-pagination ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-pagination::after {
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  content: " ";
}
.ant-pagination-total-text {
  display: inline-block;
  height: 32px;
  margin-right: 8px;
  line-height: 30px;
  vertical-align: middle;
}
.ant-pagination-item {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  margin-right: 8px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  list-style: none;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ant-pagination-item a {
  display: block;
  padding: 0 6px;
  color: rgba(0, 0, 0, 0.85);
  transition: none;
}
.ant-pagination-item a:hover {
  text-decoration: none;
}
.ant-pagination-item:hover {
  border-color: #1890ff;
  transition: all 0.3s;
}
.ant-pagination-item:hover a {
  color: #1890ff;
}
.ant-pagination-item:focus-visible {
  border-color: #1890ff;
  transition: all 0.3s;
}
.ant-pagination-item:focus-visible a {
  color: #1890ff;
}
.ant-pagination-item-active {
  font-weight: 500;
  background: #fff;
  border-color: #1890ff;
}
.ant-pagination-item-active a {
  color: #1890ff;
}
.ant-pagination-item-active:hover {
  border-color: #40a9ff;
}
.ant-pagination-item-active:focus-visible {
  border-color: #40a9ff;
}
.ant-pagination-item-active:hover a {
  color: #40a9ff;
}
.ant-pagination-item-active:focus-visible a {
  color: #40a9ff;
}
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  outline: 0;
}
.ant-pagination-jump-prev .ant-pagination-item-container,
.ant-pagination-jump-next .ant-pagination-item-container {
  position: relative;
}
.ant-pagination-jump-prev
  .ant-pagination-item-container
  .ant-pagination-item-link-icon,
.ant-pagination-jump-next
  .ant-pagination-item-container
  .ant-pagination-item-link-icon {
  color: #1890ff;
  font-size: 12px;
  letter-spacing: -1px;
  opacity: 0;
  transition: all 0.2s;
}
.ant-pagination-jump-prev
  .ant-pagination-item-container
  .ant-pagination-item-link-icon-svg,
.ant-pagination-jump-next
  .ant-pagination-item-container
  .ant-pagination-item-link-icon-svg {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.ant-pagination-jump-prev
  .ant-pagination-item-container
  .ant-pagination-item-ellipsis,
.ant-pagination-jump-next
  .ant-pagination-item-container
  .ant-pagination-item-ellipsis {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: auto;
  color: rgba(0, 0, 0, 0.25);
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  text-align: center;
  text-indent: 0.13em;
  opacity: 1;
  transition: all 0.2s;
}
.ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,
.ant-pagination-jump-next:hover .ant-pagination-item-link-icon {
  opacity: 1;
}
.ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,
.ant-pagination-jump-next:hover .ant-pagination-item-ellipsis {
  opacity: 0;
}
.ant-pagination-jump-prev:focus-visible .ant-pagination-item-link-icon,
.ant-pagination-jump-next:focus-visible .ant-pagination-item-link-icon {
  opacity: 1;
}
.ant-pagination-jump-prev:focus-visible .ant-pagination-item-ellipsis,
.ant-pagination-jump-next:focus-visible .ant-pagination-item-ellipsis {
  opacity: 0;
}
.ant-pagination-prev,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  margin-right: 8px;
}
.ant-pagination-prev,
.ant-pagination-next,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  color: rgba(0, 0, 0, 0.85);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 32px;
  text-align: center;
  vertical-align: middle;
  list-style: none;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-pagination-prev,
.ant-pagination-next {
  font-family: Arial, Helvetica, sans-serif;
  outline: 0;
}
.ant-pagination-prev button,
.ant-pagination-next button {
  color: rgba(0, 0, 0, 0.85);
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ant-pagination-prev:hover button,
.ant-pagination-next:hover button {
  border-color: #40a9ff;
}
.ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-next .ant-pagination-item-link {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  font-size: 12px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  outline: none;
  transition: all 0.3s;
}
.ant-pagination-prev:focus-visible .ant-pagination-item-link,
.ant-pagination-next:focus-visible .ant-pagination-item-link {
  color: #1890ff;
  border-color: #1890ff;
}
.ant-pagination-prev:hover .ant-pagination-item-link,
.ant-pagination-next:hover .ant-pagination-item-link {
  color: #1890ff;
  border-color: #1890ff;
}
.ant-pagination-disabled,
.ant-pagination-disabled:hover {
  cursor: not-allowed;
}
.ant-pagination-disabled .ant-pagination-item-link,
.ant-pagination-disabled:hover .ant-pagination-item-link {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-pagination-disabled:focus-visible {
  cursor: not-allowed;
}
.ant-pagination-disabled:focus-visible .ant-pagination-item-link {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-pagination-slash {
  margin: 0 10px 0 5px;
}
.ant-pagination-options {
  display: inline-block;
  margin-left: 16px;
  vertical-align: middle;
}
@media all and (-ms-high-contrast: none) {
  .ant-pagination-options *::-ms-backdrop,
  .ant-pagination-options {
    vertical-align: top;
  }
}
.ant-pagination-options-size-changer.ant-select {
  display: inline-block;
  width: auto;
}
.ant-pagination-options-quick-jumper {
  display: inline-block;
  height: 32px;
  margin-left: 8px;
  line-height: 32px;
  vertical-align: top;
}
.ant-pagination-options-quick-jumper input {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
  width: 50px;
  height: 32px;
  margin: 0 8px;
}
.ant-pagination-options-quick-jumper input::-moz-placeholder {
  color: #bfbfbf;
  -moz-user-select: none;
  user-select: none;
}
.ant-pagination-options-quick-jumper input:-ms-input-placeholder {
  color: #bfbfbf;
  -ms-user-select: none;
  user-select: none;
}
.ant-pagination-options-quick-jumper input::placeholder {
  color: #bfbfbf;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ant-pagination-options-quick-jumper input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-pagination-options-quick-jumper input:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-pagination-options-quick-jumper input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-pagination-options-quick-jumper input:hover {
  border-color: #40a9ff;
  border-right-width: 1px;
}
.ant-pagination-options-quick-jumper input:focus,
.ant-pagination-options-quick-jumper input-focused {
  border-color: #40a9ff;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-pagination-options-quick-jumper input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-pagination-options-quick-jumper input-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-pagination-options-quick-jumper input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-pagination-options-quick-jumper input[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-pagination-options-quick-jumper input-borderless,
.ant-pagination-options-quick-jumper input-borderless:hover,
.ant-pagination-options-quick-jumper input-borderless:focus,
.ant-pagination-options-quick-jumper input-borderless-focused,
.ant-pagination-options-quick-jumper input-borderless-disabled,
.ant-pagination-options-quick-jumper input-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.ant-pagination-options-quick-jumper input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-pagination-options-quick-jumper input-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-pagination-options-quick-jumper input-sm {
  padding: 0px 7px;
}
.ant-pagination-simple .ant-pagination-prev,
.ant-pagination-simple .ant-pagination-next {
  height: 24px;
  line-height: 24px;
  vertical-align: top;
}
.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link {
  height: 24px;
  background-color: transparent;
  border: 0;
}
.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link::after,
.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link::after {
  height: 24px;
  line-height: 24px;
}
.ant-pagination-simple .ant-pagination-simple-pager {
  display: inline-block;
  height: 24px;
  margin-right: 8px;
}
.ant-pagination-simple .ant-pagination-simple-pager input {
  box-sizing: border-box;
  height: 100%;
  margin-right: 8px;
  padding: 0 6px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  outline: none;
  transition: border-color 0.3s;
}
.ant-pagination-simple .ant-pagination-simple-pager input:hover {
  border-color: #1890ff;
}
.ant-pagination-simple .ant-pagination-simple-pager input:focus {
  border-color: #40a9ff;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-pagination-simple .ant-pagination-simple-pager input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-pagination.ant-pagination-mini .ant-pagination-total-text,
.ant-pagination.ant-pagination-mini .ant-pagination-simple-pager {
  height: 24px;
  line-height: 24px;
}
.ant-pagination.ant-pagination-mini .ant-pagination-item {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 22px;
}
.ant-pagination.ant-pagination-mini
  .ant-pagination-item:not(.ant-pagination-item-active) {
  background: transparent;
  border-color: transparent;
}
.ant-pagination.ant-pagination-mini .ant-pagination-prev,
.ant-pagination.ant-pagination-mini .ant-pagination-next {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 24px;
}
.ant-pagination.ant-pagination-mini
  .ant-pagination-prev
  .ant-pagination-item-link,
.ant-pagination.ant-pagination-mini
  .ant-pagination-next
  .ant-pagination-item-link {
  background: transparent;
  border-color: transparent;
}
.ant-pagination.ant-pagination-mini
  .ant-pagination-prev
  .ant-pagination-item-link::after,
.ant-pagination.ant-pagination-mini
  .ant-pagination-next
  .ant-pagination-item-link::after {
  height: 24px;
  line-height: 24px;
}
.ant-pagination.ant-pagination-mini .ant-pagination-jump-prev,
.ant-pagination.ant-pagination-mini .ant-pagination-jump-next {
  height: 24px;
  margin-right: 0;
  line-height: 24px;
}
.ant-pagination.ant-pagination-mini .ant-pagination-options {
  margin-left: 2px;
}
.ant-pagination.ant-pagination-mini .ant-pagination-options-size-changer {
  top: 0px;
}
.ant-pagination.ant-pagination-mini .ant-pagination-options-quick-jumper {
  height: 24px;
  line-height: 24px;
}
.ant-pagination.ant-pagination-mini .ant-pagination-options-quick-jumper input {
  padding: 0px 7px;
  width: 44px;
  height: 24px;
}
.ant-pagination.ant-pagination-disabled {
  cursor: not-allowed;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item {
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item a {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  border: none;
  cursor: not-allowed;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-active {
  background: #e6e6e6;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-active a {
  color: rgba(0, 0, 0, 0.25);
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-link {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-pagination-simple.ant-pagination.ant-pagination-disabled
  .ant-pagination-item-link {
  background: transparent;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-link-icon {
  opacity: 0;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-ellipsis {
  opacity: 1;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-simple-pager {
  color: rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 992px) {
  .ant-pagination-item-after-jump-prev,
  .ant-pagination-item-before-jump-next {
    display: none;
  }
}
@media only screen and (max-width: 576px) {
  .ant-pagination-options {
    display: none;
  }
}
.ant-pagination-rtl .ant-pagination-total-text {
  margin-right: 0;
  margin-left: 8px;
}
.ant-pagination-rtl .ant-pagination-item,
.ant-pagination-rtl .ant-pagination-prev,
.ant-pagination-rtl .ant-pagination-jump-prev,
.ant-pagination-rtl .ant-pagination-jump-next {
  margin-right: 0;
  margin-left: 8px;
}
.ant-pagination-rtl .ant-pagination-slash {
  margin: 0 5px 0 10px;
}
.ant-pagination-rtl .ant-pagination-options {
  margin-right: 16px;
  margin-left: 0;
}
.ant-pagination-rtl
  .ant-pagination-options
  .ant-pagination-options-size-changer.ant-select {
  margin-right: 0;
  margin-left: 8px;
}
.ant-pagination-rtl
  .ant-pagination-options
  .ant-pagination-options-quick-jumper {
  margin-left: 0;
}
.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager {
  margin-right: 0;
  margin-left: 8px;
}
.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager input {
  margin-right: 0;
  margin-left: 8px;
}
.ant-pagination-rtl.ant-pagination.mini .ant-pagination-options {
  margin-right: 2px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-spin {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: absolute;
  display: none;
  color: #1890ff;
  text-align: center;
  vertical-align: middle;
  opacity: 0;
  transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-spin-spinning {
  position: static;
  display: inline-block;
  opacity: 1;
}
.ant-spin-nested-loading {
  position: relative;
}
.ant-spin-nested-loading > div > .ant-spin {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  display: block;
  width: 100%;
  height: 100%;
  max-height: 400px;
}
.ant-spin-nested-loading > div > .ant-spin .ant-spin-dot {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px;
}
.ant-spin-nested-loading > div > .ant-spin .ant-spin-text {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-top: 5px;
  text-shadow: 0 1px 2px #fff;
}
.ant-spin-nested-loading > div > .ant-spin.ant-spin-show-text .ant-spin-dot {
  margin-top: -20px;
}
.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-dot {
  margin: -7px;
}
.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-text {
  padding-top: 2px;
}
.ant-spin-nested-loading > div > .ant-spin-sm.ant-spin-show-text .ant-spin-dot {
  margin-top: -17px;
}
.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-dot {
  margin: -16px;
}
.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-text {
  padding-top: 11px;
}
.ant-spin-nested-loading > div > .ant-spin-lg.ant-spin-show-text .ant-spin-dot {
  margin-top: -26px;
}
.ant-spin-container {
  position: relative;
  transition: opacity 0.3s;
}
.ant-spin-container::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: none \9;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
  transition: all 0.3s;
  content: "";
  pointer-events: none;
}
.ant-spin-blur {
  clear: both;
  opacity: 0.5;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}
.ant-spin-blur::after {
  opacity: 0.4;
  pointer-events: auto;
}
.ant-spin-tip {
  color: rgba(0, 0, 0, 0.45);
}
.ant-spin-dot {
  position: relative;
  display: inline-block;
  font-size: 20px;
  width: 1em;
  height: 1em;
}
.ant-spin-dot-item {
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  background-color: #1890ff;
  border-radius: 100%;
  transform: scale(0.75);
  transform-origin: 50% 50%;
  opacity: 0.3;
  animation: antSpinMove 1s infinite linear alternate;
}
.ant-spin-dot-item:nth-child(1) {
  top: 0;
  left: 0;
}
.ant-spin-dot-item:nth-child(2) {
  top: 0;
  right: 0;
  animation-delay: 0.4s;
}
.ant-spin-dot-item:nth-child(3) {
  right: 0;
  bottom: 0;
  animation-delay: 0.8s;
}
.ant-spin-dot-item:nth-child(4) {
  bottom: 0;
  left: 0;
  animation-delay: 1.2s;
}
.ant-spin-dot-spin {
  transform: rotate(0deg);
  animation: antRotate 1.2s infinite linear;
}
.ant-spin-sm .ant-spin-dot {
  font-size: 14px;
}
.ant-spin-sm .ant-spin-dot i {
  width: 6px;
  height: 6px;
}
.ant-spin-lg .ant-spin-dot {
  font-size: 32px;
}
.ant-spin-lg .ant-spin-dot i {
  width: 14px;
  height: 14px;
}
.ant-spin.ant-spin-show-text .ant-spin-text {
  display: block;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ */
  .ant-spin-blur {
    background: #fff;
    opacity: 0.5;
  }
}
@keyframes antSpinMove {
  to {
    opacity: 1;
  }
}
@keyframes antRotate {
  to {
    transform: rotate(360deg);
  }
}
.ant-spin-rtl {
  direction: rtl;
}
.ant-spin-rtl .ant-spin-dot-spin {
  transform: rotate(-45deg);
  animation-name: antRotateRtl;
}
@keyframes antRotateRtl {
  to {
    transform: rotate(-405deg);
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-mentions-status-error:not(.ant-mentions-disabled):not(
    .ant-mentions-borderless
  ).ant-mentions,
.ant-mentions-status-error:not(.ant-mentions-disabled):not(
    .ant-mentions-borderless
  ).ant-mentions:hover {
  background: #fff;
  border-color: #ff4d4f;
}
.ant-mentions-status-error:not(.ant-mentions-disabled):not(
    .ant-mentions-borderless
  ).ant-mentions:focus,
.ant-mentions-status-error:not(.ant-mentions-disabled):not(
    .ant-mentions-borderless
  ).ant-mentions-focused {
  border-color: #ff7875;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-mentions-status-error .ant-input-prefix {
  color: #ff4d4f;
}
.ant-mentions-status-warning:not(.ant-mentions-disabled):not(
    .ant-mentions-borderless
  ).ant-mentions,
.ant-mentions-status-warning:not(.ant-mentions-disabled):not(
    .ant-mentions-borderless
  ).ant-mentions:hover {
  background: #fff;
  border-color: #faad14;
}
.ant-mentions-status-warning:not(.ant-mentions-disabled):not(
    .ant-mentions-borderless
  ).ant-mentions:focus,
.ant-mentions-status-warning:not(.ant-mentions-disabled):not(
    .ant-mentions-borderless
  ).ant-mentions-focused {
  border-color: #ffc53d;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-mentions-status-warning .ant-input-prefix {
  color: #faad14;
}
.ant-mentions {
  box-sizing: border-box;
  margin: 0;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
  position: relative;
  display: inline-block;
  height: auto;
  padding: 0;
  overflow: hidden;
  line-height: 1.5715;
  white-space: pre-wrap;
  vertical-align: bottom;
}
.ant-mentions::-moz-placeholder {
  color: #bfbfbf;
  -moz-user-select: none;
  user-select: none;
}
.ant-mentions:-ms-input-placeholder {
  color: #bfbfbf;
  -ms-user-select: none;
  user-select: none;
}
.ant-mentions::placeholder {
  color: #bfbfbf;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ant-mentions:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-mentions:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-mentions:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-mentions:hover {
  border-color: #40a9ff;
  border-right-width: 1px;
}
.ant-mentions:focus,
.ant-mentions-focused {
  border-color: #40a9ff;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-mentions-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-mentions-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-mentions[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-mentions[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-mentions-borderless,
.ant-mentions-borderless:hover,
.ant-mentions-borderless:focus,
.ant-mentions-borderless-focused,
.ant-mentions-borderless-disabled,
.ant-mentions-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.ant-mentions {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-mentions-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-mentions-sm {
  padding: 0px 7px;
}
.ant-mentions-disabled > textarea {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-mentions-disabled > textarea:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-mentions-focused {
  border-color: #40a9ff;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-mentions > textarea,
.ant-mentions-measure {
  min-height: 30px;
  margin: 0;
  padding: 4px 11px;
  overflow: inherit;
  overflow-x: hidden;
  overflow-y: auto;
  /* stylelint-disable declaration-block-no-redundant-longhand-properties */
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  font-style: inherit;
  font-feature-settings: inherit;
  font-variant: inherit;
  font-size-adjust: inherit;
  font-stretch: inherit;
  line-height: inherit;
  /* stylelint-enable declaration-block-no-redundant-longhand-properties */
  direction: inherit;
  letter-spacing: inherit;
  white-space: inherit;
  text-align: inherit;
  vertical-align: top;
  word-wrap: break-word;
  word-break: inherit;
  -moz-tab-size: inherit;
  -o-tab-size: inherit;
  tab-size: inherit;
}
.ant-mentions > textarea {
  width: 100%;
  border: none;
  outline: none;
  resize: none;
}
.ant-mentions > textarea::-moz-placeholder {
  color: #bfbfbf;
  -moz-user-select: none;
  user-select: none;
}
.ant-mentions > textarea:-ms-input-placeholder {
  color: #bfbfbf;
  -ms-user-select: none;
  user-select: none;
}
.ant-mentions > textarea::placeholder {
  color: #bfbfbf;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ant-mentions > textarea:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-mentions > textarea:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-mentions > textarea:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-mentions-measure {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  color: transparent;
  pointer-events: none;
}
.ant-mentions-measure > span {
  display: inline-block;
  min-height: 1em;
}
.ant-mentions-dropdown {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  box-sizing: border-box;
  font-size: 14px;
  font-variant: initial;
  background-color: #fff;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12),
    0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-mentions-dropdown-hidden {
  display: none;
}
.ant-mentions-dropdown-menu {
  max-height: 250px;
  margin-bottom: 0;
  padding-left: 0;
  overflow: auto;
  list-style: none;
  outline: none;
}
.ant-mentions-dropdown-menu-item {
  position: relative;
  display: block;
  min-width: 100px;
  padding: 5px 12px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  line-height: 1.5715;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: background 0.3s ease;
}
.ant-mentions-dropdown-menu-item:hover {
  background-color: #f5f5f5;
}
.ant-mentions-dropdown-menu-item:first-child {
  border-radius: 2px 2px 0 0;
}
.ant-mentions-dropdown-menu-item:last-child {
  border-radius: 0 0 2px 2px;
}
.ant-mentions-dropdown-menu-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-mentions-dropdown-menu-item-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-mentions-dropdown-menu-item-selected {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  background-color: #fafafa;
}
.ant-mentions-dropdown-menu-item-active {
  background-color: #f5f5f5;
}
.ant-mentions-suffix {
  position: absolute;
  top: 0;
  right: 11px;
  bottom: 0;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  margin: auto;
}
.ant-mentions-rtl {
  direction: rtl;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-message {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: fixed;
  top: 8px;
  left: 0;
  z-index: 1010;
  width: 100%;
  pointer-events: none;
}
.ant-message-notice {
  padding: 8px;
  text-align: center;
}
.ant-message-notice-content {
  display: inline-block;
  padding: 10px 16px;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12),
    0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  pointer-events: all;
}
.ant-message-success .anticon {
  color: #52c41a;
}
.ant-message-error .anticon {
  color: #ff4d4f;
}
.ant-message-warning .anticon {
  color: #faad14;
}
.ant-message-info .anticon,
.ant-message-loading .anticon {
  color: #1890ff;
}
.ant-message .anticon {
  position: relative;
  top: 1px;
  margin-right: 8px;
  font-size: 16px;
}
.ant-message-notice.ant-move-up-leave.ant-move-up-leave-active {
  animation-name: MessageMoveOut;
  animation-duration: 0.3s;
}
@keyframes MessageMoveOut {
  0% {
    max-height: 150px;
    padding: 8px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    padding: 0;
    opacity: 0;
  }
}
.ant-message-rtl {
  direction: rtl;
}
.ant-message-rtl span {
  direction: rtl;
}
.ant-message-rtl .anticon {
  margin-right: 0;
  margin-left: 8px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-modal {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  pointer-events: none;
  position: relative;
  top: 100px;
  width: auto;
  max-width: calc(100vw - 32px);
  margin: 0 auto;
  padding-bottom: 24px;
}
.ant-modal.ant-zoom-enter,
.ant-modal.ant-zoom-appear {
  transform: none;
  opacity: 0;
  animation-duration: 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ant-modal-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.ant-modal-mask-hidden {
  display: none;
}
.ant-modal-wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  outline: 0;
}
.ant-modal-wrap {
  z-index: 1000;
}
.ant-modal-title {
  margin: 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  word-wrap: break-word;
}
.ant-modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12),
    0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  pointer-events: auto;
}
.ant-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  padding: 0;
  color: rgba(0, 0, 0, 0.45);
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  transition: color 0.3s;
}
.ant-modal-close-x {
  display: block;
  width: 54px;
  height: 54px;
  font-size: 16px;
  font-style: normal;
  line-height: 54px;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
}
.ant-modal-close:focus,
.ant-modal-close:hover {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}
.ant-modal-header {
  padding: 16px 24px;
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
}
.ant-modal-body {
  padding: 24px;
  font-size: 14px;
  line-height: 1.5715;
  word-wrap: break-word;
}
.ant-modal-footer {
  padding: 10px 16px;
  text-align: right;
  background: transparent;
  border-top: 1px solid #f0f0f0;
  border-radius: 0 0 2px 2px;
}
.ant-modal-footer .ant-btn + .ant-btn:not(.ant-dropdown-trigger) {
  margin-bottom: 0;
  margin-left: 8px;
}
.ant-modal-open {
  overflow: hidden;
}
.ant-modal-centered {
  text-align: center;
}
.ant-modal-centered::before {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: "";
}
.ant-modal-centered .ant-modal {
  top: 0;
  display: inline-block;
  padding-bottom: 0;
  text-align: left;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .ant-modal {
    max-width: calc(100vw - 16px);
    margin: 8px auto;
  }
  .ant-modal-centered .ant-modal {
    flex: 1 1;
  }
}
.ant-modal-confirm .ant-modal-header {
  display: none;
}
.ant-modal-confirm .ant-modal-body {
  padding: 32px 32px 24px;
}
.ant-modal-confirm-body-wrapper::before {
  display: table;
  content: "";
}
.ant-modal-confirm-body-wrapper::after {
  display: table;
  clear: both;
  content: "";
}
.ant-modal-confirm-body .ant-modal-confirm-title {
  display: block;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
}
.ant-modal-confirm-body .ant-modal-confirm-content {
  margin-top: 8px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}
.ant-modal-confirm-body > .anticon {
  float: left;
  margin-right: 16px;
  font-size: 22px;
}
.ant-modal-confirm-body
  > .anticon
  + .ant-modal-confirm-title
  + .ant-modal-confirm-content {
  margin-left: 38px;
}
.ant-modal-confirm .ant-modal-confirm-btns {
  margin-top: 24px;
  text-align: right;
}
.ant-modal-confirm .ant-modal-confirm-btns .ant-btn + .ant-btn {
  margin-bottom: 0;
  margin-left: 8px;
}
.ant-modal-confirm-error .ant-modal-confirm-body > .anticon {
  color: #ff4d4f;
}
.ant-modal-confirm-warning .ant-modal-confirm-body > .anticon,
.ant-modal-confirm-confirm .ant-modal-confirm-body > .anticon {
  color: #faad14;
}
.ant-modal-confirm-info .ant-modal-confirm-body > .anticon {
  color: #1890ff;
}
.ant-modal-confirm-success .ant-modal-confirm-body > .anticon {
  color: #52c41a;
}
.ant-modal-wrap-rtl {
  direction: rtl;
}
.ant-modal-wrap-rtl .ant-modal-close {
  right: initial;
  left: 0;
}
.ant-modal-wrap-rtl .ant-modal-footer {
  text-align: left;
}
.ant-modal-wrap-rtl .ant-modal-footer .ant-btn + .ant-btn {
  margin-right: 8px;
  margin-left: 0;
}
.ant-modal-wrap-rtl .ant-modal-confirm-body {
  direction: rtl;
}
.ant-modal-wrap-rtl .ant-modal-confirm-body > .anticon {
  float: right;
  margin-right: 0;
  margin-left: 16px;
}
.ant-modal-wrap-rtl
  .ant-modal-confirm-body
  > .anticon
  + .ant-modal-confirm-title
  + .ant-modal-confirm-content {
  margin-right: 38px;
  margin-left: 0;
}
.ant-modal-wrap-rtl .ant-modal-confirm-btns {
  text-align: left;
}
.ant-modal-wrap-rtl .ant-modal-confirm-btns .ant-btn + .ant-btn {
  margin-right: 8px;
  margin-left: 0;
}
.ant-modal-wrap-rtl.ant-modal-centered .ant-modal {
  text-align: right;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-notification {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: fixed;
  z-index: 1010;
  margin-right: 24px;
}
.ant-notification-close-icon {
  font-size: 14px;
  cursor: pointer;
}
.ant-notification-hook-holder {
  position: relative;
}
.ant-notification-notice {
  position: relative;
  width: 384px;
  max-width: calc(100vw - 24px * 2);
  margin-bottom: 16px;
  margin-left: auto;
  padding: 16px 24px;
  overflow: hidden;
  line-height: 1.5715;
  word-wrap: break-word;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12),
    0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-notification-top .ant-notification-notice,
.ant-notification-bottom .ant-notification-notice {
  margin-right: auto;
  margin-left: auto;
}
.ant-notification-topLeft .ant-notification-notice,
.ant-notification-bottomLeft .ant-notification-notice {
  margin-right: auto;
  margin-left: 0;
}
.ant-notification-notice-message {
  margin-bottom: 8px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
  line-height: 24px;
}
.ant-notification-notice-message-single-line-auto-margin {
  display: block;
  width: calc(384px - 24px * 2 - 24px - 48px - 100%);
  max-width: 4px;
  background-color: transparent;
  pointer-events: none;
}
.ant-notification-notice-message-single-line-auto-margin::before {
  display: block;
  content: "";
}
.ant-notification-notice-description {
  font-size: 14px;
}
.ant-notification-notice-closable .ant-notification-notice-message {
  padding-right: 24px;
}
.ant-notification-notice-with-icon .ant-notification-notice-message {
  margin-bottom: 4px;
  margin-left: 48px;
  font-size: 16px;
}
.ant-notification-notice-with-icon .ant-notification-notice-description {
  margin-left: 48px;
  font-size: 14px;
}
.ant-notification-notice-icon {
  position: absolute;
  margin-left: 4px;
  font-size: 24px;
  line-height: 24px;
}
.anticon.ant-notification-notice-icon-success {
  color: #52c41a;
}
.anticon.ant-notification-notice-icon-info {
  color: #1890ff;
}
.anticon.ant-notification-notice-icon-warning {
  color: #faad14;
}
.anticon.ant-notification-notice-icon-error {
  color: #ff4d4f;
}
.ant-notification-notice-close {
  position: absolute;
  top: 16px;
  right: 22px;
  color: rgba(0, 0, 0, 0.45);
  outline: none;
}
.ant-notification-notice-close:hover {
  color: rgba(0, 0, 0, 0.67);
}
.ant-notification-notice-btn {
  float: right;
  margin-top: 16px;
}
.ant-notification .notification-fade-effect {
  animation-duration: 0.24s;
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-fill-mode: both;
}
.ant-notification-fade-enter,
.ant-notification-fade-appear {
  animation-duration: 0.24s;
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-fill-mode: both;
  opacity: 0;
  animation-play-state: paused;
}
.ant-notification-fade-leave {
  animation-duration: 0.24s;
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-fill-mode: both;
  animation-duration: 0.2s;
  animation-play-state: paused;
}
.ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-fade-appear.ant-notification-fade-appear-active {
  animation-name: NotificationFadeIn;
  animation-play-state: running;
}
.ant-notification-fade-leave.ant-notification-fade-leave-active {
  animation-name: NotificationFadeOut;
  animation-play-state: running;
}
@keyframes NotificationFadeIn {
  0% {
    left: 384px;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@keyframes NotificationFadeOut {
  0% {
    max-height: 150px;
    margin-bottom: 16px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
  }
}
.ant-notification-rtl {
  direction: rtl;
}
.ant-notification-rtl
  .ant-notification-notice-closable
  .ant-notification-notice-message {
  padding-right: 0;
  padding-left: 24px;
}
.ant-notification-rtl
  .ant-notification-notice-with-icon
  .ant-notification-notice-message {
  margin-right: 48px;
  margin-left: 0;
}
.ant-notification-rtl
  .ant-notification-notice-with-icon
  .ant-notification-notice-description {
  margin-right: 48px;
  margin-left: 0;
}
.ant-notification-rtl .ant-notification-notice-icon {
  margin-right: 4px;
  margin-left: 0;
}
.ant-notification-rtl .ant-notification-notice-close {
  right: auto;
  left: 22px;
}
.ant-notification-rtl .ant-notification-notice-btn {
  float: left;
}
.ant-notification-top,
.ant-notification-bottom {
  margin-right: 0;
  margin-left: 0;
}
.ant-notification-top
  .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-top
  .ant-notification-fade-appear.ant-notification-fade-appear-active {
  animation-name: NotificationTopFadeIn;
}
.ant-notification-bottom
  .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-bottom
  .ant-notification-fade-appear.ant-notification-fade-appear-active {
  animation-name: NotificationBottomFadeIn;
}
.ant-notification-topLeft,
.ant-notification-bottomLeft {
  margin-right: 0;
  margin-left: 24px;
}
.ant-notification-topLeft
  .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-bottomLeft
  .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-topLeft
  .ant-notification-fade-appear.ant-notification-fade-appear-active,
.ant-notification-bottomLeft
  .ant-notification-fade-appear.ant-notification-fade-appear-active {
  animation-name: NotificationLeftFadeIn;
}
@keyframes NotificationTopFadeIn {
  0% {
    margin-top: -100%;
    opacity: 0;
  }
  100% {
    margin-top: 0;
    opacity: 1;
  }
}
@keyframes NotificationBottomFadeIn {
  0% {
    margin-bottom: -100%;
    opacity: 0;
  }
  100% {
    margin-bottom: 0;
    opacity: 1;
  }
}
@keyframes NotificationLeftFadeIn {
  0% {
    right: 384px;
    opacity: 0;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-page-header {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: relative;
  padding: 16px 24px;
  background-color: #fff;
}
.ant-page-header-ghost {
  background-color: inherit;
}
.ant-page-header.has-breadcrumb {
  padding-top: 12px;
}
.ant-page-header.has-footer {
  padding-bottom: 0;
}
.ant-page-header-back {
  margin-right: 16px;
  font-size: 16px;
  line-height: 1;
}
.ant-page-header-back-button {
  color: #1890ff;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  color: #000;
}
.ant-page-header-back-button:focus-visible,
.ant-page-header-back-button:hover {
  color: #40a9ff;
}
.ant-page-header-back-button:active {
  color: #096dd9;
}
.ant-page-header .ant-divider-vertical {
  height: 14px;
  margin: 0 12px;
  vertical-align: middle;
}
.ant-breadcrumb + .ant-page-header-heading {
  margin-top: 8px;
}
.ant-page-header-heading {
  display: flex;
  justify-content: space-between;
}
.ant-page-header-heading-left {
  display: flex;
  align-items: center;
  margin: 4px 0;
  overflow: hidden;
}
.ant-page-header-heading-title {
  margin-right: 12px;
  margin-bottom: 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-page-header-heading .ant-avatar {
  margin-right: 12px;
}
.ant-page-header-heading-sub-title {
  margin-right: 12px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-page-header-heading-extra {
  margin: 4px 0;
  white-space: nowrap;
}
.ant-page-header-heading-extra > * {
  white-space: unset;
}
.ant-page-header-content {
  padding-top: 12px;
}
.ant-page-header-footer {
  margin-top: 16px;
}
.ant-page-header-footer .ant-tabs > .ant-tabs-nav {
  margin: 0;
}
.ant-page-header-footer .ant-tabs > .ant-tabs-nav::before {
  border: none;
}
.ant-page-header-footer .ant-tabs .ant-tabs-tab {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
}
.ant-page-header-compact .ant-page-header-heading {
  flex-wrap: wrap;
}
.ant-page-header-rtl {
  direction: rtl;
}
.ant-page-header-rtl .ant-page-header-back {
  float: right;
  margin-right: 0;
  margin-left: 16px;
}
.ant-page-header-rtl .ant-page-header-heading-title {
  margin-right: 0;
  margin-left: 12px;
}
.ant-page-header-rtl .ant-page-header-heading .ant-avatar {
  margin-right: 0;
  margin-left: 12px;
}
.ant-page-header-rtl .ant-page-header-heading-sub-title {
  float: right;
  margin-right: 0;
  margin-left: 12px;
}
.ant-page-header-rtl .ant-page-header-heading-tags {
  float: right;
}
.ant-page-header-rtl .ant-page-header-heading-extra {
  float: left;
}
.ant-page-header-rtl .ant-page-header-heading-extra > * {
  margin-right: 12px;
  margin-left: 0;
}
.ant-page-header-rtl .ant-page-header-heading-extra > *:first-child {
  margin-right: 0;
}
.ant-page-header-rtl .ant-page-header-footer .ant-tabs-bar .ant-tabs-nav {
  float: right;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-popconfirm {
  z-index: 1060;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-progress {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  display: inline-block;
}
.ant-progress-line {
  position: relative;
  width: 100%;
  font-size: 14px;
}
.ant-progress-steps {
  display: inline-block;
}
.ant-progress-steps-outer {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ant-progress-steps-item {
  flex-shrink: 0;
  min-width: 2px;
  margin-right: 2px;
  background: #f3f3f3;
  transition: all 0.3s;
}
.ant-progress-steps-item-active {
  background: #1890ff;
}
.ant-progress-small.ant-progress-line,
.ant-progress-small.ant-progress-line .ant-progress-text .anticon {
  font-size: 12px;
}
.ant-progress-outer {
  display: inline-block;
  width: 100%;
  margin-right: 0;
  padding-right: 0;
}
.ant-progress-show-info .ant-progress-outer {
  margin-right: calc(-2em - 8px);
  padding-right: calc(2em + 8px);
}
.ant-progress-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  vertical-align: middle;
  background-color: #f5f5f5;
  border-radius: 100px;
}
.ant-progress-circle-trail {
  stroke: #f5f5f5;
}
.ant-progress-circle-path {
  animation: ant-progress-appear 0.3s;
}
.ant-progress-inner:not(.ant-progress-circle-gradient)
  .ant-progress-circle-path {
  stroke: #1890ff;
}
.ant-progress-success-bg,
.ant-progress-bg {
  position: relative;
  background-color: #1890ff;
  border-radius: 100px;
  transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;
}
.ant-progress-success-bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #52c41a;
}
.ant-progress-text {
  display: inline-block;
  width: 2em;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 1em;
  line-height: 1;
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
  word-break: normal;
}
.ant-progress-text .anticon {
  font-size: 14px;
}
.ant-progress-status-active .ant-progress-bg::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  border-radius: 10px;
  opacity: 0;
  animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
  content: "";
}
.ant-progress-status-exception .ant-progress-bg {
  background-color: #ff4d4f;
}
.ant-progress-status-exception .ant-progress-text {
  color: #ff4d4f;
}
.ant-progress-status-exception
  .ant-progress-inner:not(.ant-progress-circle-gradient)
  .ant-progress-circle-path {
  stroke: #ff4d4f;
}
.ant-progress-status-success .ant-progress-bg {
  background-color: #52c41a;
}
.ant-progress-status-success .ant-progress-text {
  color: #52c41a;
}
.ant-progress-status-success
  .ant-progress-inner:not(.ant-progress-circle-gradient)
  .ant-progress-circle-path {
  stroke: #52c41a;
}
.ant-progress-circle .ant-progress-inner {
  position: relative;
  line-height: 1;
  background-color: transparent;
}
.ant-progress-circle .ant-progress-text {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 1em;
  line-height: 1;
  white-space: normal;
  text-align: center;
  transform: translate(-50%, -50%);
}
.ant-progress-circle .ant-progress-text .anticon {
  font-size: 1.16666667em;
}
.ant-progress-circle.ant-progress-status-exception .ant-progress-text {
  color: #ff4d4f;
}
.ant-progress-circle.ant-progress-status-success .ant-progress-text {
  color: #52c41a;
}
@keyframes ant-progress-active {
  0% {
    transform: translateX(-100%) scaleX(0);
    opacity: 0.1;
  }
  20% {
    transform: translateX(-100%) scaleX(0);
    opacity: 0.5;
  }
  100% {
    transform: translateX(0) scaleX(1);
    opacity: 0;
  }
}
.ant-progress-rtl {
  direction: rtl;
}
.ant-progress-rtl.ant-progress-show-info .ant-progress-outer {
  margin-right: 0;
  margin-left: calc(-2em - 8px);
  padding-right: 0;
  padding-left: calc(2em + 8px);
}
.ant-progress-rtl .ant-progress-success-bg {
  right: 0;
  left: auto;
}
.ant-progress-rtl.ant-progress-line .ant-progress-text,
.ant-progress-rtl.ant-progress-steps .ant-progress-text {
  margin-right: 8px;
  margin-left: 0;
  text-align: right;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-rate {
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: "tnum", "tnum";
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #fadb14;
  font-size: 20px;
  line-height: unset;
  list-style: none;
  outline: none;
}
.ant-rate-disabled .ant-rate-star {
  cursor: default;
}
.ant-rate-disabled .ant-rate-star > div:hover {
  transform: scale(1);
}
.ant-rate-star {
  position: relative;
  display: inline-block;
  color: inherit;
  cursor: pointer;
}
.ant-rate-star:not(:last-child) {
  margin-right: 8px;
}
.ant-rate-star > div {
  transition: all 0.3s, outline 0s;
}
.ant-rate-star > div:hover {
  transform: scale(1.1);
}
.ant-rate-star > div:focus {
  outline: 0;
}
.ant-rate-star > div:focus-visible {
  outline: 1px dashed #fadb14;
  transform: scale(1.1);
}
.ant-rate-star-first,
.ant-rate-star-second {
  color: #f0f0f0;
  transition: all 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ant-rate-star-first .anticon,
.ant-rate-star-second .anticon {
  vertical-align: middle;
}
.ant-rate-star-first {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
}
.ant-rate-star-half .ant-rate-star-first,
.ant-rate-star-half .ant-rate-star-second {
  opacity: 1;
}
.ant-rate-star-half .ant-rate-star-first,
.ant-rate-star-full .ant-rate-star-second {
  color: inherit;
}
.ant-rate-text {
  display: inline-block;
  margin: 0 8px;
  font-size: 14px;
}
.ant-rate-rtl {
  direction: rtl;
}
.ant-rate-rtl .ant-rate-star:not(:last-child) {
  margin-right: 0;
  margin-left: 8px;
}
.ant-rate-rtl .ant-rate-star-first {
  right: 0;
  left: auto;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-result {
  padding: 48px 32px;
}
.ant-result-success .ant-result-icon > .anticon {
  color: #52c41a;
}
.ant-result-error .ant-result-icon > .anticon {
  color: #ff4d4f;
}
.ant-result-info .ant-result-icon > .anticon {
  color: #1890ff;
}
.ant-result-warning .ant-result-icon > .anticon {
  color: #faad14;
}
.ant-result-image {
  width: 250px;
  height: 295px;
  margin: auto;
}
.ant-result-icon {
  margin-bottom: 24px;
  text-align: center;
}
.ant-result-icon > .anticon {
  font-size: 72px;
}
.ant-result-title {
  color: rgba(0, 0, 0, 0.85);
  font-size: 24px;
  line-height: 1.8;
  text-align: center;
}
.ant-result-subtitle {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.6;
  text-align: center;
}
.ant-result-extra {
  margin: 24px 0 0 0;
  text-align: center;
}
.ant-result-extra > * {
  margin-right: 8px;
}
.ant-result-extra > *:last-child {
  margin-right: 0;
}
.ant-result-content {
  margin-top: 24px;
  padding: 24px 40px;
  background-color: #fafafa;
}
.ant-result-rtl {
  direction: rtl;
}
.ant-result-rtl .ant-result-extra > * {
  margin-right: 0;
  margin-left: 8px;
}
.ant-result-rtl .ant-result-extra > *:last-child {
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.segmented-disabled-item,
.segmented-disabled-item:hover,
.segmented-disabled-item:focus {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.segmented-item-selected {
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 8px -2px rgba(0, 0, 0, 0.05),
    0 1px 4px -1px rgba(0, 0, 0, 0.07), 0 0 1px 0 rgba(0, 0, 0, 0.08);
}
.segmented-text-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: keep-all;
}
.ant-segmented {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  display: inline-block;
  padding: 2px;
  color: rgba(0, 0, 0, 0.65);
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 2px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-segmented-group {
  position: relative;
  display: flex;
  align-items: stretch;
  justify-items: flex-start;
  width: 100%;
}
.ant-segmented.ant-segmented-block {
  display: flex;
}
.ant-segmented.ant-segmented-block .ant-segmented-item {
  flex: 1 1;
  min-width: 0;
}
.ant-segmented:not(.ant-segmented-disabled):hover,
.ant-segmented:not(.ant-segmented-disabled):focus {
  background-color: rgba(0, 0, 0, 0.06);
}
.ant-segmented-item {
  position: relative;
  text-align: center;
  cursor: pointer;
  transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-segmented-item-selected {
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 8px -2px rgba(0, 0, 0, 0.05),
    0 1px 4px -1px rgba(0, 0, 0, 0.07), 0 0 1px 0 rgba(0, 0, 0, 0.08);
  color: #262626;
}
.ant-segmented-item:hover,
.ant-segmented-item:focus {
  color: #262626;
}
.ant-segmented-item-label {
  min-height: 28px;
  padding: 0 11px;
  line-height: 28px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: keep-all;
}
.ant-segmented-item-icon + * {
  margin-left: 6px;
}
.ant-segmented-item-input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
.ant-segmented.ant-segmented-lg .ant-segmented-item-label {
  min-height: 36px;
  padding: 0 11px;
  font-size: 16px;
  line-height: 36px;
}
.ant-segmented.ant-segmented-sm .ant-segmented-item-label {
  min-height: 20px;
  padding: 0 7px;
  line-height: 20px;
}
.ant-segmented-item-disabled,
.ant-segmented-item-disabled:hover,
.ant-segmented-item-disabled:focus {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-segmented-thumb {
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 8px -2px rgba(0, 0, 0, 0.05),
    0 1px 4px -1px rgba(0, 0, 0, 0.07), 0 0 1px 0 rgba(0, 0, 0, 0.08);
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  padding: 4px 0;
}
.ant-segmented-thumb-motion-appear-active {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  will-change: transform, width;
}
.ant-segmented.ant-segmented-rtl {
  direction: rtl;
}
.ant-segmented.ant-segmented-rtl .ant-segmented-item-icon {
  margin-right: 0;
  margin-left: 6px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-slider {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: relative;
  height: 12px;
  margin: 10px 6px 10px;
  padding: 4px 0;
  cursor: pointer;
  touch-action: none;
}
.ant-slider-vertical {
  width: 12px;
  height: 100%;
  margin: 6px 10px;
  padding: 0 4px;
}
.ant-slider-vertical .ant-slider-rail {
  width: 4px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-track {
  width: 4px;
}
.ant-slider-vertical .ant-slider-handle {
  margin-top: -6px;
  margin-left: -5px;
}
.ant-slider-vertical .ant-slider-mark {
  top: 0;
  left: 12px;
  width: 18px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-mark-text {
  left: 4px;
  white-space: nowrap;
}
.ant-slider-vertical .ant-slider-step {
  width: 4px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-dot {
  top: auto;
  margin-left: -2px;
}
.ant-slider-tooltip .ant-tooltip-inner {
  min-width: unset;
}
.ant-slider-rtl.ant-slider-vertical .ant-slider-handle {
  margin-right: -5px;
  margin-left: 0;
}
.ant-slider-rtl.ant-slider-vertical .ant-slider-mark {
  right: 12px;
  left: auto;
}
.ant-slider-rtl.ant-slider-vertical .ant-slider-mark-text {
  right: 4px;
  left: auto;
}
.ant-slider-rtl.ant-slider-vertical .ant-slider-dot {
  right: 2px;
  left: auto;
}
.ant-slider-with-marks {
  margin-bottom: 28px;
}
.ant-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #f5f5f5;
  border-radius: 2px;
  transition: background-color 0.3s;
}
.ant-slider-track {
  position: absolute;
  height: 4px;
  background-color: #91d5ff;
  border-radius: 2px;
  transition: background-color 0.3s;
}
.ant-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  margin-top: -5px;
  background-color: #fff;
  border: solid 2px #91d5ff;
  border-radius: 50%;
  box-shadow: 0;
  cursor: pointer;
  transition: border-color 0.3s, box-shadow 0.6s,
    transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.ant-slider-handle-dragging {
  z-index: 1;
}
.ant-slider-handle:focus {
  border-color: #46a6ff;
  outline: none;
  box-shadow: 0 0 0 5px rgba(24, 144, 255, 0.12);
}
.ant-slider-handle.ant-tooltip-open {
  border-color: #1890ff;
}
.ant-slider-handle::after {
  position: absolute;
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
  content: "";
}
.ant-slider:hover .ant-slider-rail {
  background-color: #e1e1e1;
}
.ant-slider:hover .ant-slider-track {
  background-color: #69c0ff;
}
.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) {
  border-color: #69c0ff;
}
.ant-slider-mark {
  position: absolute;
  top: 14px;
  left: 0;
  width: 100%;
  font-size: 14px;
}
.ant-slider-mark-text {
  position: absolute;
  display: inline-block;
  color: rgba(0, 0, 0, 0.45);
  text-align: center;
  word-break: keep-all;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ant-slider-mark-text-active {
  color: rgba(0, 0, 0, 0.85);
}
.ant-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
  pointer-events: none;
}
.ant-slider-dot {
  position: absolute;
  top: -2px;
  width: 8px;
  height: 8px;
  background-color: #fff;
  border: 2px solid #f0f0f0;
  border-radius: 50%;
  cursor: pointer;
}
.ant-slider-dot-active {
  border-color: #8cc8ff;
}
.ant-slider-disabled {
  cursor: not-allowed;
}
.ant-slider-disabled .ant-slider-rail {
  background-color: #f5f5f5 !important;
}
.ant-slider-disabled .ant-slider-track {
  background-color: rgba(0, 0, 0, 0.25) !important;
}
.ant-slider-disabled .ant-slider-handle,
.ant-slider-disabled .ant-slider-dot {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.25) !important;
  box-shadow: none;
  cursor: not-allowed;
}
.ant-slider-disabled .ant-slider-mark-text,
.ant-slider-disabled .ant-slider-dot {
  cursor: not-allowed !important;
}
.ant-slider-rtl {
  direction: rtl;
}
.ant-slider-rtl .ant-slider-mark {
  right: 0;
  left: auto;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-statistic {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
}
.ant-statistic-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-statistic-skeleton {
  padding-top: 16px;
}
.ant-statistic-content {
  color: rgba(0, 0, 0, 0.85);
  font-size: 24px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.ant-statistic-content-value {
  display: inline-block;
  direction: ltr;
}
.ant-statistic-content-prefix,
.ant-statistic-content-suffix {
  display: inline-block;
}
.ant-statistic-content-prefix {
  margin-right: 4px;
}
.ant-statistic-content-suffix {
  margin-left: 4px;
}
.ant-statistic-rtl {
  direction: rtl;
}
.ant-statistic-rtl .ant-statistic-content-prefix {
  margin-right: 0;
  margin-left: 4px;
}
.ant-statistic-rtl .ant-statistic-content-suffix {
  margin-right: 4px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-steps {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  display: flex;
  width: 100%;
  font-size: 0;
  text-align: initial;
}
.ant-steps-item {
  position: relative;
  display: inline-block;
  flex: 1 1;
  overflow: hidden;
  vertical-align: top;
}
.ant-steps-item-container {
  outline: none;
}
.ant-steps-item:last-child {
  flex: none;
}
.ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-tail,
.ant-steps-item:last-child
  > .ant-steps-item-container
  > .ant-steps-item-content
  > .ant-steps-item-title::after {
  display: none;
}
.ant-steps-item-icon,
.ant-steps-item-content {
  display: inline-block;
  vertical-align: top;
}
.ant-steps-item-icon {
  width: 32px;
  height: 32px;
  margin: 0 8px 0 0;
  font-size: 16px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 32px;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 32px;
  transition: background-color 0.3s, border-color 0.3s;
}
.ant-steps-item-icon .ant-steps-icon {
  position: relative;
  top: -0.5px;
  color: #1890ff;
  line-height: 1;
}
.ant-steps-item-tail {
  position: absolute;
  top: 12px;
  left: 0;
  width: 100%;
  padding: 0 10px;
}
.ant-steps-item-tail::after {
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #f0f0f0;
  border-radius: 1px;
  transition: background 0.3s;
  content: "";
}
.ant-steps-item-title {
  position: relative;
  display: inline-block;
  padding-right: 16px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
  line-height: 32px;
}
.ant-steps-item-title::after {
  position: absolute;
  top: 16px;
  left: 100%;
  display: block;
  width: 9999px;
  height: 1px;
  background: #f0f0f0;
  content: "";
}
.ant-steps-item-subtitle {
  display: inline;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.45);
  font-weight: normal;
  font-size: 14px;
}
.ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-steps-item-wait .ant-steps-item-icon {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon {
  color: rgba(0, 0, 0, 0.25);
}
.ant-steps-item-wait
  .ant-steps-item-icon
  > .ant-steps-icon
  .ant-steps-icon-dot {
  background: rgba(0, 0, 0, 0.25);
}
.ant-steps-item-wait
  > .ant-steps-item-container
  > .ant-steps-item-content
  > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.45);
}
.ant-steps-item-wait
  > .ant-steps-item-container
  > .ant-steps-item-content
  > .ant-steps-item-title::after {
  background-color: #f0f0f0;
}
.ant-steps-item-wait
  > .ant-steps-item-container
  > .ant-steps-item-content
  > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #f0f0f0;
}
.ant-steps-item-process .ant-steps-item-icon {
  background-color: #fff;
  border-color: #1890ff;
}
.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: #1890ff;
}
.ant-steps-item-process
  .ant-steps-item-icon
  > .ant-steps-icon
  .ant-steps-icon-dot {
  background: #1890ff;
}
.ant-steps-item-process
  > .ant-steps-item-container
  > .ant-steps-item-content
  > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.85);
}
.ant-steps-item-process
  > .ant-steps-item-container
  > .ant-steps-item-content
  > .ant-steps-item-title::after {
  background-color: #f0f0f0;
}
.ant-steps-item-process
  > .ant-steps-item-container
  > .ant-steps-item-content
  > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.85);
}
.ant-steps-item-process
  > .ant-steps-item-container
  > .ant-steps-item-tail::after {
  background-color: #f0f0f0;
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon {
  background: #1890ff;
}
.ant-steps-item-process
  > .ant-steps-item-container
  > .ant-steps-item-icon
  .ant-steps-icon {
  color: #fff;
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-title {
  font-weight: 500;
}
.ant-steps-item-finish .ant-steps-item-icon {
  background-color: #fff;
  border-color: #1890ff;
}
.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon {
  color: #1890ff;
}
.ant-steps-item-finish
  .ant-steps-item-icon
  > .ant-steps-icon
  .ant-steps-icon-dot {
  background: #1890ff;
}
.ant-steps-item-finish
  > .ant-steps-item-container
  > .ant-steps-item-content
  > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.85);
}
.ant-steps-item-finish
  > .ant-steps-item-container
  > .ant-steps-item-content
  > .ant-steps-item-title::after {
  background-color: #1890ff;
}
.ant-steps-item-finish
  > .ant-steps-item-container
  > .ant-steps-item-content
  > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
}
.ant-steps-item-finish
  > .ant-steps-item-container
  > .ant-steps-item-tail::after {
  background-color: #1890ff;
}
.ant-steps-item-error .ant-steps-item-icon {
  background-color: #fff;
  border-color: #ff4d4f;
}
.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon {
  color: #ff4d4f;
}
.ant-steps-item-error
  .ant-steps-item-icon
  > .ant-steps-icon
  .ant-steps-icon-dot {
  background: #ff4d4f;
}
.ant-steps-item-error
  > .ant-steps-item-container
  > .ant-steps-item-content
  > .ant-steps-item-title {
  color: #ff4d4f;
}
.ant-steps-item-error
  > .ant-steps-item-container
  > .ant-steps-item-content
  > .ant-steps-item-title::after {
  background-color: #f0f0f0;
}
.ant-steps-item-error
  > .ant-steps-item-container
  > .ant-steps-item-content
  > .ant-steps-item-description {
  color: #ff4d4f;
}
.ant-steps-item-error
  > .ant-steps-item-container
  > .ant-steps-item-tail::after {
  background-color: #f0f0f0;
}
.ant-steps-item.ant-steps-next-error .ant-steps-item-title::after {
  background: #ff4d4f;
}
.ant-steps-item-disabled {
  cursor: not-allowed;
}
.ant-steps
  .ant-steps-item:not(.ant-steps-item-active)
  > .ant-steps-item-container[role="button"] {
  cursor: pointer;
}
.ant-steps
  .ant-steps-item:not(.ant-steps-item-active)
  > .ant-steps-item-container[role="button"]
  .ant-steps-item-title,
.ant-steps
  .ant-steps-item:not(.ant-steps-item-active)
  > .ant-steps-item-container[role="button"]
  .ant-steps-item-subtitle,
.ant-steps
  .ant-steps-item:not(.ant-steps-item-active)
  > .ant-steps-item-container[role="button"]
  .ant-steps-item-description,
.ant-steps
  .ant-steps-item:not(.ant-steps-item-active)
  > .ant-steps-item-container[role="button"]
  .ant-steps-item-icon
  .ant-steps-icon {
  transition: color 0.3s;
}
.ant-steps
  .ant-steps-item:not(.ant-steps-item-active)
  > .ant-steps-item-container[role="button"]:hover
  .ant-steps-item-title,
.ant-steps
  .ant-steps-item:not(.ant-steps-item-active)
  > .ant-steps-item-container[role="button"]:hover
  .ant-steps-item-subtitle,
.ant-steps
  .ant-steps-item:not(.ant-steps-item-active)
  > .ant-steps-item-container[role="button"]:hover
  .ant-steps-item-description {
  color: #1890ff;
}
.ant-steps
  .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)
  > .ant-steps-item-container[role="button"]:hover
  .ant-steps-item-icon {
  border-color: #1890ff;
}
.ant-steps
  .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)
  > .ant-steps-item-container[role="button"]:hover
  .ant-steps-item-icon
  .ant-steps-icon {
  color: #1890ff;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-left: 16px;
  white-space: nowrap;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical)
  .ant-steps-item:first-child {
  padding-left: 0;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical)
  .ant-steps-item:last-child
  .ant-steps-item-title {
  padding-right: 0;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-tail {
  display: none;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical)
  .ant-steps-item-description {
  max-width: 140px;
  white-space: normal;
}
.ant-steps-item-custom > .ant-steps-item-container > .ant-steps-item-icon {
  height: auto;
  background: none;
  border: 0;
}
.ant-steps-item-custom
  > .ant-steps-item-container
  > .ant-steps-item-icon
  > .ant-steps-icon {
  top: 0px;
  left: 0.5px;
  width: 32px;
  height: 32px;
  font-size: 24px;
  line-height: 32px;
}
.ant-steps-item-custom.ant-steps-item-process
  .ant-steps-item-icon
  > .ant-steps-icon {
  color: #1890ff;
}
.ant-steps:not(.ant-steps-vertical)
  .ant-steps-item-custom
  .ant-steps-item-icon {
  width: auto;
  background: none;
}
.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical)
  .ant-steps-item {
  padding-left: 12px;
}
.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical)
  .ant-steps-item:first-child {
  padding-left: 0;
}
.ant-steps-small .ant-steps-item-icon {
  width: 24px;
  height: 24px;
  margin: 0 8px 0 0;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  border-radius: 24px;
}
.ant-steps-small .ant-steps-item-title {
  padding-right: 12px;
  font-size: 14px;
  line-height: 24px;
}
.ant-steps-small .ant-steps-item-title::after {
  top: 12px;
}
.ant-steps-small .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-steps-small .ant-steps-item-tail {
  top: 8px;
}
.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon {
  width: inherit;
  height: inherit;
  line-height: inherit;
  background: none;
  border: 0;
  border-radius: 0;
}
.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
  font-size: 24px;
  line-height: 24px;
  transform: none;
}
.ant-steps-vertical {
  display: flex;
  flex-direction: column;
}
.ant-steps-vertical > .ant-steps-item {
  display: block;
  flex: 1 0 auto;
  padding-left: 0;
  overflow: visible;
}
.ant-steps-vertical > .ant-steps-item .ant-steps-item-icon {
  float: left;
  margin-right: 16px;
}
.ant-steps-vertical > .ant-steps-item .ant-steps-item-content {
  display: block;
  min-height: 48px;
  overflow: hidden;
}
.ant-steps-vertical > .ant-steps-item .ant-steps-item-title {
  line-height: 32px;
}
.ant-steps-vertical > .ant-steps-item .ant-steps-item-description {
  padding-bottom: 12px;
}
.ant-steps-vertical
  > .ant-steps-item
  > .ant-steps-item-container
  > .ant-steps-item-tail {
  position: absolute;
  top: 0;
  left: 16px;
  width: 1px;
  height: 100%;
  padding: 38px 0 6px;
}
.ant-steps-vertical
  > .ant-steps-item
  > .ant-steps-item-container
  > .ant-steps-item-tail::after {
  width: 1px;
  height: 100%;
}
.ant-steps-vertical
  > .ant-steps-item:not(:last-child)
  > .ant-steps-item-container
  > .ant-steps-item-tail {
  display: block;
}
.ant-steps-vertical
  > .ant-steps-item
  > .ant-steps-item-container
  > .ant-steps-item-content
  > .ant-steps-item-title::after {
  display: none;
}
.ant-steps-vertical.ant-steps-small
  .ant-steps-item-container
  .ant-steps-item-tail {
  position: absolute;
  top: 0;
  left: 12px;
  padding: 30px 0 6px;
}
.ant-steps-vertical.ant-steps-small
  .ant-steps-item-container
  .ant-steps-item-title {
  line-height: 24px;
}
.ant-steps-label-vertical .ant-steps-item {
  overflow: visible;
}
.ant-steps-label-vertical .ant-steps-item-tail {
  margin-left: 58px;
  padding: 3.5px 24px;
}
.ant-steps-label-vertical .ant-steps-item-content {
  display: block;
  width: 116px;
  margin-top: 8px;
  text-align: center;
}
.ant-steps-label-vertical .ant-steps-item-icon {
  display: inline-block;
  margin-left: 42px;
}
.ant-steps-label-vertical .ant-steps-item-title {
  padding-right: 0;
  padding-left: 0;
}
.ant-steps-label-vertical .ant-steps-item-title::after {
  display: none;
}
.ant-steps-label-vertical .ant-steps-item-subtitle {
  display: block;
  margin-bottom: 4px;
  margin-left: 0;
  line-height: 1.5715;
}
.ant-steps-label-vertical.ant-steps-small:not(.ant-steps-dot)
  .ant-steps-item-icon {
  margin-left: 46px;
}
.ant-steps-dot .ant-steps-item-title,
.ant-steps-dot.ant-steps-small .ant-steps-item-title {
  line-height: 1.5715;
}
.ant-steps-dot .ant-steps-item-tail,
.ant-steps-dot.ant-steps-small .ant-steps-item-tail {
  top: 2px;
  width: 100%;
  margin: 0 0 0 70px;
  padding: 0;
}
.ant-steps-dot .ant-steps-item-tail::after,
.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after {
  width: calc(100% - 20px);
  height: 3px;
  margin-left: 12px;
}
.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {
  left: 2px;
}
.ant-steps-dot .ant-steps-item-icon,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon {
  width: 8px;
  height: 8px;
  margin-left: 67px;
  padding-right: 0;
  line-height: 8px;
  background: transparent;
  border: 0;
}
.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  transition: all 0.3s;
  /* expand hover area */
}
.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after {
  position: absolute;
  top: -12px;
  left: -26px;
  width: 60px;
  height: 32px;
  background: rgba(0, 0, 0, 0.001);
  content: "";
}
.ant-steps-dot .ant-steps-item-content,
.ant-steps-dot.ant-steps-small .ant-steps-item-content {
  width: 140px;
}
.ant-steps-dot .ant-steps-item-process .ant-steps-item-icon,
.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-item-icon {
  position: relative;
  top: -1px;
  width: 10px;
  height: 10px;
  line-height: 10px;
  background: none;
}
.ant-steps-dot
  .ant-steps-item-process
  .ant-steps-icon:first-child
  .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small
  .ant-steps-item-process
  .ant-steps-icon:first-child
  .ant-steps-icon-dot {
  left: 0;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
  margin-top: 13px;
  margin-left: 0;
  background: none;
}
.ant-steps-vertical.ant-steps-dot
  .ant-steps-item
  > .ant-steps-item-container
  > .ant-steps-item-tail {
  top: 6.5px;
  left: -9px;
  margin: 0;
  padding: 22px 0 4px;
}
.ant-steps-vertical.ant-steps-dot.ant-steps-small .ant-steps-item-icon {
  margin-top: 10px;
}
.ant-steps-vertical.ant-steps-dot.ant-steps-small
  .ant-steps-item
  > .ant-steps-item-container
  > .ant-steps-item-tail {
  top: 3.5px;
}
.ant-steps-vertical.ant-steps-dot
  .ant-steps-item:first-child
  .ant-steps-icon-dot {
  left: 0;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item-content {
  width: inherit;
}
.ant-steps-vertical.ant-steps-dot
  .ant-steps-item-process
  .ant-steps-item-container
  .ant-steps-item-icon
  .ant-steps-icon-dot {
  top: -1px;
  left: -1px;
}
.ant-steps-navigation {
  padding-top: 12px;
}
.ant-steps-navigation.ant-steps-small .ant-steps-item-container {
  margin-left: -12px;
}
.ant-steps-navigation .ant-steps-item {
  overflow: visible;
  text-align: center;
}
.ant-steps-navigation .ant-steps-item-container {
  display: inline-block;
  height: 100%;
  margin-left: -16px;
  padding-bottom: 12px;
  text-align: left;
  transition: opacity 0.3s;
}
.ant-steps-navigation .ant-steps-item-container .ant-steps-item-content {
  max-width: auto;
}
.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {
  max-width: 100%;
  padding-right: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title::after {
  display: none;
}
.ant-steps-navigation
  .ant-steps-item:not(.ant-steps-item-active)
  .ant-steps-item-container[role="button"] {
  cursor: pointer;
}
.ant-steps-navigation
  .ant-steps-item:not(.ant-steps-item-active)
  .ant-steps-item-container[role="button"]:hover {
  opacity: 0.85;
}
.ant-steps-navigation .ant-steps-item:last-child {
  flex: 1 1;
}
.ant-steps-navigation .ant-steps-item:last-child::after {
  display: none;
}
.ant-steps-navigation .ant-steps-item::after {
  position: absolute;
  top: 50%;
  left: 100%;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -14px;
  margin-left: -2px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-bottom: none;
  border-left: none;
  transform: rotate(45deg);
  content: "";
}
.ant-steps-navigation .ant-steps-item::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: inline-block;
  width: 0;
  height: 2px;
  background-color: #1890ff;
  transition: width 0.3s, left 0.3s;
  transition-timing-function: ease-out;
  content: "";
}
.ant-steps-navigation .ant-steps-item.ant-steps-item-active::before {
  left: 0;
  width: 100%;
}
.ant-steps-navigation.ant-steps-vertical > .ant-steps-item {
  margin-right: 0 !important;
}
.ant-steps-navigation.ant-steps-vertical > .ant-steps-item::before {
  display: none;
}
.ant-steps-navigation.ant-steps-vertical
  > .ant-steps-item.ant-steps-item-active::before {
  top: 0;
  right: 0;
  left: unset;
  display: block;
  width: 3px;
  height: calc(100% - 24px);
}
.ant-steps-navigation.ant-steps-vertical > .ant-steps-item::after {
  position: relative;
  top: -2px;
  left: 50%;
  display: block;
  width: 8px;
  height: 8px;
  margin-bottom: 8px;
  text-align: center;
  transform: rotate(135deg);
}
.ant-steps-navigation.ant-steps-vertical
  > .ant-steps-item
  > .ant-steps-item-container
  > .ant-steps-item-tail {
  visibility: hidden;
}
.ant-steps-navigation.ant-steps-horizontal
  > .ant-steps-item
  > .ant-steps-item-container
  > .ant-steps-item-tail {
  visibility: hidden;
}
.ant-steps-rtl {
  direction: rtl;
}
.ant-steps.ant-steps-rtl .ant-steps-item-icon {
  margin-right: 0;
  margin-left: 8px;
}
.ant-steps-rtl .ant-steps-item-tail {
  right: 0;
  left: auto;
}
.ant-steps-rtl .ant-steps-item-title {
  padding-right: 0;
  padding-left: 16px;
}
.ant-steps-rtl .ant-steps-item-title .ant-steps-item-subtitle {
  float: left;
  margin-right: 8px;
  margin-left: 0;
}
.ant-steps-rtl .ant-steps-item-title::after {
  right: 100%;
  left: auto;
}
.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical)
  .ant-steps-item {
  padding-right: 16px;
  padding-left: 0;
}
.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical)
  .ant-steps-item:first-child {
  padding-right: 0;
}
.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical)
  .ant-steps-item:last-child
  .ant-steps-item-title {
  padding-left: 0;
}
.ant-steps-rtl .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
  right: 0.5px;
  left: auto;
}
.ant-steps-rtl.ant-steps-navigation.ant-steps-small .ant-steps-item-container {
  margin-right: -12px;
  margin-left: 0;
}
.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container {
  margin-right: -16px;
  margin-left: 0;
  text-align: right;
}
.ant-steps-rtl.ant-steps-navigation
  .ant-steps-item-container
  .ant-steps-item-title {
  padding-left: 0;
}
.ant-steps-rtl.ant-steps-navigation .ant-steps-item::after {
  right: 100%;
  left: auto;
  margin-right: -2px;
  margin-left: 0;
  transform: rotate(225deg);
}
.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(
    .ant-steps-label-vertical
  )
  .ant-steps-item {
  padding-right: 12px;
  padding-left: 0;
}
.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(
    .ant-steps-label-vertical
  )
  .ant-steps-item:first-child {
  padding-right: 0;
}
.ant-steps-rtl.ant-steps-small .ant-steps-item-title {
  padding-right: 0;
  padding-left: 12px;
}
.ant-steps-rtl.ant-steps-vertical > .ant-steps-item .ant-steps-item-icon {
  float: right;
  margin-right: 0;
  margin-left: 16px;
}
.ant-steps-rtl.ant-steps-vertical
  > .ant-steps-item
  > .ant-steps-item-container
  > .ant-steps-item-tail {
  right: 16px;
  left: auto;
}
.ant-steps-rtl.ant-steps-vertical.ant-steps-small
  .ant-steps-item-container
  .ant-steps-item-tail {
  right: 12px;
  left: auto;
}
.ant-steps-rtl.ant-steps-label-vertical .ant-steps-item-title {
  padding-left: 0;
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail {
  margin: 0 70px 0 0;
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail::after,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after {
  margin-right: 12px;
  margin-left: 0;
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,
.ant-steps-rtl.ant-steps-dot.ant-steps-small
  .ant-steps-item:first-child
  .ant-steps-icon-dot {
  right: 2px;
  left: auto;
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon {
  margin-right: 67px;
  margin-left: 0;
}
.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
  /* expand hover area */
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
.ant-steps-rtl.ant-steps-dot.ant-steps-small
  .ant-steps-item-icon
  .ant-steps-icon-dot {
  float: right;
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,
.ant-steps-rtl.ant-steps-dot.ant-steps-small
  .ant-steps-item-icon
  .ant-steps-icon-dot::after {
  right: -26px;
  left: auto;
}
.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
  margin-right: 0;
  margin-left: 16px;
}
.ant-steps-rtl.ant-steps-vertical.ant-steps-dot
  .ant-steps-item
  > .ant-steps-item-container
  > .ant-steps-item-tail {
  right: -9px;
  left: auto;
}
.ant-steps-rtl.ant-steps-vertical.ant-steps-dot
  .ant-steps-item:first-child
  .ant-steps-icon-dot {
  right: 0;
  left: auto;
}
.ant-steps-rtl.ant-steps-vertical.ant-steps-dot
  .ant-steps-item-process
  .ant-steps-icon-dot {
  right: -2px;
  left: auto;
}
.ant-steps-rtl.ant-steps-with-progress.ant-steps-horizontal.ant-steps-label-horizontal
  .ant-steps-item:first-child {
  padding-right: 4px;
  padding-left: 0;
}
.ant-steps-rtl.ant-steps-with-progress.ant-steps-horizontal.ant-steps-label-horizontal
  .ant-steps-item:first-child.ant-steps-item-active {
  padding-right: 4px;
}
.ant-steps-with-progress .ant-steps-item {
  padding-top: 4px;
}
.ant-steps-with-progress .ant-steps-item .ant-steps-item-tail {
  top: 4px !important;
}
.ant-steps-with-progress.ant-steps-horizontal .ant-steps-item:first-child {
  padding-bottom: 4px;
  padding-left: 4px;
}
.ant-steps-with-progress.ant-steps-label-vertical
  .ant-steps-item
  .ant-steps-item-tail {
  top: 14px !important;
}
.ant-steps-with-progress .ant-steps-item-icon {
  position: relative;
}
.ant-steps-with-progress .ant-steps-item-icon .ant-progress {
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-switch {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  min-width: 44px;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
  background-color: rgba(0, 0, 0, 0.25);
  border: 0;
  border-radius: 100px;
  cursor: pointer;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ant-switch:focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}
.ant-switch-checked:focus {
  box-shadow: 0 0 0 2px #e6f7ff;
}
.ant-switch:focus:hover {
  box-shadow: none;
}
.ant-switch-checked {
  background-color: #1890ff;
}
.ant-switch-loading,
.ant-switch-disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.ant-switch-loading *,
.ant-switch-disabled * {
  box-shadow: none;
  cursor: not-allowed;
}
.ant-switch-inner {
  display: block;
  margin: 0 7px 0 25px;
  color: #fff;
  font-size: 12px;
  transition: margin 0.2s;
}
.ant-switch-checked .ant-switch-inner {
  margin: 0 25px 0 7px;
}
.ant-switch-handle {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 18px;
  height: 18px;
  transition: all 0.2s ease-in-out;
}
.ant-switch-handle::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  border-radius: 9px;
  box-shadow: 0 2px 4px 0 rgba(0, 35, 11, 0.2);
  transition: all 0.2s ease-in-out;
  content: "";
}
.ant-switch-checked .ant-switch-handle {
  left: calc(100% - 18px - 2px);
}
.ant-switch:not(.ant-switch-disabled):active .ant-switch-handle::before {
  right: -30%;
  left: 0;
}
.ant-switch:not(.ant-switch-disabled):active.ant-switch-checked
  .ant-switch-handle::before {
  right: 0;
  left: -30%;
}
.ant-switch-loading-icon.anticon {
  position: relative;
  top: 2px;
  color: rgba(0, 0, 0, 0.65);
  vertical-align: top;
}
.ant-switch-checked .ant-switch-loading-icon {
  color: #1890ff;
}
.ant-switch-small {
  min-width: 28px;
  height: 16px;
  line-height: 16px;
}
.ant-switch-small .ant-switch-inner {
  margin: 0 5px 0 18px;
  font-size: 12px;
}
.ant-switch-small .ant-switch-handle {
  width: 12px;
  height: 12px;
}
.ant-switch-small .ant-switch-loading-icon {
  top: 1.5px;
  font-size: 9px;
}
.ant-switch-small.ant-switch-checked .ant-switch-inner {
  margin: 0 18px 0 5px;
}
.ant-switch-small.ant-switch-checked .ant-switch-handle {
  left: calc(100% - 12px - 2px);
}
.ant-switch-rtl {
  direction: rtl;
}
.ant-switch-rtl .ant-switch-inner {
  margin: 0 25px 0 7px;
}
.ant-switch-rtl .ant-switch-handle {
  right: 2px;
  left: auto;
}
.ant-switch-rtl:not(.ant-switch-rtl-disabled):active
  .ant-switch-handle::before {
  right: 0;
  left: -30%;
}
.ant-switch-rtl:not(.ant-switch-rtl-disabled):active.ant-switch-checked
  .ant-switch-handle::before {
  right: -30%;
  left: 0;
}
.ant-switch-rtl.ant-switch-checked .ant-switch-inner {
  margin: 0 7px 0 25px;
}
.ant-switch-rtl.ant-switch-checked .ant-switch-handle {
  right: calc(100% - 18px - 2px);
}
.ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle {
  right: calc(100% - 12px - 2px);
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-table.ant-table-middle {
  font-size: 14px;
}
.ant-table.ant-table-middle .ant-table-title,
.ant-table.ant-table-middle .ant-table-footer,
.ant-table.ant-table-middle .ant-table-thead > tr > th,
.ant-table.ant-table-middle .ant-table-tbody > tr > td,
.ant-table.ant-table-middle tfoot > tr > th,
.ant-table.ant-table-middle tfoot > tr > td {
  padding: 12px 8px;
}
.ant-table.ant-table-middle .ant-table-filter-trigger {
  margin-right: -4px;
}
.ant-table.ant-table-middle .ant-table-expanded-row-fixed {
  margin: -12px -8px;
}
.ant-table.ant-table-middle
  .ant-table-tbody
  .ant-table-wrapper:only-child
  .ant-table {
  margin: -12px -8px -12px 40px;
}
.ant-table.ant-table-middle .ant-table-selection-column {
  -webkit-padding-start: 2px;
  padding-inline-start: 2px;
}
.ant-table.ant-table-small {
  font-size: 14px;
}
.ant-table.ant-table-small .ant-table-title,
.ant-table.ant-table-small .ant-table-footer,
.ant-table.ant-table-small .ant-table-thead > tr > th,
.ant-table.ant-table-small .ant-table-tbody > tr > td,
.ant-table.ant-table-small tfoot > tr > th,
.ant-table.ant-table-small tfoot > tr > td {
  padding: 8px 8px;
}
.ant-table.ant-table-small .ant-table-filter-trigger {
  margin-right: -4px;
}
.ant-table.ant-table-small .ant-table-expanded-row-fixed {
  margin: -8px -8px;
}
.ant-table.ant-table-small
  .ant-table-tbody
  .ant-table-wrapper:only-child
  .ant-table {
  margin: -8px -8px -8px 40px;
}
.ant-table.ant-table-small .ant-table-selection-column {
  -webkit-padding-start: 2px;
  padding-inline-start: 2px;
}
.ant-table.ant-table-bordered > .ant-table-title {
  border: 1px solid #f0f0f0;
  border-bottom: 0;
}
.ant-table.ant-table-bordered > .ant-table-container {
  border-left: 1px solid #f0f0f0;
}
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-content
  > table
  > thead
  > tr
  > th,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-header
  > table
  > thead
  > tr
  > th,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-body
  > table
  > thead
  > tr
  > th,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-summary
  > table
  > thead
  > tr
  > th,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-content
  > table
  > tbody
  > tr
  > td,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-header
  > table
  > tbody
  > tr
  > td,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-body
  > table
  > tbody
  > tr
  > td,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-summary
  > table
  > tbody
  > tr
  > td,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-content
  > table
  > tfoot
  > tr
  > th,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-header
  > table
  > tfoot
  > tr
  > th,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-body
  > table
  > tfoot
  > tr
  > th,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-summary
  > table
  > tfoot
  > tr
  > th,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-content
  > table
  > tfoot
  > tr
  > td,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-header
  > table
  > tfoot
  > tr
  > td,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-body
  > table
  > tfoot
  > tr
  > td,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-summary
  > table
  > tfoot
  > tr
  > td {
  border-right: 1px solid #f0f0f0;
}
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-content
  > table
  > thead
  > tr:not(:last-child)
  > th,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-header
  > table
  > thead
  > tr:not(:last-child)
  > th,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-body
  > table
  > thead
  > tr:not(:last-child)
  > th,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-summary
  > table
  > thead
  > tr:not(:last-child)
  > th {
  border-bottom: 1px solid #f0f0f0;
}
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-content
  > table
  > thead
  > tr
  > th::before,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-header
  > table
  > thead
  > tr
  > th::before,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-body
  > table
  > thead
  > tr
  > th::before,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-summary
  > table
  > thead
  > tr
  > th::before {
  background-color: transparent !important;
}
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-content
  > table
  > thead
  > tr
  > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-header
  > table
  > thead
  > tr
  > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-body
  > table
  > thead
  > tr
  > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-summary
  > table
  > thead
  > tr
  > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-content
  > table
  > tbody
  > tr
  > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-header
  > table
  > tbody
  > tr
  > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-body
  > table
  > tbody
  > tr
  > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-summary
  > table
  > tbody
  > tr
  > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-content
  > table
  > tfoot
  > tr
  > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-header
  > table
  > tfoot
  > tr
  > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-body
  > table
  > tfoot
  > tr
  > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-summary
  > table
  > tfoot
  > tr
  > .ant-table-cell-fix-right-first::after {
  border-right: 1px solid #f0f0f0;
}
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-content
  > table
  > tbody
  > tr
  > td
  > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-header
  > table
  > tbody
  > tr
  > td
  > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-body
  > table
  > tbody
  > tr
  > td
  > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-summary
  > table
  > tbody
  > tr
  > td
  > .ant-table-expanded-row-fixed {
  margin: -16px -17px;
}
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-content
  > table
  > tbody
  > tr
  > td
  > .ant-table-expanded-row-fixed::after,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-header
  > table
  > tbody
  > tr
  > td
  > .ant-table-expanded-row-fixed::after,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-body
  > table
  > tbody
  > tr
  > td
  > .ant-table-expanded-row-fixed::after,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-summary
  > table
  > tbody
  > tr
  > td
  > .ant-table-expanded-row-fixed::after {
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 0;
  border-right: 1px solid #f0f0f0;
  content: "";
}
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-content
  > table,
.ant-table.ant-table-bordered
  > .ant-table-container
  > .ant-table-header
  > table {
  border-top: 1px solid #f0f0f0;
}
.ant-table.ant-table-bordered.ant-table-scroll-horizontal
  > .ant-table-container
  > .ant-table-body
  > table
  > tbody
  > tr.ant-table-expanded-row
  > td,
.ant-table.ant-table-bordered.ant-table-scroll-horizontal
  > .ant-table-container
  > .ant-table-body
  > table
  > tbody
  > tr.ant-table-placeholder
  > td {
  border-right: 0;
}
.ant-table.ant-table-bordered.ant-table-middle
  > .ant-table-container
  > .ant-table-content
  > table
  > tbody
  > tr
  > td
  > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered.ant-table-middle
  > .ant-table-container
  > .ant-table-body
  > table
  > tbody
  > tr
  > td
  > .ant-table-expanded-row-fixed {
  margin: -12px -9px;
}
.ant-table.ant-table-bordered.ant-table-small
  > .ant-table-container
  > .ant-table-content
  > table
  > tbody
  > tr
  > td
  > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered.ant-table-small
  > .ant-table-container
  > .ant-table-body
  > table
  > tbody
  > tr
  > td
  > .ant-table-expanded-row-fixed {
  margin: -8px -9px;
}
.ant-table.ant-table-bordered > .ant-table-footer {
  border: 1px solid #f0f0f0;
  border-top: 0;
}
.ant-table-cell .ant-table-container:first-child {
  border-top: 0;
}
.ant-table-cell-scrollbar:not([rowspan]) {
  box-shadow: 0 1px 0 1px #fafafa;
}
.ant-table-wrapper {
  clear: both;
  max-width: 100%;
}
.ant-table-wrapper::before {
  display: table;
  content: "";
}
.ant-table-wrapper::after {
  display: table;
  clear: both;
  content: "";
}
.ant-table {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: relative;
  font-size: 14px;
  background: #fff;
  border-radius: 2px;
}
.ant-table table {
  width: 100%;
  text-align: left;
  border-radius: 2px 2px 0 0;
  border-collapse: separate;
  border-spacing: 0;
}
.ant-table-thead > tr > th,
.ant-table-tbody > tr > td,
.ant-table tfoot > tr > th,
.ant-table tfoot > tr > td {
  position: relative;
  padding: 16px 16px;
  overflow-wrap: break-word;
}
.ant-table-cell-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: keep-all;
}
.ant-table-cell-ellipsis.ant-table-cell-fix-left-last,
.ant-table-cell-ellipsis.ant-table-cell-fix-right-first {
  overflow: visible;
}
.ant-table-cell-ellipsis.ant-table-cell-fix-left-last .ant-table-cell-content,
.ant-table-cell-ellipsis.ant-table-cell-fix-right-first
  .ant-table-cell-content {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ant-table-cell-ellipsis .ant-table-column-title {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: keep-all;
}
.ant-table-title {
  padding: 16px 16px;
}
.ant-table-footer {
  padding: 16px 16px;
  color: rgba(0, 0, 0, 0.85);
  background: #fafafa;
}
.ant-table-thead > tr > th {
  position: relative;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  text-align: left;
  background: #fafafa;
  border-bottom: 1px solid #f0f0f0;
  transition: background 0.3s ease;
}
.ant-table-thead > tr > th[colspan]:not([colspan="1"]) {
  text-align: center;
}
.ant-table-thead
  > tr
  > th:not(:last-child):not(.ant-table-selection-column):not(
    .ant-table-row-expand-icon-cell
  ):not([colspan])::before {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 1.6em;
  background-color: rgba(0, 0, 0, 0.06);
  transform: translateY(-50%);
  transition: background-color 0.3s;
  content: "";
}
.ant-table-thead > tr:not(:last-child) > th[colspan] {
  border-bottom: 0;
}
.ant-table-tbody > tr > td {
  border-bottom: 1px solid #f0f0f0;
  transition: background 0.3s;
}
.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table,
.ant-table-tbody
  > tr
  > td
  > .ant-table-expanded-row-fixed
  > .ant-table-wrapper:only-child
  .ant-table {
  margin: -16px -16px -16px 32px;
}
.ant-table-tbody
  > tr
  > td
  > .ant-table-wrapper:only-child
  .ant-table-tbody
  > tr:last-child
  > td,
.ant-table-tbody
  > tr
  > td
  > .ant-table-expanded-row-fixed
  > .ant-table-wrapper:only-child
  .ant-table-tbody
  > tr:last-child
  > td {
  border-bottom: 0;
}
.ant-table-tbody
  > tr
  > td
  > .ant-table-wrapper:only-child
  .ant-table-tbody
  > tr:last-child
  > td:first-child,
.ant-table-tbody
  > tr
  > td
  > .ant-table-expanded-row-fixed
  > .ant-table-wrapper:only-child
  .ant-table-tbody
  > tr:last-child
  > td:first-child,
.ant-table-tbody
  > tr
  > td
  > .ant-table-wrapper:only-child
  .ant-table-tbody
  > tr:last-child
  > td:last-child,
.ant-table-tbody
  > tr
  > td
  > .ant-table-expanded-row-fixed
  > .ant-table-wrapper:only-child
  .ant-table-tbody
  > tr:last-child
  > td:last-child {
  border-radius: 0;
}
.ant-table-tbody > tr.ant-table-row:hover > td,
.ant-table-tbody > tr > td.ant-table-cell-row-hover {
  background: #fafafa;
}
.ant-table-tbody > tr.ant-table-row-selected > td {
  background: #e6f7ff;
  border-color: rgba(0, 0, 0, 0.03);
}
.ant-table-tbody > tr.ant-table-row-selected:hover > td {
  background: #dcf4ff;
}
.ant-table-summary {
  position: relative;
  z-index: 2;
  background: #fff;
}
div.ant-table-summary {
  box-shadow: 0 -1px 0 #f0f0f0;
}
.ant-table-summary > tr > th,
.ant-table-summary > tr > td {
  border-bottom: 1px solid #f0f0f0;
}
.ant-table-pagination.ant-pagination {
  margin: 16px 0;
}
.ant-table-pagination {
  display: flex;
  flex-wrap: wrap;
  grid-row-gap: 8px;
  row-gap: 8px;
}
.ant-table-pagination > * {
  flex: none;
}
.ant-table-pagination-left {
  justify-content: flex-start;
}
.ant-table-pagination-center {
  justify-content: center;
}
.ant-table-pagination-right {
  justify-content: flex-end;
}
.ant-table-thead th.ant-table-column-has-sorters {
  outline: none;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-table-thead th.ant-table-column-has-sorters:hover {
  background: rgba(0, 0, 0, 0.04);
}
.ant-table-thead th.ant-table-column-has-sorters:hover::before {
  background-color: transparent !important;
}
.ant-table-thead th.ant-table-column-has-sorters:focus-visible {
  color: #1890ff;
}
.ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-left:hover,
.ant-table-thead
  th.ant-table-column-has-sorters.ant-table-cell-fix-right:hover {
  background: #f5f5f5;
}
.ant-table-thead th.ant-table-column-sort {
  background: #f5f5f5;
}
.ant-table-thead th.ant-table-column-sort::before {
  background-color: transparent !important;
}
td.ant-table-column-sort {
  background: #fafafa;
}
.ant-table-column-title {
  position: relative;
  z-index: 1;
  flex: 1 1;
}
.ant-table-column-sorters {
  display: flex;
  flex: auto;
  align-items: center;
  justify-content: space-between;
}
.ant-table-column-sorters::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.ant-table-column-sorter {
  margin-left: 4px;
  color: #bfbfbf;
  font-size: 0;
  transition: color 0.3s;
}
.ant-table-column-sorter-inner {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}
.ant-table-column-sorter-up,
.ant-table-column-sorter-down {
  font-size: 11px;
}
.ant-table-column-sorter-up.active,
.ant-table-column-sorter-down.active {
  color: #1890ff;
}
.ant-table-column-sorter-up + .ant-table-column-sorter-down {
  margin-top: -0.3em;
}
.ant-table-column-sorters:hover .ant-table-column-sorter {
  color: #a6a6a6;
}
.ant-table-filter-column {
  display: flex;
  justify-content: space-between;
}
.ant-table-filter-trigger {
  position: relative;
  display: flex;
  align-items: center;
  margin: -4px -8px -4px 4px;
  padding: 0 4px;
  color: #bfbfbf;
  font-size: 12px;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-table-filter-trigger:hover {
  color: rgba(0, 0, 0, 0.45);
  background: rgba(0, 0, 0, 0.04);
}
.ant-table-filter-trigger.active {
  color: #1890ff;
}
.ant-table-filter-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  min-width: 120px;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12),
    0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-table-filter-dropdown .ant-dropdown-menu {
  max-height: 264px;
  overflow-x: hidden;
  border: 0;
  box-shadow: none;
}
.ant-table-filter-dropdown .ant-dropdown-menu:empty::after {
  display: block;
  padding: 8px 0;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  text-align: center;
  content: "Not Found";
}
.ant-table-filter-dropdown-tree {
  padding: 8px 8px 0;
}
.ant-table-filter-dropdown-tree
  .ant-tree-treenode
  .ant-tree-node-content-wrapper:hover {
  background-color: #f5f5f5;
}
.ant-table-filter-dropdown-tree
  .ant-tree-treenode-checkbox-checked
  .ant-tree-node-content-wrapper,
.ant-table-filter-dropdown-tree
  .ant-tree-treenode-checkbox-checked
  .ant-tree-node-content-wrapper:hover {
  background-color: #bae7ff;
}
.ant-table-filter-dropdown-search {
  padding: 8px;
  border-bottom: 1px #f0f0f0 solid;
}
.ant-table-filter-dropdown-search-input input {
  min-width: 140px;
}
.ant-table-filter-dropdown-search-input .anticon {
  color: rgba(0, 0, 0, 0.25);
}
.ant-table-filter-dropdown-checkall {
  width: 100%;
  margin-bottom: 4px;
  margin-left: 4px;
}
.ant-table-filter-dropdown-submenu > ul {
  max-height: calc(100vh - 130px);
  overflow-x: hidden;
  overflow-y: auto;
}
.ant-table-filter-dropdown .ant-checkbox-wrapper + span,
.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {
  padding-left: 8px;
}
.ant-table-filter-dropdown-btns {
  display: flex;
  justify-content: space-between;
  padding: 7px 8px;
  overflow: hidden;
  background-color: inherit;
  border-top: 1px solid #f0f0f0;
}
.ant-table-selection-col {
  width: 32px;
}
.ant-table-bordered .ant-table-selection-col {
  width: 50px;
}
table tr th.ant-table-selection-column,
table tr td.ant-table-selection-column {
  padding-right: 8px;
  padding-left: 8px;
  text-align: center;
}
table tr th.ant-table-selection-column .ant-radio-wrapper,
table tr td.ant-table-selection-column .ant-radio-wrapper {
  margin-right: 0;
}
table tr th.ant-table-selection-column.ant-table-cell-fix-left {
  z-index: 3;
}
table tr th.ant-table-selection-column::after {
  background-color: transparent !important;
}
.ant-table-selection {
  position: relative;
  display: inline-flex;
  flex-direction: column;
}
.ant-table-selection-extra {
  position: absolute;
  top: 0;
  z-index: 1;
  cursor: pointer;
  transition: all 0.3s;
  -webkit-margin-start: 100%;
  margin-inline-start: 100%;
  -webkit-padding-start: 4px;
  padding-inline-start: 4px;
}
.ant-table-selection-extra .anticon {
  color: #bfbfbf;
  font-size: 10px;
}
.ant-table-selection-extra .anticon:hover {
  color: #a6a6a6;
}
.ant-table-expand-icon-col {
  width: 48px;
}
.ant-table-row-expand-icon-cell {
  text-align: center;
}
.ant-table-row-expand-icon-cell .ant-table-row-expand-icon {
  display: inline-flex;
  float: none;
  vertical-align: sub;
}
.ant-table-row-indent {
  float: left;
  height: 1px;
}
.ant-table-row-expand-icon {
  color: #1890ff;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  position: relative;
  float: left;
  box-sizing: border-box;
  width: 17px;
  height: 17px;
  padding: 0;
  color: inherit;
  line-height: 17px;
  background: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  transform: scale(0.94117647);
  transition: all 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ant-table-row-expand-icon:focus-visible,
.ant-table-row-expand-icon:hover {
  color: #40a9ff;
}
.ant-table-row-expand-icon:active {
  color: #096dd9;
}
.ant-table-row-expand-icon:focus,
.ant-table-row-expand-icon:hover,
.ant-table-row-expand-icon:active {
  border-color: currentcolor;
}
.ant-table-row-expand-icon::before,
.ant-table-row-expand-icon::after {
  position: absolute;
  background: currentcolor;
  transition: transform 0.3s ease-out;
  content: "";
}
.ant-table-row-expand-icon::before {
  top: 7px;
  right: 3px;
  left: 3px;
  height: 1px;
}
.ant-table-row-expand-icon::after {
  top: 3px;
  bottom: 3px;
  left: 7px;
  width: 1px;
  transform: rotate(90deg);
}
.ant-table-row-expand-icon-collapsed::before {
  transform: rotate(-180deg);
}
.ant-table-row-expand-icon-collapsed::after {
  transform: rotate(0deg);
}
.ant-table-row-expand-icon-spaced {
  background: transparent;
  border: 0;
  visibility: hidden;
}
.ant-table-row-expand-icon-spaced::before,
.ant-table-row-expand-icon-spaced::after {
  display: none;
  content: none;
}
.ant-table-row-indent + .ant-table-row-expand-icon {
  margin-top: 2.5005px;
  margin-right: 8px;
}
tr.ant-table-expanded-row > td,
tr.ant-table-expanded-row:hover > td {
  background: #fbfbfb;
}
tr.ant-table-expanded-row .ant-descriptions-view {
  display: flex;
}
tr.ant-table-expanded-row .ant-descriptions-view table {
  flex: auto;
  width: auto;
}
.ant-table .ant-table-expanded-row-fixed {
  position: relative;
  margin: -16px -16px;
  padding: 16px 16px;
}
.ant-table-tbody > tr.ant-table-placeholder {
  text-align: center;
}
.ant-table-empty .ant-table-tbody > tr.ant-table-placeholder {
  color: rgba(0, 0, 0, 0.25);
}
.ant-table-tbody > tr.ant-table-placeholder:hover > td {
  background: #fff;
}
.ant-table-cell-fix-left,
.ant-table-cell-fix-right {
  position: sticky !important;
  z-index: 2;
  background: #fff;
}
.ant-table-cell-fix-left-first::after,
.ant-table-cell-fix-left-last::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: -1px;
  width: 30px;
  transform: translateX(100%);
  transition: box-shadow 0.3s;
  content: "";
  pointer-events: none;
}
.ant-table-cell-fix-left-all::after {
  display: none;
}
.ant-table-cell-fix-right-first::after,
.ant-table-cell-fix-right-last::after {
  position: absolute;
  top: 0;
  bottom: -1px;
  left: 0;
  width: 30px;
  transform: translateX(-100%);
  transition: box-shadow 0.3s;
  content: "";
  pointer-events: none;
}
.ant-table .ant-table-container::before,
.ant-table .ant-table-container::after {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: calc(calc(2 + 1) + 1);
  width: 30px;
  transition: box-shadow 0.3s;
  content: "";
  pointer-events: none;
}
.ant-table .ant-table-container::before {
  left: 0;
}
.ant-table .ant-table-container::after {
  right: 0;
}
.ant-table-ping-left:not(.ant-table-has-fix-left) > .ant-table-container {
  position: relative;
}
.ant-table-ping-left:not(.ant-table-has-fix-left)
  > .ant-table-container::before {
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15);
}
.ant-table-ping-left .ant-table-cell-fix-left-first::after,
.ant-table-ping-left .ant-table-cell-fix-left-last::after {
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15);
}
.ant-table-ping-left .ant-table-cell-fix-left-last::before {
  background-color: transparent !important;
}
.ant-table-ping-right:not(.ant-table-has-fix-right) > .ant-table-container {
  position: relative;
}
.ant-table-ping-right:not(.ant-table-has-fix-right)
  > .ant-table-container::after {
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15);
}
.ant-table-ping-right .ant-table-cell-fix-right-first::after,
.ant-table-ping-right .ant-table-cell-fix-right-last::after {
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15);
}
.ant-table-sticky-holder {
  position: sticky;
  z-index: calc(2 + 1);
  background: #fff;
}
.ant-table-sticky-scroll {
  position: sticky;
  bottom: 0;
  z-index: calc(2 + 1);
  display: flex;
  align-items: center;
  background: #ffffff;
  border-top: 1px solid #f0f0f0;
  opacity: 0.6;
}
.ant-table-sticky-scroll:hover {
  transform-origin: center bottom;
}
.ant-table-sticky-scroll-bar {
  height: 8px;
  background-color: rgba(0, 0, 0, 0.35);
  border-radius: 4px;
}
.ant-table-sticky-scroll-bar:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.ant-table-sticky-scroll-bar-active {
  background-color: rgba(0, 0, 0, 0.8);
}
@media all and (-ms-high-contrast: none) {
  .ant-table-ping-left .ant-table-cell-fix-left-last::after {
    box-shadow: none !important;
  }
  .ant-table-ping-right .ant-table-cell-fix-right-first::after {
    box-shadow: none !important;
  }
}
.ant-table {
  /* title + table */
  /* table */
  /* table + footer */
}
.ant-table-title {
  border-radius: 2px 2px 0 0;
}
.ant-table-title + .ant-table-container {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ant-table-title + .ant-table-container table {
  border-radius: 0;
}
.ant-table-title
  + .ant-table-container
  table
  > thead
  > tr:first-child
  th:first-child {
  border-radius: 0;
}
.ant-table-title
  + .ant-table-container
  table
  > thead
  > tr:first-child
  th:last-child {
  border-radius: 0;
}
.ant-table-container {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.ant-table-container table > thead > tr:first-child th:first-child {
  border-top-left-radius: 2px;
}
.ant-table-container table > thead > tr:first-child th:last-child {
  border-top-right-radius: 2px;
}
.ant-table-footer {
  border-radius: 0 0 2px 2px;
}
.ant-table-wrapper-rtl {
  direction: rtl;
}
.ant-table-rtl {
  direction: rtl;
}
.ant-table-wrapper-rtl .ant-table table {
  text-align: right;
}
.ant-table-wrapper-rtl .ant-table-thead > tr > th[colspan]:not([colspan="1"]) {
  text-align: center;
}
.ant-table-wrapper-rtl
  .ant-table-thead
  > tr
  > th:not(:last-child):not(.ant-table-selection-column):not(
    .ant-table-row-expand-icon-cell
  ):not([colspan])::before {
  right: auto;
  left: 0;
}
.ant-table-wrapper-rtl .ant-table-thead > tr > th {
  text-align: right;
}
.ant-table-tbody > tr .ant-table-wrapper:only-child .ant-table.ant-table-rtl {
  margin: -16px 33px -16px -16px;
}
.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-left {
  justify-content: flex-end;
}
.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-right {
  justify-content: flex-start;
}
.ant-table-wrapper-rtl .ant-table-column-sorter {
  margin-right: 4px;
  margin-left: 0;
}
.ant-table-wrapper-rtl .ant-table-filter-column-title {
  padding: 16px 16px 16px 2.3em;
}
.ant-table-rtl
  .ant-table-thead
  tr
  th.ant-table-column-has-sorters
  .ant-table-filter-column-title {
  padding: 0 0 0 2.3em;
}
.ant-table-wrapper-rtl .ant-table-filter-trigger {
  margin: -4px 4px -4px -8px;
}
.ant-dropdown-rtl .ant-table-filter-dropdown .ant-checkbox-wrapper + span,
.ant-dropdown-rtl
  .ant-table-filter-dropdown-submenu
  .ant-checkbox-wrapper
  + span,
.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown
  .ant-checkbox-wrapper
  + span,
.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown-submenu
  .ant-checkbox-wrapper
  + span {
  padding-right: 8px;
  padding-left: 0;
}
.ant-table-wrapper-rtl .ant-table-selection {
  text-align: center;
}
.ant-table-wrapper-rtl .ant-table-row-indent {
  float: right;
}
.ant-table-wrapper-rtl .ant-table-row-expand-icon {
  float: right;
}
.ant-table-wrapper-rtl .ant-table-row-indent + .ant-table-row-expand-icon {
  margin-right: 0;
  margin-left: 8px;
}
.ant-table-wrapper-rtl .ant-table-row-expand-icon::after {
  transform: rotate(-90deg);
}
.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::before {
  transform: rotate(180deg);
}
.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::after {
  transform: rotate(0deg);
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
@keyframes ant-tree-node-fx-do-not-use {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ant-tree.ant-tree-directory .ant-tree-treenode {
  position: relative;
}
.ant-tree.ant-tree-directory .ant-tree-treenode::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 4px;
  left: 0;
  transition: background-color 0.3s;
  content: "";
  pointer-events: none;
}
.ant-tree.ant-tree-directory .ant-tree-treenode:hover::before {
  background: #f5f5f5;
}
.ant-tree.ant-tree-directory .ant-tree-treenode > * {
  z-index: 1;
}
.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-switcher {
  transition: color 0.3s;
}
.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper {
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ant-tree.ant-tree-directory
  .ant-tree-treenode
  .ant-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-tree.ant-tree-directory
  .ant-tree-treenode
  .ant-tree-node-content-wrapper.ant-tree-node-selected {
  color: #fff;
  background: transparent;
}
.ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover::before,
.ant-tree.ant-tree-directory .ant-tree-treenode-selected::before {
  background: #1890ff;
}
.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher {
  color: #fff;
}
.ant-tree.ant-tree-directory
  .ant-tree-treenode-selected
  .ant-tree-node-content-wrapper {
  color: #fff;
  background: transparent;
}
.ant-tree-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: relative;
  top: 0.2em;
  line-height: 1;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,
.ant-tree-checkbox:hover .ant-tree-checkbox-inner,
.ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner {
  border-color: #1890ff;
}
.ant-tree-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 2px;
  visibility: hidden;
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: backwards;
  content: "";
}
.ant-tree-checkbox:hover::after,
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox::after {
  visibility: visible;
}
.ant-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  transition: all 0.3s;
}
.ant-tree-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 21.5%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: " ";
}
.ant-tree-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: " ";
}
.ant-tree-checkbox-checked .ant-tree-checkbox-inner {
  background-color: #1890ff;
  border-color: #1890ff;
}
.ant-tree-checkbox-disabled {
  cursor: not-allowed;
}
.ant-tree-checkbox-disabled.ant-tree-checkbox-checked
  .ant-tree-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
  animation-name: none;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-input {
  cursor: not-allowed;
  pointer-events: none;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  animation-name: none;
}
.ant-tree-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-tree-checkbox-disabled:hover::after,
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-disabled::after {
  visibility: hidden;
}
.ant-tree-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  display: inline-flex;
  align-items: baseline;
  line-height: unset;
  cursor: pointer;
}
.ant-tree-checkbox-wrapper::after {
  display: inline-block;
  width: 0;
  overflow: hidden;
  content: "\a0";
}
.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
.ant-tree-checkbox-wrapper + .ant-tree-checkbox-wrapper {
  margin-left: 8px;
}
.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-in-form-item
  input[type="checkbox"] {
  width: 14px;
  height: 14px;
}
.ant-tree-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-tree-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  display: inline-block;
}
.ant-tree-checkbox-group-item {
  margin-right: 8px;
}
.ant-tree-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {
  margin-left: 0;
}
.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner {
  background-color: #fff;
  border-color: #d9d9d9;
}
.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #1890ff;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: " ";
}
.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled
  .ant-tree-checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-tree {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  background: #fff;
  border-radius: 2px;
  transition: background-color 0.3s;
}
.ant-tree-focused:not(:hover):not(.ant-tree-active-focused) {
  background: #e6f7ff;
}
.ant-tree-list-holder-inner {
  align-items: flex-start;
}
.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner {
  align-items: stretch;
}
.ant-tree.ant-tree-block-node
  .ant-tree-list-holder-inner
  .ant-tree-node-content-wrapper {
  flex: auto;
}
.ant-tree.ant-tree-block-node
  .ant-tree-list-holder-inner
  .ant-tree-treenode.dragging {
  position: relative;
}
.ant-tree.ant-tree-block-node
  .ant-tree-list-holder-inner
  .ant-tree-treenode.dragging::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 4px;
  left: 0;
  border: 1px solid #1890ff;
  opacity: 0;
  animation: ant-tree-node-fx-do-not-use 0.3s;
  animation-play-state: running;
  animation-fill-mode: forwards;
  content: "";
  pointer-events: none;
}
.ant-tree .ant-tree-treenode {
  display: flex;
  align-items: flex-start;
  padding: 0 0 4px 0;
  outline: none;
}
.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-tree .ant-tree-treenode-active .ant-tree-node-content-wrapper {
  background: #f5f5f5;
}
.ant-tree
  .ant-tree-treenode:not(.ant-tree .ant-tree-treenode-disabled).filter-node
  .ant-tree-title {
  color: inherit;
  font-weight: 500;
}
.ant-tree .ant-tree-treenode-draggable .ant-tree-draggable-icon {
  width: 24px;
  line-height: 24px;
  text-align: center;
  visibility: visible;
  opacity: 0.2;
  transition: opacity 0.3s;
}
.ant-tree-treenode:hover
  .ant-tree
  .ant-tree-treenode-draggable
  .ant-tree-draggable-icon {
  opacity: 0.45;
}
.ant-tree
  .ant-tree-treenode-draggable.ant-tree-treenode-disabled
  .ant-tree-draggable-icon {
  visibility: hidden;
}
.ant-tree-indent {
  align-self: stretch;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ant-tree-indent-unit {
  display: inline-block;
  width: 24px;
}
.ant-tree-draggable-icon {
  visibility: hidden;
}
.ant-tree-switcher {
  position: relative;
  flex: none;
  align-self: stretch;
  width: 24px;
  margin: 0;
  line-height: 24px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ant-tree-switcher .ant-tree-switcher-icon,
.ant-tree-switcher .ant-select-tree-switcher-icon {
  display: inline-block;
  font-size: 10px;
  vertical-align: baseline;
}
.ant-tree-switcher .ant-tree-switcher-icon svg,
.ant-tree-switcher .ant-select-tree-switcher-icon svg {
  transition: transform 0.3s;
}
.ant-tree-switcher-noop {
  cursor: default;
}
.ant-tree-switcher_close .ant-tree-switcher-icon svg {
  transform: rotate(-90deg);
}
.ant-tree-switcher-loading-icon {
  color: #1890ff;
}
.ant-tree-switcher-leaf-line {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.ant-tree-switcher-leaf-line::before {
  position: absolute;
  top: 0;
  right: 12px;
  bottom: -4px;
  margin-left: -1px;
  border-right: 1px solid #d9d9d9;
  content: " ";
}
.ant-tree-switcher-leaf-line::after {
  position: absolute;
  width: 10px;
  height: 14px;
  border-bottom: 1px solid #d9d9d9;
  content: " ";
}
.ant-tree-checkbox {
  top: initial;
  margin: 4px 8px 0 0;
}
.ant-tree .ant-tree-node-content-wrapper {
  position: relative;
  z-index: auto;
  min-height: 24px;
  margin: 0;
  padding: 0 4px;
  color: inherit;
  line-height: 24px;
  background: transparent;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s, border 0s, line-height 0s, box-shadow 0s;
}
.ant-tree .ant-tree-node-content-wrapper:hover {
  background-color: #f5f5f5;
}
.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected {
  background-color: #bae7ff;
}
.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  vertical-align: top;
}
.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle:empty {
  display: none;
}
.ant-tree-unselectable .ant-tree-node-content-wrapper:hover {
  background-color: transparent;
}
.ant-tree-node-content-wrapper {
  line-height: 24px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ant-tree-node-content-wrapper .ant-tree-drop-indicator {
  position: absolute;
  z-index: 1;
  height: 2px;
  background-color: #1890ff;
  border-radius: 1px;
  pointer-events: none;
}
.ant-tree-node-content-wrapper .ant-tree-drop-indicator::after {
  position: absolute;
  top: -3px;
  left: -6px;
  width: 8px;
  height: 8px;
  background-color: transparent;
  border: 2px solid #1890ff;
  border-radius: 50%;
  content: "";
}
.ant-tree .ant-tree-treenode.drop-container > [draggable] {
  box-shadow: 0 0 0 2px #1890ff;
}
.ant-tree-show-line .ant-tree-indent-unit {
  position: relative;
  height: 100%;
}
.ant-tree-show-line .ant-tree-indent-unit::before {
  position: absolute;
  top: 0;
  right: 12px;
  bottom: -4px;
  border-right: 1px solid #d9d9d9;
  content: "";
}
.ant-tree-show-line .ant-tree-indent-unit-end::before {
  display: none;
}
.ant-tree-show-line .ant-tree-switcher {
  background: #fff;
}
.ant-tree-show-line .ant-tree-switcher-line-icon {
  vertical-align: -0.15em;
}
.ant-tree .ant-tree-treenode-leaf-last .ant-tree-switcher-leaf-line::before {
  top: auto !important;
  bottom: auto !important;
  height: 14px !important;
}
.ant-tree-rtl {
  direction: rtl;
}
.ant-tree-rtl
  .ant-tree-node-content-wrapper[draggable="true"]
  .ant-tree-drop-indicator::after {
  right: -6px;
  left: unset;
}
.ant-tree .ant-tree-treenode-rtl {
  direction: rtl;
}
.ant-tree-rtl .ant-tree-switcher_close .ant-tree-switcher-icon svg {
  transform: rotate(90deg);
}
.ant-tree-rtl.ant-tree-show-line .ant-tree-indent-unit::before {
  right: auto;
  left: -13px;
  border-right: none;
  border-left: 1px solid #d9d9d9;
}
.ant-tree-rtl .ant-tree-checkbox {
  margin: 4px 0 0 8px;
}
.ant-tree-select-dropdown-rtl .ant-select-tree-checkbox {
  margin: 4px 0 0 8px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-timeline {
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: "tnum", "tnum";
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-timeline-item {
  position: relative;
  margin: 0;
  padding-bottom: 20px;
  font-size: 14px;
  list-style: none;
}
.ant-timeline-item-tail {
  position: absolute;
  top: 10px;
  left: 4px;
  height: calc(100% - 10px);
  border-left: 2px solid #f0f0f0;
}
.ant-timeline-item-pending .ant-timeline-item-head {
  font-size: 12px;
  background-color: transparent;
}
.ant-timeline-item-pending .ant-timeline-item-tail {
  display: none;
}
.ant-timeline-item-head {
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border: 2px solid transparent;
  border-radius: 100px;
}
.ant-timeline-item-head-blue {
  color: #1890ff;
  border-color: #1890ff;
}
.ant-timeline-item-head-red {
  color: #ff4d4f;
  border-color: #ff4d4f;
}
.ant-timeline-item-head-green {
  color: #52c41a;
  border-color: #52c41a;
}
.ant-timeline-item-head-gray {
  color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-timeline-item-head-custom {
  position: absolute;
  top: 5.5px;
  left: 5px;
  width: auto;
  height: auto;
  margin-top: 0;
  padding: 3px 1px;
  line-height: 1;
  text-align: center;
  border: 0;
  border-radius: 0;
  transform: translate(-50%, -50%);
}
.ant-timeline-item-content {
  position: relative;
  top: -7.001px;
  margin: 0 0 0 26px;
  word-break: break-word;
}
.ant-timeline-item-last > .ant-timeline-item-tail {
  display: none;
}
.ant-timeline-item-last > .ant-timeline-item-content {
  min-height: 48px;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,
.ant-timeline.ant-timeline-right .ant-timeline-item-tail,
.ant-timeline.ant-timeline-label .ant-timeline-item-tail,
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline.ant-timeline-label .ant-timeline-item-head,
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  left: 50%;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline.ant-timeline-label .ant-timeline-item-head {
  margin-left: -4px;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  margin-left: 1px;
}
.ant-timeline.ant-timeline-alternate
  .ant-timeline-item-left
  .ant-timeline-item-content,
.ant-timeline.ant-timeline-right
  .ant-timeline-item-left
  .ant-timeline-item-content,
.ant-timeline.ant-timeline-label
  .ant-timeline-item-left
  .ant-timeline-item-content {
  left: calc(50% - 4px);
  width: calc(50% - 14px);
  text-align: left;
}
.ant-timeline.ant-timeline-alternate
  .ant-timeline-item-right
  .ant-timeline-item-content,
.ant-timeline.ant-timeline-right
  .ant-timeline-item-right
  .ant-timeline-item-content,
.ant-timeline.ant-timeline-label
  .ant-timeline-item-right
  .ant-timeline-item-content {
  width: calc(50% - 12px);
  margin: 0;
  text-align: right;
}
.ant-timeline.ant-timeline-right
  .ant-timeline-item-right
  .ant-timeline-item-tail,
.ant-timeline.ant-timeline-right
  .ant-timeline-item-right
  .ant-timeline-item-head,
.ant-timeline.ant-timeline-right
  .ant-timeline-item-right
  .ant-timeline-item-head-custom {
  left: calc(100% - 4px - 2px);
}
.ant-timeline.ant-timeline-right
  .ant-timeline-item-right
  .ant-timeline-item-content {
  width: calc(100% - 18px);
}
.ant-timeline.ant-timeline-pending
  .ant-timeline-item-last
  .ant-timeline-item-tail {
  display: block;
  height: calc(100% - 14px);
  border-left: 2px dotted #f0f0f0;
}
.ant-timeline.ant-timeline-reverse
  .ant-timeline-item-last
  .ant-timeline-item-tail {
  display: none;
}
.ant-timeline.ant-timeline-reverse
  .ant-timeline-item-pending
  .ant-timeline-item-tail {
  top: 15px;
  display: block;
  height: calc(100% - 15px);
  border-left: 2px dotted #f0f0f0;
}
.ant-timeline.ant-timeline-reverse
  .ant-timeline-item-pending
  .ant-timeline-item-content {
  min-height: 48px;
}
.ant-timeline.ant-timeline-label .ant-timeline-item-label {
  position: absolute;
  top: -7.001px;
  width: calc(50% - 12px);
  text-align: right;
}
.ant-timeline.ant-timeline-label
  .ant-timeline-item-right
  .ant-timeline-item-label {
  left: calc(50% + 14px);
  width: calc(50% - 14px);
  text-align: left;
}
.ant-timeline-rtl {
  direction: rtl;
}
.ant-timeline-rtl .ant-timeline-item-tail {
  right: 4px;
  left: auto;
  border-right: 2px solid #f0f0f0;
  border-left: none;
}
.ant-timeline-rtl .ant-timeline-item-head-custom {
  right: 5px;
  left: auto;
  transform: translate(50%, -50%);
}
.ant-timeline-rtl .ant-timeline-item-content {
  margin: 0 18px 0 0;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate
  .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-right
  .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-label
  .ant-timeline-item-head-custom {
  right: 50%;
  left: auto;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head {
  margin-right: -4px;
  margin-left: 0;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate
  .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-right
  .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-label
  .ant-timeline-item-head-custom {
  margin-right: 1px;
  margin-left: 0;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate
  .ant-timeline-item-left
  .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-right
  .ant-timeline-item-left
  .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-label
  .ant-timeline-item-left
  .ant-timeline-item-content {
  right: calc(50% - 4px);
  left: auto;
  text-align: right;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate
  .ant-timeline-item-right
  .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-right
  .ant-timeline-item-right
  .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-label
  .ant-timeline-item-right
  .ant-timeline-item-content {
  text-align: left;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-right
  .ant-timeline-item-right
  .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-right
  .ant-timeline-item-right
  .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-right
  .ant-timeline-item-right
  .ant-timeline-item-head-custom {
  right: 0;
  left: auto;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-right
  .ant-timeline-item-right
  .ant-timeline-item-content {
  width: 100%;
  margin-right: 18px;
  text-align: right;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-pending
  .ant-timeline-item-last
  .ant-timeline-item-tail {
  border-right: 2px dotted #f0f0f0;
  border-left: none;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-reverse
  .ant-timeline-item-pending
  .ant-timeline-item-tail {
  border-right: 2px dotted #f0f0f0;
  border-left: none;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-label {
  text-align: left;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-label
  .ant-timeline-item-right
  .ant-timeline-item-label {
  right: calc(50% + 14px);
  text-align: right;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.ant-transfer-customize-list .ant-transfer-list {
  flex: 1 1 50%;
  width: auto;
  height: auto;
  min-height: 200px;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-small {
  border: 0;
  border-radius: 0;
}
.ant-transfer-customize-list
  .ant-table-wrapper
  .ant-table-small
  .ant-table-selection-column {
  width: 40px;
  min-width: 40px;
}
.ant-transfer-customize-list
  .ant-table-wrapper
  .ant-table-small
  > .ant-table-content
  > .ant-table-body
  > table
  > .ant-table-thead
  > tr
  > th {
  background: #fafafa;
}
.ant-transfer-customize-list
  .ant-table-wrapper
  .ant-table-small
  > .ant-table-content
  .ant-table-row:last-child
  td {
  border-bottom: 1px solid #f0f0f0;
}
.ant-transfer-customize-list
  .ant-table-wrapper
  .ant-table-small
  .ant-table-body {
  margin: 0;
}
.ant-transfer-customize-list
  .ant-table-wrapper
  .ant-table-pagination.ant-pagination {
  margin: 16px 0 4px;
}
.ant-transfer-customize-list .ant-input[disabled] {
  background-color: transparent;
}
.ant-transfer-status-error .ant-transfer-list {
  border-color: #ff4d4f;
}
.ant-transfer-status-error .ant-transfer-list-search:not([disabled]) {
  border-color: #d9d9d9;
}
.ant-transfer-status-error .ant-transfer-list-search:not([disabled]):hover {
  border-color: #40a9ff;
  border-right-width: 1px;
}
.ant-transfer-status-error .ant-transfer-list-search:not([disabled]):focus {
  border-color: #40a9ff;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-transfer-status-warning .ant-transfer-list {
  border-color: #faad14;
}
.ant-transfer-status-warning .ant-transfer-list-search:not([disabled]) {
  border-color: #d9d9d9;
}
.ant-transfer-status-warning .ant-transfer-list-search:not([disabled]):hover {
  border-color: #40a9ff;
  border-right-width: 1px;
}
.ant-transfer-status-warning .ant-transfer-list-search:not([disabled]):focus {
  border-color: #40a9ff;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-transfer {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: relative;
  display: flex;
  align-items: stretch;
}
.ant-transfer-disabled .ant-transfer-list {
  background: #f5f5f5;
}
.ant-transfer-list {
  display: flex;
  flex-direction: column;
  width: 180px;
  height: 200px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
.ant-transfer-list-with-pagination {
  width: 250px;
  height: auto;
}
.ant-transfer-list-search .anticon-search {
  color: rgba(0, 0, 0, 0.25);
}
.ant-transfer-list-header {
  display: flex;
  flex: none;
  align-items: center;
  height: 40px;
  padding: 8px 12px 9px;
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
}
.ant-transfer-list-header > *:not(:last-child) {
  margin-right: 4px;
}
.ant-transfer-list-header > * {
  flex: none;
}
.ant-transfer-list-header-title {
  flex: auto;
  overflow: hidden;
  white-space: nowrap;
  text-align: right;
  text-overflow: ellipsis;
}
.ant-transfer-list-header-dropdown {
  font-size: 10px;
  transform: translateY(10%);
  cursor: pointer;
}
.ant-transfer-list-header-dropdown[disabled] {
  cursor: not-allowed;
}
.ant-transfer-list-body {
  display: flex;
  flex: auto;
  flex-direction: column;
  overflow: hidden;
  font-size: 14px;
}
.ant-transfer-list-body-search-wrapper {
  position: relative;
  flex: none;
  padding: 12px;
}
.ant-transfer-list-content {
  flex: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  list-style: none;
}
.ant-transfer-list-content-item {
  display: flex;
  align-items: center;
  min-height: 32px;
  padding: 6px 12px;
  line-height: 20px;
  transition: all 0.3s;
}
.ant-transfer-list-content-item > *:not(:last-child) {
  margin-right: 8px;
}
.ant-transfer-list-content-item > * {
  flex: none;
}
.ant-transfer-list-content-item-text {
  flex: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-transfer-list-content-item-remove {
  position: relative;
  color: #d9d9d9;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-transfer-list-content-item-remove:hover {
  color: #40a9ff;
}
.ant-transfer-list-content-item-remove::after {
  position: absolute;
  top: -6px;
  right: -50%;
  bottom: -6px;
  left: -50%;
  content: "";
}
.ant-transfer-list-content-item:not(
    .ant-transfer-list-content-item-disabled
  ):hover {
  background-color: #f5f5f5;
  cursor: pointer;
}
.ant-transfer-list-content-item:not(
    .ant-transfer-list-content-item-disabled
  ).ant-transfer-list-content-item-checked:hover {
  background-color: #dcf4ff;
}
.ant-transfer-list-content-show-remove
  .ant-transfer-list-content-item:not(
    .ant-transfer-list-content-item-disabled
  ):hover {
  background: transparent;
  cursor: default;
}
.ant-transfer-list-content-item-checked {
  background-color: #e6f7ff;
}
.ant-transfer-list-content-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-transfer-list-pagination {
  padding: 8px 0;
  text-align: right;
  border-top: 1px solid #f0f0f0;
}
.ant-transfer-list-body-not-found {
  flex: none;
  width: 100%;
  margin: auto 0;
  color: rgba(0, 0, 0, 0.25);
  text-align: center;
}
.ant-transfer-list-footer {
  border-top: 1px solid #f0f0f0;
}
.ant-transfer-operation {
  display: flex;
  flex: none;
  flex-direction: column;
  align-self: center;
  margin: 0 8px;
  vertical-align: middle;
}
.ant-transfer-operation .ant-btn {
  display: block;
}
.ant-transfer-operation .ant-btn:first-child {
  margin-bottom: 4px;
}
.ant-transfer-operation .ant-btn .anticon {
  font-size: 12px;
}
.ant-transfer .ant-empty-image {
  max-height: -2px;
}
.ant-transfer-rtl {
  direction: rtl;
}
.ant-transfer-rtl .ant-transfer-list-search {
  padding-right: 8px;
  padding-left: 24px;
}
.ant-transfer-rtl .ant-transfer-list-search-action {
  right: auto;
  left: 12px;
}
.ant-transfer-rtl .ant-transfer-list-header > *:not(:last-child) {
  margin-right: 0;
  margin-left: 4px;
}
.ant-transfer-rtl .ant-transfer-list-header {
  right: 0;
  left: auto;
}
.ant-transfer-rtl .ant-transfer-list-header-title {
  text-align: left;
}
.ant-transfer-rtl .ant-transfer-list-content-item > *:not(:last-child) {
  margin-right: 0;
  margin-left: 8px;
}
.ant-transfer-rtl .ant-transfer-list-pagination {
  text-align: left;
}
.ant-transfer-rtl .ant-transfer-list-footer {
  right: 0;
  left: auto;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
@keyframes ant-tree-node-fx-do-not-use {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.ant-select-tree-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  position: relative;
  top: 0.2em;
  line-height: 1;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox-input:focus + .ant-select-tree-checkbox-inner {
  border-color: #1890ff;
}
.ant-select-tree-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 2px;
  visibility: hidden;
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: backwards;
  content: "";
}
.ant-select-tree-checkbox:hover::after,
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox::after {
  visibility: visible;
}
.ant-select-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  transition: all 0.3s;
}
.ant-select-tree-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 21.5%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: " ";
}
.ant-select-tree-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: " ";
}
.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner {
  background-color: #1890ff;
  border-color: #1890ff;
}
.ant-select-tree-checkbox-disabled {
  cursor: not-allowed;
}
.ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked
  .ant-select-tree-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
  animation-name: none;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input {
  cursor: not-allowed;
  pointer-events: none;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  animation-name: none;
}
.ant-select-tree-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-select-tree-checkbox-disabled:hover::after,
.ant-select-tree-checkbox-wrapper:hover
  .ant-select-tree-checkbox-disabled::after {
  visibility: hidden;
}
.ant-select-tree-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  display: inline-flex;
  align-items: baseline;
  line-height: unset;
  cursor: pointer;
}
.ant-select-tree-checkbox-wrapper::after {
  display: inline-block;
  width: 0;
  overflow: hidden;
  content: "\a0";
}
.ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
.ant-select-tree-checkbox-wrapper + .ant-select-tree-checkbox-wrapper {
  margin-left: 8px;
}
.ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-in-form-item
  input[type="checkbox"] {
  width: 14px;
  height: 14px;
}
.ant-select-tree-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-select-tree-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  display: inline-block;
}
.ant-select-tree-checkbox-group-item {
  margin-right: 8px;
}
.ant-select-tree-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-select-tree-checkbox-group-item + .ant-select-tree-checkbox-group-item {
  margin-left: 0;
}
.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner {
  background-color: #fff;
  border-color: #d9d9d9;
}
.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #1890ff;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: " ";
}
.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled
  .ant-select-tree-checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-tree-select-dropdown {
  padding: 8px 4px;
}
.ant-tree-select-dropdown-rtl {
  direction: rtl;
}
.ant-tree-select-dropdown .ant-select-tree {
  border-radius: 0;
}
.ant-tree-select-dropdown .ant-select-tree-list-holder-inner {
  align-items: stretch;
}
.ant-tree-select-dropdown
  .ant-select-tree-list-holder-inner
  .ant-select-tree-treenode
  .ant-select-tree-node-content-wrapper {
  flex: auto;
}
.ant-select-tree {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  background: #fff;
  border-radius: 2px;
  transition: background-color 0.3s;
}
.ant-select-tree-focused:not(:hover):not(.ant-select-tree-active-focused) {
  background: #e6f7ff;
}
.ant-select-tree-list-holder-inner {
  align-items: flex-start;
}
.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner {
  align-items: stretch;
}
.ant-select-tree.ant-select-tree-block-node
  .ant-select-tree-list-holder-inner
  .ant-select-tree-node-content-wrapper {
  flex: auto;
}
.ant-select-tree.ant-select-tree-block-node
  .ant-select-tree-list-holder-inner
  .ant-select-tree-treenode.dragging {
  position: relative;
}
.ant-select-tree.ant-select-tree-block-node
  .ant-select-tree-list-holder-inner
  .ant-select-tree-treenode.dragging::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 4px;
  left: 0;
  border: 1px solid #1890ff;
  opacity: 0;
  animation: ant-tree-node-fx-do-not-use 0.3s;
  animation-play-state: running;
  animation-fill-mode: forwards;
  content: "";
  pointer-events: none;
}
.ant-select-tree .ant-select-tree-treenode {
  display: flex;
  align-items: flex-start;
  padding: 0 0 4px 0;
  outline: none;
}
.ant-select-tree
  .ant-select-tree-treenode-disabled
  .ant-select-tree-node-content-wrapper {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-select-tree
  .ant-select-tree-treenode-disabled
  .ant-select-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-select-tree
  .ant-select-tree-treenode-active
  .ant-select-tree-node-content-wrapper {
  background: #f5f5f5;
}
.ant-select-tree
  .ant-select-tree-treenode:not(
    .ant-select-tree .ant-select-tree-treenode-disabled
  ).filter-node
  .ant-select-tree-title {
  color: inherit;
  font-weight: 500;
}
.ant-select-tree
  .ant-select-tree-treenode-draggable
  .ant-select-tree-draggable-icon {
  width: 24px;
  line-height: 24px;
  text-align: center;
  visibility: visible;
  opacity: 0.2;
  transition: opacity 0.3s;
}
.ant-select-tree-treenode:hover
  .ant-select-tree
  .ant-select-tree-treenode-draggable
  .ant-select-tree-draggable-icon {
  opacity: 0.45;
}
.ant-select-tree
  .ant-select-tree-treenode-draggable.ant-select-tree-treenode-disabled
  .ant-select-tree-draggable-icon {
  visibility: hidden;
}
.ant-select-tree-indent {
  align-self: stretch;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ant-select-tree-indent-unit {
  display: inline-block;
  width: 24px;
}
.ant-select-tree-draggable-icon {
  visibility: hidden;
}
.ant-select-tree-switcher {
  position: relative;
  flex: none;
  align-self: stretch;
  width: 24px;
  margin: 0;
  line-height: 24px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ant-select-tree-switcher .ant-tree-switcher-icon,
.ant-select-tree-switcher .ant-select-tree-switcher-icon {
  display: inline-block;
  font-size: 10px;
  vertical-align: baseline;
}
.ant-select-tree-switcher .ant-tree-switcher-icon svg,
.ant-select-tree-switcher .ant-select-tree-switcher-icon svg {
  transition: transform 0.3s;
}
.ant-select-tree-switcher-noop {
  cursor: default;
}
.ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg {
  transform: rotate(-90deg);
}
.ant-select-tree-switcher-loading-icon {
  color: #1890ff;
}
.ant-select-tree-switcher-leaf-line {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.ant-select-tree-switcher-leaf-line::before {
  position: absolute;
  top: 0;
  right: 12px;
  bottom: -4px;
  margin-left: -1px;
  border-right: 1px solid #d9d9d9;
  content: " ";
}
.ant-select-tree-switcher-leaf-line::after {
  position: absolute;
  width: 10px;
  height: 14px;
  border-bottom: 1px solid #d9d9d9;
  content: " ";
}
.ant-select-tree-checkbox {
  top: initial;
  margin: 4px 8px 0 0;
}
.ant-select-tree .ant-select-tree-node-content-wrapper {
  position: relative;
  z-index: auto;
  min-height: 24px;
  margin: 0;
  padding: 0 4px;
  color: inherit;
  line-height: 24px;
  background: transparent;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s, border 0s, line-height 0s, box-shadow 0s;
}
.ant-select-tree .ant-select-tree-node-content-wrapper:hover {
  background-color: #f5f5f5;
}
.ant-select-tree
  .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {
  background-color: #bae7ff;
}
.ant-select-tree
  .ant-select-tree-node-content-wrapper
  .ant-select-tree-iconEle {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  vertical-align: top;
}
.ant-select-tree
  .ant-select-tree-node-content-wrapper
  .ant-select-tree-iconEle:empty {
  display: none;
}
.ant-select-tree-unselectable .ant-select-tree-node-content-wrapper:hover {
  background-color: transparent;
}
.ant-select-tree-node-content-wrapper {
  line-height: 24px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ant-select-tree-node-content-wrapper .ant-tree-drop-indicator {
  position: absolute;
  z-index: 1;
  height: 2px;
  background-color: #1890ff;
  border-radius: 1px;
  pointer-events: none;
}
.ant-select-tree-node-content-wrapper .ant-tree-drop-indicator::after {
  position: absolute;
  top: -3px;
  left: -6px;
  width: 8px;
  height: 8px;
  background-color: transparent;
  border: 2px solid #1890ff;
  border-radius: 50%;
  content: "";
}
.ant-select-tree .ant-select-tree-treenode.drop-container > [draggable] {
  box-shadow: 0 0 0 2px #1890ff;
}
.ant-select-tree-show-line .ant-select-tree-indent-unit {
  position: relative;
  height: 100%;
}
.ant-select-tree-show-line .ant-select-tree-indent-unit::before {
  position: absolute;
  top: 0;
  right: 12px;
  bottom: -4px;
  border-right: 1px solid #d9d9d9;
  content: "";
}
.ant-select-tree-show-line .ant-select-tree-indent-unit-end::before {
  display: none;
}
.ant-select-tree-show-line .ant-select-tree-switcher {
  background: #fff;
}
.ant-select-tree-show-line .ant-select-tree-switcher-line-icon {
  vertical-align: -0.15em;
}
.ant-select-tree
  .ant-select-tree-treenode-leaf-last
  .ant-select-tree-switcher-leaf-line::before {
  top: auto !important;
  bottom: auto !important;
  height: 14px !important;
}
.ant-tree-select-dropdown-rtl
  .ant-select-tree
  .ant-select-tree-switcher_close
  .ant-select-tree-switcher-icon
  svg {
  transform: rotate(90deg);
}
.ant-tree-select-dropdown-rtl
  .ant-select-tree
  .ant-select-tree-switcher-loading-icon {
  transform: scaleY(-1);
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-typography {
  color: rgba(0, 0, 0, 0.85);
  overflow-wrap: break-word;
}
.ant-typography.ant-typography-secondary {
  color: rgba(0, 0, 0, 0.45);
}
.ant-typography.ant-typography-success {
  color: #52c41a;
}
.ant-typography.ant-typography-warning {
  color: #faad14;
}
.ant-typography.ant-typography-danger {
  color: #ff4d4f;
}
a.ant-typography.ant-typography-danger:active,
a.ant-typography.ant-typography-danger:focus {
  color: #d9363e;
}
a.ant-typography.ant-typography-danger:hover {
  color: #ff7875;
}
.ant-typography.ant-typography-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
div.ant-typography,
.ant-typography p {
  margin-bottom: 1em;
}
h1.ant-typography,
div.ant-typography-h1,
div.ant-typography-h1 > textarea,
.ant-typography h1 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 38px;
  line-height: 1.23;
}
h2.ant-typography,
div.ant-typography-h2,
div.ant-typography-h2 > textarea,
.ant-typography h2 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 30px;
  line-height: 1.35;
}
h3.ant-typography,
div.ant-typography-h3,
div.ant-typography-h3 > textarea,
.ant-typography h3 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 24px;
  line-height: 1.35;
}
h4.ant-typography,
div.ant-typography-h4,
div.ant-typography-h4 > textarea,
.ant-typography h4 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 20px;
  line-height: 1.4;
}
h5.ant-typography,
div.ant-typography-h5,
div.ant-typography-h5 > textarea,
.ant-typography h5 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
}
.ant-typography + h1.ant-typography,
.ant-typography + h2.ant-typography,
.ant-typography + h3.ant-typography,
.ant-typography + h4.ant-typography,
.ant-typography + h5.ant-typography {
  margin-top: 1.2em;
}
.ant-typography div + h1,
.ant-typography ul + h1,
.ant-typography li + h1,
.ant-typography p + h1,
.ant-typography h1 + h1,
.ant-typography h2 + h1,
.ant-typography h3 + h1,
.ant-typography h4 + h1,
.ant-typography h5 + h1,
.ant-typography div + h2,
.ant-typography ul + h2,
.ant-typography li + h2,
.ant-typography p + h2,
.ant-typography h1 + h2,
.ant-typography h2 + h2,
.ant-typography h3 + h2,
.ant-typography h4 + h2,
.ant-typography h5 + h2,
.ant-typography div + h3,
.ant-typography ul + h3,
.ant-typography li + h3,
.ant-typography p + h3,
.ant-typography h1 + h3,
.ant-typography h2 + h3,
.ant-typography h3 + h3,
.ant-typography h4 + h3,
.ant-typography h5 + h3,
.ant-typography div + h4,
.ant-typography ul + h4,
.ant-typography li + h4,
.ant-typography p + h4,
.ant-typography h1 + h4,
.ant-typography h2 + h4,
.ant-typography h3 + h4,
.ant-typography h4 + h4,
.ant-typography h5 + h4,
.ant-typography div + h5,
.ant-typography ul + h5,
.ant-typography li + h5,
.ant-typography p + h5,
.ant-typography h1 + h5,
.ant-typography h2 + h5,
.ant-typography h3 + h5,
.ant-typography h4 + h5,
.ant-typography h5 + h5 {
  margin-top: 1.2em;
}
a.ant-typography-ellipsis,
span.ant-typography-ellipsis {
  display: inline-block;
  max-width: 100%;
}
a.ant-typography,
.ant-typography a {
  color: #1890ff;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  text-decoration: none;
}
a.ant-typography:focus-visible,
.ant-typography a:focus-visible,
a.ant-typography:hover,
.ant-typography a:hover {
  color: #40a9ff;
}
a.ant-typography:active,
.ant-typography a:active {
  color: #096dd9;
}
a.ant-typography:active,
.ant-typography a:active,
a.ant-typography:hover,
.ant-typography a:hover {
  text-decoration: none;
}
a.ant-typography[disabled],
.ant-typography a[disabled],
a.ant-typography.ant-typography-disabled,
.ant-typography a.ant-typography-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
a.ant-typography[disabled]:active,
.ant-typography a[disabled]:active,
a.ant-typography.ant-typography-disabled:active,
.ant-typography a.ant-typography-disabled:active,
a.ant-typography[disabled]:hover,
.ant-typography a[disabled]:hover,
a.ant-typography.ant-typography-disabled:hover,
.ant-typography a.ant-typography-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
}
a.ant-typography[disabled]:active,
.ant-typography a[disabled]:active,
a.ant-typography.ant-typography-disabled:active,
.ant-typography a.ant-typography-disabled:active {
  pointer-events: none;
}
.ant-typography code {
  margin: 0 0.2em;
  padding: 0.2em 0.4em 0.1em;
  font-size: 85%;
  background: rgba(150, 150, 150, 0.1);
  border: 1px solid rgba(100, 100, 100, 0.2);
  border-radius: 3px;
}
.ant-typography kbd {
  margin: 0 0.2em;
  padding: 0.15em 0.4em 0.1em;
  font-size: 90%;
  background: rgba(150, 150, 150, 0.06);
  border: 1px solid rgba(100, 100, 100, 0.2);
  border-bottom-width: 2px;
  border-radius: 3px;
}
.ant-typography mark {
  padding: 0;
  background-color: #ffe58f;
}
.ant-typography u,
.ant-typography ins {
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}
.ant-typography s,
.ant-typography del {
  text-decoration: line-through;
}
.ant-typography strong {
  font-weight: 600;
}
.ant-typography-expand,
.ant-typography-edit,
.ant-typography-copy {
  color: #1890ff;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  margin-left: 4px;
}
.ant-typography-expand:focus-visible,
.ant-typography-edit:focus-visible,
.ant-typography-copy:focus-visible,
.ant-typography-expand:hover,
.ant-typography-edit:hover,
.ant-typography-copy:hover {
  color: #40a9ff;
}
.ant-typography-expand:active,
.ant-typography-edit:active,
.ant-typography-copy:active {
  color: #096dd9;
}
.ant-typography-copy-success,
.ant-typography-copy-success:hover,
.ant-typography-copy-success:focus {
  color: #52c41a;
}
.ant-typography-edit-content {
  position: relative;
}
div.ant-typography-edit-content {
  left: -12px;
  margin-top: -5px;
  margin-bottom: calc(1em - 4px - 1px);
}
.ant-typography-edit-content-confirm {
  position: absolute;
  right: 10px;
  bottom: 8px;
  color: rgba(0, 0, 0, 0.45);
  font-weight: normal;
  font-size: 14px;
  font-style: normal;
  pointer-events: none;
}
.ant-typography-edit-content textarea {
  height: 1em;
  margin: 0 !important;
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -moz-transition: none;
}
.ant-typography ul,
.ant-typography ol {
  margin: 0 0 1em;
  padding: 0;
}
.ant-typography ul li,
.ant-typography ol li {
  margin: 0 0 0 20px;
  padding: 0 0 0 4px;
}
.ant-typography ul {
  list-style-type: circle;
}
.ant-typography ul ul {
  list-style-type: disc;
}
.ant-typography ol {
  list-style-type: decimal;
}
.ant-typography pre,
.ant-typography blockquote {
  margin: 1em 0;
}
.ant-typography pre {
  padding: 0.4em 0.6em;
  white-space: pre-wrap;
  word-wrap: break-word;
  background: rgba(150, 150, 150, 0.1);
  border: 1px solid rgba(100, 100, 100, 0.2);
  border-radius: 3px;
}
.ant-typography pre code {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  background: transparent;
  border: 0;
}
.ant-typography blockquote {
  padding: 0 0 0 0.6em;
  border-left: 4px solid rgba(100, 100, 100, 0.2);
  opacity: 0.85;
}
.ant-typography-single-line {
  white-space: nowrap;
}
.ant-typography-ellipsis-single-line {
  overflow: hidden;
  text-overflow: ellipsis;
}
a.ant-typography-ellipsis-single-line,
span.ant-typography-ellipsis-single-line {
  vertical-align: bottom;
}
.ant-typography-ellipsis-multiple-line {
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
}
.ant-typography-rtl {
  direction: rtl;
}
.ant-typography-rtl .ant-typography-expand,
.ant-typography-rtl .ant-typography-edit,
.ant-typography-rtl .ant-typography-copy {
  margin-right: 4px;
  margin-left: 0;
}
.ant-typography-rtl .ant-typography-expand {
  float: left;
}
div.ant-typography-edit-content.ant-typography-rtl {
  right: -12px;
  left: auto;
}
.ant-typography-rtl .ant-typography-edit-content-confirm {
  right: auto;
  left: 10px;
}
.ant-typography-rtl.ant-typography ul li,
.ant-typography-rtl.ant-typography ol li {
  margin: 0 20px 0 0;
  padding: 0 4px 0 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-upload {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  outline: 0;
}
.ant-upload p {
  margin: 0;
}
.ant-upload-btn {
  display: block;
  width: 100%;
  outline: none;
}
.ant-upload input[type="file"] {
  cursor: pointer;
}
.ant-upload.ant-upload-select {
  display: inline-block;
}
.ant-upload.ant-upload-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-upload.ant-upload-select-picture-card {
  width: 104px;
  height: 104px;
  margin-right: 8px;
  margin-bottom: 8px;
  text-align: center;
  vertical-align: top;
  background-color: #fafafa;
  border: 1px dashed #d9d9d9;
  border-radius: 2px;
  cursor: pointer;
  transition: border-color 0.3s;
}
.ant-upload.ant-upload-select-picture-card > .ant-upload {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-align: center;
}
.ant-upload.ant-upload-select-picture-card:hover {
  border-color: #1890ff;
}
.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover {
  border-color: #d9d9d9;
}
.ant-upload.ant-upload-drag {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #fafafa;
  border: 1px dashed #d9d9d9;
  border-radius: 2px;
  cursor: pointer;
  transition: border-color 0.3s;
}
.ant-upload.ant-upload-drag .ant-upload {
  padding: 16px 0;
}
.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) {
  border-color: #096dd9;
}
.ant-upload.ant-upload-drag.ant-upload-disabled {
  cursor: not-allowed;
}
.ant-upload.ant-upload-drag .ant-upload-btn {
  display: table;
  height: 100%;
}
.ant-upload.ant-upload-drag .ant-upload-drag-container {
  display: table-cell;
  vertical-align: middle;
}
.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover {
  border-color: #40a9ff;
}
.ant-upload.ant-upload-drag p.ant-upload-drag-icon {
  margin-bottom: 20px;
}
.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon {
  color: #40a9ff;
  font-size: 48px;
}
.ant-upload.ant-upload-drag p.ant-upload-text {
  margin: 0 0 4px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
}
.ant-upload.ant-upload-drag p.ant-upload-hint {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-upload.ant-upload-drag .anticon-plus {
  color: rgba(0, 0, 0, 0.25);
  font-size: 30px;
  transition: all 0.3s;
}
.ant-upload.ant-upload-drag .anticon-plus:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-upload.ant-upload-drag:hover .anticon-plus {
  color: rgba(0, 0, 0, 0.45);
}
.ant-upload-picture-card-wrapper {
  display: inline-block;
  width: 100%;
}
.ant-upload-picture-card-wrapper::before {
  display: table;
  content: "";
}
.ant-upload-picture-card-wrapper::after {
  display: table;
  clear: both;
  content: "";
}
.ant-upload-list {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: "tnum", "tnum";
  line-height: 1.5715;
}
.ant-upload-list::before {
  display: table;
  content: "";
}
.ant-upload-list::after {
  display: table;
  clear: both;
  content: "";
}
.ant-upload-list-item {
  position: relative;
  height: 22.001px;
  margin-top: 8px;
  font-size: 14px;
}
.ant-upload-list-item-name {
  display: inline-block;
  width: 100%;
  padding-left: 22px;
  overflow: hidden;
  line-height: 1.5715;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-upload-list-item-card-actions {
  position: absolute;
  right: 0;
}
.ant-upload-list-item-card-actions-btn {
  opacity: 0;
}
.ant-upload-list-item-card-actions-btn.ant-btn-sm {
  height: 22.001px;
  line-height: 1;
  vertical-align: top;
}
.ant-upload-list-item-card-actions.picture {
  top: 22px;
  line-height: 0;
}
.ant-upload-list-item-card-actions-btn:focus,
.ant-upload-list-item-card-actions.picture
  .ant-upload-list-item-card-actions-btn {
  opacity: 1;
}
.ant-upload-list-item-card-actions .anticon {
  color: rgba(0, 0, 0, 0.45);
  transition: all 0.3s;
}
.ant-upload-list-item-card-actions:hover .anticon {
  color: rgba(0, 0, 0, 0.85);
}
.ant-upload-list-item-info {
  height: 100%;
  transition: background-color 0.3s;
}
.ant-upload-list-item-info > span {
  display: block;
  width: 100%;
  height: 100%;
}
.ant-upload-list-item-info .anticon-loading .anticon,
.ant-upload-list-item-info .ant-upload-text-icon .anticon {
  position: absolute;
  top: 5px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-upload-list-item:hover .ant-upload-list-item-info {
  background-color: #f5f5f5;
}
.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn {
  opacity: 1;
}
.ant-upload-list-item-error,
.ant-upload-list-item-error .ant-upload-text-icon > .anticon,
.ant-upload-list-item-error .ant-upload-list-item-name {
  color: #ff4d4f;
}
.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {
  color: #ff4d4f;
}
.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn {
  opacity: 1;
}
.ant-upload-list-item-progress {
  position: absolute;
  bottom: -12px;
  width: 100%;
  padding-left: 26px;
  font-size: 14px;
  line-height: 0;
}
.ant-upload-list-picture .ant-upload-list-item,
.ant-upload-list-picture-card .ant-upload-list-item {
  position: relative;
  height: 66px;
  padding: 8px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
.ant-upload-list-picture .ant-upload-list-item:hover,
.ant-upload-list-picture-card .ant-upload-list-item:hover {
  background: transparent;
}
.ant-upload-list-picture .ant-upload-list-item-error,
.ant-upload-list-picture-card .ant-upload-list-item-error {
  border-color: #ff4d4f;
}
.ant-upload-list-picture .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item-info {
  padding: 0;
}
.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,
.ant-upload-list-picture-card
  .ant-upload-list-item:hover
  .ant-upload-list-item-info {
  background: transparent;
}
.ant-upload-list-picture .ant-upload-list-item-uploading,
.ant-upload-list-picture-card .ant-upload-list-item-uploading {
  border-style: dashed;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
  width: 48px;
  height: 48px;
  line-height: 60px;
  text-align: center;
  opacity: 0.8;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon {
  font-size: 26px;
}
.ant-upload-list-picture
  .ant-upload-list-item-error
  .ant-upload-list-item-thumbnail
  .anticon
  svg
  path[fill="#e6f7ff"],
.ant-upload-list-picture-card
  .ant-upload-list-item-error
  .ant-upload-list-item-thumbnail
  .anticon
  svg
  path[fill="#e6f7ff"] {
  fill: #fff2f0;
}
.ant-upload-list-picture
  .ant-upload-list-item-error
  .ant-upload-list-item-thumbnail
  .anticon
  svg
  path[fill="#1890ff"],
.ant-upload-list-picture-card
  .ant-upload-list-item-error
  .ant-upload-list-item-thumbnail
  .anticon
  svg
  path[fill="#1890ff"] {
  fill: #ff4d4f;
}
.ant-upload-list-picture .ant-upload-list-item-icon,
.ant-upload-list-picture-card .ant-upload-list-item-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 26px;
  transform: translate(-50%, -50%);
}
.ant-upload-list-picture .ant-upload-list-item-icon .anticon,
.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon {
  font-size: 26px;
}
.ant-upload-list-picture .ant-upload-list-item-image,
.ant-upload-list-picture-card .ant-upload-list-item-image {
  max-width: 100%;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail img,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
  display: block;
  width: 48px;
  height: 48px;
  overflow: hidden;
}
.ant-upload-list-picture .ant-upload-list-item-name,
.ant-upload-list-picture-card .ant-upload-list-item-name {
  display: inline-block;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0 0 0 8px;
  padding-right: 8px;
  padding-left: 48px;
  overflow: hidden;
  line-height: 44px;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: all 0.3s;
}
.ant-upload-list-picture
  .ant-upload-list-item-uploading
  .ant-upload-list-item-name,
.ant-upload-list-picture-card
  .ant-upload-list-item-uploading
  .ant-upload-list-item-name {
  margin-bottom: 12px;
}
.ant-upload-list-picture .ant-upload-list-item-progress,
.ant-upload-list-picture-card .ant-upload-list-item-progress {
  bottom: 14px;
  width: calc(100% - 24px);
  margin-top: 0;
  padding-left: 56px;
}
.ant-upload-list-picture-card-container {
  display: inline-block;
  width: 104px;
  height: 104px;
  margin: 0 8px 8px 0;
  vertical-align: top;
}
.ant-upload-list-picture-card .ant-upload-list-item {
  height: 100%;
  margin: 0;
}
.ant-upload-list-picture-card .ant-upload-list-item-info {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.ant-upload-list-picture-card .ant-upload-list-item-info::before {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: all 0.3s;
  content: " ";
}
.ant-upload-list-picture-card
  .ant-upload-list-item:hover
  .ant-upload-list-item-info::before {
  opacity: 1;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  white-space: nowrap;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.3s;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete {
  z-index: 10;
  width: 16px;
  margin: 0 4px;
  color: rgba(255, 255, 255, 0.85);
  font-size: 16px;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover,
.ant-upload-list-picture-card
  .ant-upload-list-item-actions
  .anticon-download:hover,
.ant-upload-list-picture-card
  .ant-upload-list-item-actions
  .anticon-delete:hover {
  color: #fff;
}
.ant-upload-list-picture-card
  .ant-upload-list-item-info:hover
  + .ant-upload-list-item-actions,
.ant-upload-list-picture-card .ant-upload-list-item-actions:hover {
  opacity: 1;
}
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
  position: static;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.ant-upload-list-picture-card .ant-upload-list-item-name {
  display: none;
  margin: 8px 0 0;
  padding: 0;
  line-height: 1.5715;
  text-align: center;
}
.ant-upload-list-picture-card
  .ant-upload-list-item-file
  + .ant-upload-list-item-name {
  position: absolute;
  bottom: 10px;
  display: block;
}
.ant-upload-list-picture-card
  .ant-upload-list-item-uploading.ant-upload-list-item {
  background-color: #fafafa;
}
.ant-upload-list-picture-card
  .ant-upload-list-item-uploading
  .ant-upload-list-item-info {
  height: auto;
}
.ant-upload-list-picture-card
  .ant-upload-list-item-uploading
  .ant-upload-list-item-info::before,
.ant-upload-list-picture-card
  .ant-upload-list-item-uploading
  .ant-upload-list-item-info
  .anticon-eye,
.ant-upload-list-picture-card
  .ant-upload-list-item-uploading
  .ant-upload-list-item-info
  .anticon-delete {
  display: none;
}
.ant-upload-list-picture-card .ant-upload-list-item-progress {
  bottom: 32px;
  width: calc(100% - 14px);
  padding-left: 0;
}
.ant-upload-list-text-container,
.ant-upload-list-picture-container {
  transition: opacity 0.3s, height 0.3s;
}
.ant-upload-list-text-container::before,
.ant-upload-list-picture-container::before {
  display: table;
  width: 0;
  height: 0;
  content: "";
}
.ant-upload-list-text-container .ant-upload-span,
.ant-upload-list-picture-container .ant-upload-span {
  display: block;
  flex: auto;
}
.ant-upload-list-text .ant-upload-span,
.ant-upload-list-picture .ant-upload-span {
  display: flex;
  align-items: center;
}
.ant-upload-list-text .ant-upload-span > *,
.ant-upload-list-picture .ant-upload-span > * {
  flex: none;
}
.ant-upload-list-text .ant-upload-list-item-name,
.ant-upload-list-picture .ant-upload-list-item-name {
  flex: auto;
  margin: 0;
  padding: 0 8px;
}
.ant-upload-list-text .ant-upload-list-item-card-actions,
.ant-upload-list-picture .ant-upload-list-item-card-actions {
  position: static;
}
.ant-upload-list-text .ant-upload-text-icon .anticon {
  position: static;
}
.ant-upload-list .ant-upload-animate-inline-appear,
.ant-upload-list .ant-upload-animate-inline-enter,
.ant-upload-list .ant-upload-animate-inline-leave {
  animation-duration: 0.3s;
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
  animation-fill-mode: forwards;
}
.ant-upload-list .ant-upload-animate-inline-appear,
.ant-upload-list .ant-upload-animate-inline-enter {
  animation-name: uploadAnimateInlineIn;
}
.ant-upload-list .ant-upload-animate-inline-leave {
  animation-name: uploadAnimateInlineOut;
}
@keyframes uploadAnimateInlineIn {
  from {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes uploadAnimateInlineOut {
  to {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
.ant-upload-rtl {
  direction: rtl;
}
.ant-upload-rtl.ant-upload.ant-upload-select-picture-card {
  margin-right: auto;
  margin-left: 8px;
}
.ant-upload-list-rtl {
  direction: rtl;
}
.ant-upload-list-rtl
  .ant-upload-list-item-list-type-text:hover
  .ant-upload-list-item-name-icon-count-1 {
  padding-right: 22px;
  padding-left: 14px;
}
.ant-upload-list-rtl
  .ant-upload-list-item-list-type-text:hover
  .ant-upload-list-item-name-icon-count-2 {
  padding-right: 22px;
  padding-left: 28px;
}
.ant-upload-list-rtl .ant-upload-list-item-name {
  padding-right: 22px;
  padding-left: 0;
}
.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1 {
  padding-left: 14px;
}
.ant-upload-list-rtl .ant-upload-list-item-card-actions {
  right: auto;
  left: 0;
}
.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon {
  padding-right: 0;
  padding-left: 5px;
}
.ant-upload-list-rtl .ant-upload-list-item-info {
  padding: 0 4px 0 12px;
}
.ant-upload-list-rtl
  .ant-upload-list-item-error
  .ant-upload-list-item-card-actions
  .anticon {
  padding-right: 0;
  padding-left: 5px;
}
.ant-upload-list-rtl .ant-upload-list-item-progress {
  padding-right: 26px;
  padding-left: 0;
}
.ant-upload-list-picture .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item-info {
  padding: 0;
}
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,
.ant-upload-list-rtl.ant-upload-list-picture-card
  .ant-upload-list-item-thumbnail {
  right: 8px;
  left: auto;
}
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon {
  right: 50%;
  left: auto;
  transform: translate(50%, -50%);
}
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name {
  margin: 0 8px 0 0;
  padding-right: 48px;
  padding-left: 8px;
}
.ant-upload-list-rtl.ant-upload-list-picture
  .ant-upload-list-item-name-icon-count-1,
.ant-upload-list-rtl.ant-upload-list-picture-card
  .ant-upload-list-item-name-icon-count-1 {
  padding-right: 48px;
  padding-left: 18px;
}
.ant-upload-list-rtl.ant-upload-list-picture
  .ant-upload-list-item-name-icon-count-2,
.ant-upload-list-rtl.ant-upload-list-picture-card
  .ant-upload-list-item-name-icon-count-2 {
  padding-right: 48px;
  padding-left: 36px;
}
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,
.ant-upload-list-rtl.ant-upload-list-picture-card
  .ant-upload-list-item-progress {
  padding-right: 0;
  padding-left: 0;
}
.ant-upload-list-rtl .ant-upload-list-picture-card-container {
  margin: 0 0 8px 8px;
}
.ant-upload-list-rtl.ant-upload-list-picture-card
  .ant-upload-list-item-actions {
  right: 50%;
  left: auto;
  transform: translate(50%, -50%);
}
.ant-upload-list-rtl.ant-upload-list-picture-card
  .ant-upload-list-item-file
  + .ant-upload-list-item-name {
  margin: 8px 0 0;
  padding: 0;
}

/*# sourceMappingURL=antd.css.map*/
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9ub2RlX21vZHVsZXMvYW50ZC9kaXN0L2FudGQuY3NzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9zdHlsZS9jb3JlL2Jhc2UubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvc3R5bGUvY29sb3IvdGlueUNvbG9yLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3N0eWxlL21peGlucy9zaXplLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3N0eWxlL2NvcmUvZ2xvYmFsLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3N0eWxlL21peGlucy9jbGVhcmZpeC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9zdHlsZS9taXhpbnMvaWNvbmZvbnQubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvc3R5bGUvY29yZS9pY29uZm9udC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9zdHlsZS9taXhpbnMvbW90aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3N0eWxlL2NvcmUvbW90aW9uL2ZhZGUubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvc3R5bGUvY29yZS9tb3Rpb24vbW92ZS5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9zdHlsZS9jb3JlL21vdGlvbi9vdGhlci5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9zdHlsZS9jb3JlL21vdGlvbi9zbGlkZS5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9zdHlsZS9jb3JlL21vdGlvbi96b29tLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3N0eWxlL2NvcmUvbW90aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL2FmZml4L3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL2FsZXJ0L3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3N0eWxlL21peGlucy9yZXNldC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9hbGVydC9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvYW5jaG9yL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL2FuY2hvci9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvYXV0by1jb21wbGV0ZS9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9zZWxlY3Qvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvc2VsZWN0L3N0eWxlL3NpbmdsZS5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9zZWxlY3Qvc3R5bGUvbXVsdGlwbGUubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvc2VsZWN0L3N0eWxlL3N0YXR1cy5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9pbnB1dC9zdHlsZS9taXhpbi5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9zdHlsZS9taXhpbnMvY29tcGFjdC1pdGVtLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3NlbGVjdC9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvZW1wdHkvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvZW1wdHkvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL2F2YXRhci9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9zdHlsZS9jb2xvci9iZXppZXJFYXNpbmcubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvYXZhdGFyL3N0eWxlL2dyb3VwLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL2F2YXRhci9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvcG9wb3Zlci9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9zdHlsZS9taXhpbnMvcm91bmRlZC1hcnJvdy5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9wb3BvdmVyL3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9iYWNrLXRvcC9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9iYWNrLXRvcC9zdHlsZS9yZXNwb25zaXZlLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL2JhZGdlL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL2JhZGdlL3N0eWxlL3JpYmJvbi5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9iYWRnZS9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvYnJlYWRjcnVtYi9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9icmVhZGNydW1iL3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9kcm9wZG93bi9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9kcm9wZG93bi9zdHlsZS9zdGF0dXMubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvZHJvcGRvd24vc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL2J1dHRvbi9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9idXR0b24vc3R5bGUvbWl4aW4ubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvYnV0dG9uL3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9idXR0b24vc3R5bGUvc3BhY2UtY29tcGFjdC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9zdHlsZS9taXhpbnMvY29tcGFjdC1pdGVtLXZlcnRpY2FsLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL21lbnUvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvbWVudS9zdHlsZS9zdGF0dXMubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvbWVudS9zdHlsZS9saWdodC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9tZW51L3N0eWxlL2RhcmsubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvbWVudS9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvdG9vbHRpcC9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy90b29sdGlwL3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9zcGFjZS9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9zcGFjZS9zdHlsZS9jb21wYWN0Lmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3NwYWNlL3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9jYWxlbmRhci9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9jYWxlbmRhci9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvZGF0ZS1waWNrZXIvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvZGF0ZS1waWNrZXIvc3R5bGUvc3RhdHVzLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3N0eWxlL21peGlucy9jb21wYXRpYmlsaXR5Lmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL2RhdGUtcGlja2VyL3N0eWxlL3BhbmVsLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL2RhdGUtcGlja2VyL3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy90YWcvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvdGFnL3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9yYWRpby9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9yYWRpby9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvY2FyZC9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9jYXJkL3N0eWxlL3NpemUubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvc2tlbGV0b24vc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvc2tlbGV0b24vc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3RhYnMvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvdGFicy9zdHlsZS9zaXplLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3RhYnMvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3RhYnMvc3R5bGUvcG9zaXRpb24ubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvdGFicy9zdHlsZS9kcm9wZG93bi5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy90YWJzL3N0eWxlL2NhcmQubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvY2Fyb3VzZWwvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvY2Fyb3VzZWwvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL2Nhc2NhZGVyL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL2NoZWNrYm94L3N0eWxlL21peGluLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL2Nhc2NhZGVyL3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9jaGVja2JveC9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9jaGVja2JveC9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvZ3JpZC9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9ncmlkL3N0eWxlL21peGluLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL2dyaWQvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL2NvbGxhcHNlL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL2NvbGxhcHNlL3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9jb21tZW50L3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL2NvbW1lbnQvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL2NvbmZpZy1wcm92aWRlci9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9kZXNjcmlwdGlvbnMvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvZGVzY3JpcHRpb25zL3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9kaXZpZGVyL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL2RpdmlkZXIvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL2RyYXdlci9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9kcmF3ZXIvc3R5bGUvZHJhd2VyLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL2RyYXdlci9zdHlsZS9tb3Rpb24ubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvZHJhd2VyL3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9mb3JtL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL2Zvcm0vc3R5bGUvY29tcG9uZW50cy5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9mb3JtL3N0eWxlL2lubGluZS5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9mb3JtL3N0eWxlL2hvcml6b250YWwubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvZm9ybS9zdHlsZS92ZXJ0aWNhbC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9mb3JtL3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9mb3JtL3N0eWxlL3N0YXR1cy5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9mb3JtL3N0eWxlL21peGluLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL2ljb24vc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvaW1hZ2Uvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvc3R5bGUvbWl4aW5zL2JveC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9zdHlsZS9taXhpbnMvbW9kYWwtbWFzay5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9pbnB1dC1udW1iZXIvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvaW5wdXQtbnVtYmVyL3N0eWxlL2FmZml4Lmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL2lucHV0LW51bWJlci9zdHlsZS9zdGF0dXMubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvaW5wdXQtbnVtYmVyL3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9pbnB1dC9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9pbnB1dC9zdHlsZS9hZmZpeC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9pbnB1dC9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvaW5wdXQvc3R5bGUvYWxsb3ctY2xlYXIubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvaW5wdXQvc3R5bGUvc3RhdHVzLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL2lucHV0L3N0eWxlL3NlYXJjaC1pbnB1dC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9pbnB1dC9zdHlsZS9JRTExLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL2xheW91dC9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9sYXlvdXQvc3R5bGUvbGlnaHQubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvbGF5b3V0L3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9saXN0L3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL2xpc3Qvc3R5bGUvYm9yZGVyZWQubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvbGlzdC9zdHlsZS9yZXNwb25zaXZlLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL2xpc3Qvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3BhZ2luYXRpb24vc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvcGFnaW5hdGlvbi9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvc3Bpbi9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9zcGluL3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9sb2NhbGUtcHJvdmlkZXIvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvbWVudGlvbnMvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvbWVudGlvbnMvc3R5bGUvc3RhdHVzLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL21lbnRpb25zL3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9tZXNzYWdlL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL21lc3NhZ2Uvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL21vZGFsL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL21vZGFsL3N0eWxlL21vZGFsLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL21vZGFsL3N0eWxlL2NvbmZpcm0ubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvbW9kYWwvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL25vdGlmaWNhdGlvbi9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9ub3RpZmljYXRpb24vc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL25vdGlmaWNhdGlvbi9zdHlsZS9wbGFjZW1lbnQubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvcGFnZS1oZWFkZXIvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvc3R5bGUvbWl4aW5zL29wZXJhdGlvbi11bml0Lmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3BhZ2UtaGVhZGVyL3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9wb3Bjb25maXJtL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3Byb2dyZXNzL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3Byb2dyZXNzL3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9yYXRlL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3JhdGUvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3Jlc3VsdC9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9yZXN1bHQvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3NlZ21lbnRlZC9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9zZWdtZW50ZWQvc3R5bGUvbWl4aW5zLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3NlZ21lbnRlZC9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvc2xpZGVyL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3NsaWRlci9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvc3RhdGlzdGljL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3N0YXRpc3RpYy9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvc3RlcHMvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvc3RlcHMvc3R5bGUvY3VzdG9tLWljb24ubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvc3RlcHMvc3R5bGUvc21hbGwubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvc3RlcHMvc3R5bGUvdmVydGljYWwubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvc3RlcHMvc3R5bGUvbGFiZWwtcGxhY2VtZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3N0ZXBzL3N0eWxlL3Byb2dyZXNzLWRvdC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9zdGVwcy9zdHlsZS9uYXYubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvc3RlcHMvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3N0ZXBzL3N0eWxlL3Byb2dyZXNzLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3N3aXRjaC9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy9zd2l0Y2gvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3RhYmxlL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3RhYmxlL3N0eWxlL3NpemUubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvdGFibGUvc3R5bGUvYm9yZGVyZWQubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvdGFibGUvc3R5bGUvcmFkaXVzLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3RhYmxlL3N0eWxlL3J0bC5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy90cmVlL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3RyZWUvc3R5bGUvbWl4aW4ubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvdHJlZS9zdHlsZS9kaXJlY3RvcnkubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvdHJlZS9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvdGltZS1waWNrZXIvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvdGltZWxpbmUvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvdGltZWxpbmUvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3RyYW5zZmVyL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3RyYW5zZmVyL3N0eWxlL2N1c3RvbWl6ZS5sZXNzIiwid2VicGFjazovL2FudGQvY29tcG9uZW50cy90cmFuc2Zlci9zdHlsZS9zdGF0dXMubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvdHJhbnNmZXIvc3R5bGUvcnRsLmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3RyZWUtc2VsZWN0L3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3R5cG9ncmFwaHkvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvc3R5bGUvbWl4aW5zL3R5cG9ncmFwaHkubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvdHlwb2dyYXBoeS9zdHlsZS9ydGwubGVzcyIsIndlYnBhY2s6Ly9hbnRkL2NvbXBvbmVudHMvdXBsb2FkL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vYW50ZC9jb21wb25lbnRzL3VwbG9hZC9zdHlsZS9ydGwubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7OztFQU9FO0FDUEYsNEZBQTRGO0FBQzVGLDZDQUE2QztBQUM3QyxzQkFBc0I7QUFDdEIsNkZBQTZGO0FDQzNGOzs7Ozs7RUFHRSxhQUFBO0FESUo7QUFDQSwwRUFBMEU7QUVaekU7O0VDR0MsV0FBQTtFQUNBLFlBQUE7QUhhRjtBSURBOztFQUVFLGFBQUE7QUpHRjtBSVVBOzs7RUFHRSxzQkFBQTtBSlJGO0FFMUJDO0VFc0NDLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2Q0FBQTtBSlRGO0FJYUE7RUFDRSxtQkFBQTtBSlhGO0FJbUJBO0VBQ0UsU0FBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLGtNQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUNBQUE7QUpqQkY7QUl5QkE7RUFDRSx3QkFBQTtBSnZCRjtBSStCQTtFQUNFLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0FKN0JGO0FJd0NBOzs7Ozs7RUFNRSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLGdCQUFBO0FKdENGO0FJNkNBO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0FKM0NGO0FJcURBOztFQUdFLDBCQUFBO0VBQ0EseUNBQUE7VUFBQSxpQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBSnBERjtBSXVEQTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBSnJERjtBSXdEQTs7OztFQUlFLHdCQUFBO0FKdERGO0FJeURBOzs7RUFHRSxhQUFBO0VBQ0Esa0JBQUE7QUp2REY7QUkwREE7Ozs7RUFJRSxnQkFBQTtBSnhERjtBSTJEQTtFQUNFLGdCQUFBO0FKekRGO0FJNERBO0VBQ0Usb0JBQUE7RUFDQSxjQUFBO0FKMURGO0FJNkRBO0VBQ0Us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O0FMa2hCTjtBcEJqbkJDO0V5QmtHTyxlQUFBO0VBQ0EsaUJBQUE7QUxraEJSO0FLN2dCTTs7O0VBSUksVUFBQTtBTDhnQlY7QXBCMW5CQztFeUJtSFMsVUFBQTtBTDBnQlY7QUt0Z0JNO0VBQ0UsVUFBQTtBTHdnQlI7QXBCaG9CQztFeUJpQ0ssZ0JBQUE7QUxrbUJOO0FwQm5vQkM7RXlCcUNLLDBCQUFBO0VBQ0EsNkJBQUE7QUxpbUJOO0FwQnZvQkM7RXlCMENLLHlCQUFBO0VBQ0EsNEJBQUE7QUxnbUJOO0FwQjNvQkM7RXlCZ0RLLHlCQUFBO0VBQ0EsNEJBQUE7QUw4bEJOO0FwQi9vQkM7RXlCc0RLLDBCQUFBO0VBQ0EsNkJBQUE7QUw0bEJOO0FNNW9CRTtFQUNFLGNBQUE7QU44b0JKO0FwQnRwQkM7RTBCY0ssY0FBQTtFQUNBLFVBQUE7QU4yb0JOO0FwQjFwQkM7RTBCc0JLLGNBQUE7RUFDQSxVQUFBO0FOdW9CTjtBTWpvQkk7RUFDRSxjQUFBO0FObW9CTjtBcEJqcUJDO0UwQnVDUyxtQkFBQTtFQUNBLGtCQUFBO0FONm5CVjtBcEJycUJDOztFMEI0REssa0JBQUE7RUFDQSxrQkFBQTtBTjZtQk47QXBCMXFCQztFMEJvRUssaUJBQUE7QU55bUJOO0FwQjdxQkM7RTBCeUVPLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FOdW1CUjtBcEJsckJDO0UwQm9GTyxRQUFBO0VBQ0EsVUFBQTtBTmltQlI7QXBCdHJCQztFMEI2RkssV0FBQTtFQUNBLFVBQUE7QU40bEJOO0FwQjFyQkM7RTBCMEdPLFVBQUE7QU5tbEJSO0FwQjdyQkM7O0UwQnlITyxRQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0FOd2tCUjtBcEJuc0JDO0UwQm1JSyxXQUFBO0VBQ0EsVUFBQTtBTm1rQk47QXBCdnNCQzs7RTBCMklLLGdCQUFBO0VBQ0Esa0JBQUE7QU5na0JOO0FwQjVzQkM7RTBCMEpTLFVBQUE7QU5xakJWO0FwQi9zQkM7O0UwQmlLUyxnQkFBQTtFQUNBLGtCQUFBO0FOa2pCVjs7QU9wdEJBLDRGQUE0RjtBQUM1Riw2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QkFBQTtBSG1wQlY7QUc3b0JFO0VBQ0UsNkJBQUE7QUgrb0JKO0FHNW9CRTtFQUNFLHlCQUFBO0FIOG9CSjtBRzNvQkU7RUFDRSxXQUFBO0VBQ0EsZUFBQTtBSDZvQko7QUczb0JJO0VBQ0UsZUFBQTtBSDZvQk47QUdscEJFOzs7O0VBWUksV0FBQTtBSDRvQk47QUd4cEJFOztFQWlCSSxXQUFBO0FIMm9CTjtBRzVwQkU7O0VBb0JNLFdBQUE7QUg0b0JSO0FHdm9CRTs7RUFFRSx5QkFBQTtBSHlvQko7QUdub0JJOzs7Ozs7RUFHRSwyQ0FBQTtFQUNBLFlBQUE7QUh3b0JOO0FHOW9CRTs7RUFTSSwyQ0FBQTtBSHlvQk47QUd2b0JROzs7O0VBRUUsZ0RBQUE7QUgyb0JWO0FJaHpCRTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBSmt6Qko7QW5EMXpCQztFdURhSyxpQkFBQTtBSmd6Qk47QW5EN3pCQzs7RXVEb0JLLGtCQUFBO0VBQ0EsOEJBQUE7QUo2eUJOO0FuRGwwQkM7O0V1RDRCSyxpQkFBQTtBSjB5Qk47QW5EdDBCQzs7Ozs7O0V1RHNDTywyQkFBQTtBSnd5QlI7QW5EOTBCQzs7OztFdURnRE8sa0JBQUE7RUFDQSxpQkFBQTtBSm95QlI7QW5EcjFCQzs7OztFdUR5RFMsY0FBQTtBSmt5QlY7QW5EMzFCQztFdURpRUssd0JBQUE7QUo2eEJOO0FuRDkxQkM7Ozs7RXVEMEVTLFdBQUE7RUFDQSxVQUFBO0FKMHhCVjtBbkRyMkJDOzs7RXVEc0ZXLDBDQUFBO0FKb3hCWjtBbkQxMkJDOzs7RXVENEZXLHdDQUFBO0FKbXhCWjtBbkQvMkJDOzs7O0V1RDBHUyxXQUFBO0VBQ0EsT0FBQTtBSjJ3QlY7QW5EdDNCQzs7Ozs7Ozs7RXVEbUhPLGlCQUFBO0FKNndCUjtBbkRoNEJDO0V1RDJITyxnQkFBQTtFQUNBLGtCQUFBO0FKd3dCUjtBbkRwNEJDO0V1RG9JTyxtQkFBQTtFQUNBLGtCQUFBO0FKbXdCUjtBbkR4NEJDO0V1RDZJTywrQkFBQTtBSjh2QlI7QW5EMzRCQzs7RXVEc0pPLHNCQUFBO0FKeXZCUjtBSXB2QkU7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QSxlQUFBO0VBRUEsZUFBQTtBQXZCRjtBekYvQ0M7RTBGVUcsY0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FEd0NKO0F6RnBEQztFMEZlRyxVQUFBO0FEd0NKO0F6RnZEQztFMEZrQkcsV0FBQTtBRHdDSjtBekYxREM7RTBGcUJHLGlCQUFBO0FEd0NKO0F6RjdEQztFMEZ3QkcsU0FBQTtBRHdDSjtBekZoRUM7RTBGVUcsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QUR5REo7QXpGckVDO0UwRmVHLGtCQUFBO0FEeURKO0F6RnhFQztFMEZrQkcsbUJBQUE7QUR5REo7QXpGM0VDO0UwRnFCRyx5QkFBQTtBRHlESjtBekY5RUM7RTBGd0JHLFNBQUE7QUR5REo7QXpGakZDO0UwRlVHLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0FEMEVKO0F6RnRGQztFMEZlRyxrQkFBQTtBRDBFSjtBekZ6RkM7RTBGa0JHLG1CQUFBO0FEMEVKO0F6RjVGQztFMEZxQkcseUJBQUE7QUQwRUo7QXpGL0ZDO0UwRndCRyxTQUFBO0FEMEVKO0F6RmxHQztFMEZVRyxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FEMkZKO0F6RnZHQztFMEZlRyxXQUFBO0FEMkZKO0F6RjFHQztFMEZrQkcsWUFBQTtBRDJGSjtBekY3R0M7RTBGcUJHLGtCQUFBO0FEMkZKO0F6RmhIQztFMEZ3QkcsU0FBQTtBRDJGSjtBekZuSEM7RTBGVUcsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QUQ0R0o7QXpGeEhDO0UwRmVHLGtCQUFBO0FENEdKO0F6RjNIQztFMEZrQkcsbUJBQUE7QUQ0R0o7QXpGOUhDO0UwRnFCRyx5QkFBQTtBRDRHSjtBekZqSUM7RTBGd0JHLFNBQUE7QUQ0R0o7QXpGcElDO0UwRlVHLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0FENkhKO0F6RnpJQztFMEZlRyxrQkFBQTtBRDZISjtBekY1SUM7RTBGa0JHLG1CQUFBO0FENkhKO0F6Ri9JQztFMEZxQkcseUJBQUE7QUQ2SEo7QXpGbEpDO0UwRndCRyxTQUFBO0FENkhKO0F6RnJKQztFMEZVRyxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7QUQ4SUo7QXpGMUpDO0UwRmVHLFNBQUE7QUQ4SUo7QXpGN0pDO0UwRmtCRyxVQUFBO0FEOElKO0F6RmhLQztFMEZxQkcsZ0JBQUE7QUQ4SUo7QXpGbktDO0UwRndCRyxTQUFBO0FEOElKO0F6RnRLQztFMEZVRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBRCtKSjtBekYzS0M7RTBGZUcsa0JBQUE7QUQrSko7QXpGOUtDO0UwRmtCRyxtQkFBQTtBRCtKSjtBekZqTEM7RTBGcUJHLHlCQUFBO0FEK0pKO0F6RnBMQztFMEZ3QkcsU0FBQTtBRCtKSjtBekZ2TEM7RTBGVUcsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QURnTEo7QXpGNUxDO0UwRmVHLGtCQUFBO0FEZ0xKO0F6Ri9MQztFMEZrQkcsbUJBQUE7QURnTEo7QXpGbE1DO0UwRnFCRyx5QkFBQTtBRGdMSjtBekZyTUM7RTBGd0JHLFNBQUE7QURnTEo7QXpGeE1DO0UwRlVHLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QURpTUo7QXpGN01DO0UwRmVHLFdBQUE7QURpTUo7QXpGaE5DO0UwRmtCRyxZQUFBO0FEaU1KO0F6Rm5OQztFMEZxQkcsa0JBQUE7QURpTUo7QXpGdE5DO0UwRndCRyxTQUFBO0FEaU1KO0F6RnpOQztFMEZVRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBRGtOSjtBekY5TkM7RTBGZUcsa0JBQUE7QURrTko7QXpGak9DO0UwRmtCRyxtQkFBQTtBRGtOSjtBekZwT0M7RTBGcUJHLHlCQUFBO0FEa05KO0F6RnZPQztFMEZ3QkcsU0FBQTtBRGtOSjtBekYxT0M7RTBGVUcsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QURtT0o7QXpGL09DO0UwRmVHLGtCQUFBO0FEbU9KO0F6RmxQQztFMEZrQkcsbUJBQUE7QURtT0o7QXpGclBDO0UwRnFCRyx5QkFBQTtBRG1PSjtBekZ4UEM7RTBGd0JHLFNBQUE7QURtT0o7QXpGM1BDO0UwRlVHLGNBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtBRG9QSjtBekZoUUM7RTBGZUcsU0FBQTtBRG9QSjtBekZuUUM7RTBGa0JHLFVBQUE7QURvUEo7QXpGdFFDO0UwRnFCRyxnQkFBQTtBRG9QSjtBekZ6UUM7RTBGd0JHLFNBQUE7QURvUEo7QXpGNVFDO0UwRlVHLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0FEcVFKO0F6RmpSQztFMEZlRyxrQkFBQTtBRHFRSjtBekZwUkM7RTBGa0JHLG1CQUFBO0FEcVFKO0F6RnZSQztFMEZxQkcseUJBQUE7QURxUUo7QXpGMVJDO0UwRndCRyxTQUFBO0FEcVFKO0F6RjdSQztFMEZVRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBRHNSSjtBekZsU0M7RTBGZUcsa0JBQUE7QURzUko7QXpGclNDO0UwRmtCRyxtQkFBQTtBRHNSSjtBekZ4U0M7RTBGcUJHLHlCQUFBO0FEc1JKO0F6RjNTQztFMEZ3QkcsU0FBQTtBRHNSSjtBekY5U0M7RTBGVUcsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBRHVTSjtBekZuVEM7RTBGZUcsV0FBQTtBRHVTSjtBekZ0VEM7RTBGa0JHLFlBQUE7QUR1U0o7QXpGelRDO0UwRnFCRyxrQkFBQTtBRHVTSjtBekY1VEM7RTBGd0JHLFFBQUE7QUR1U0o7QXpGL1RDO0UwRlVHLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0FEd1RKO0F6RnBVQztFMEZlRyxrQkFBQTtBRHdUSjtBekZ2VUM7RTBGa0JHLG1CQUFBO0FEd1RKO0F6RjFVQztFMEZxQkcseUJBQUE7QUR3VEo7QXpGN1VDO0UwRndCRyxRQUFBO0FEd1RKO0F6RmhWQztFMEZVRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBRHlVSjtBekZyVkM7RTBGZUcsa0JBQUE7QUR5VUo7QXpGeFZDO0UwRmtCRyxtQkFBQTtBRHlVSjtBekYzVkM7RTBGcUJHLHlCQUFBO0FEeVVKO0F6RjlWQztFMEZ3QkcsUUFBQTtBRHlVSjtBekZqV0M7RTBGVUcsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0FEMFZKO0F6RnRXQztFMEZlRyxTQUFBO0FEMFZKO0F6RnpXQztFMEZrQkcsVUFBQTtBRDBWSjtBekY1V0M7RTBGcUJHLGdCQUFBO0FEMFZKO0F6Ri9XQztFMEZ3QkcsUUFBQTtBRDBWSjtBekZsWEM7RTBGVUcsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QUQyV0o7QXpGdlhDO0UwRmVHLGtCQUFBO0FEMldKO0F6RjFYQztFMEZrQkcsbUJBQUE7QUQyV0o7QXpGN1hDO0UwRnFCRyx5QkFBQTtBRDJXSjtBekZoWUM7RTBGd0JHLFFBQUE7QUQyV0o7QXpGbllDO0UwRlVHLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0FENFhKO0F6RnhZQztFMEZlRyxrQkFBQTtBRDRYSjtBekYzWUM7RTBGa0JHLG1CQUFBO0FENFhKO0F6RjlZQztFMEZxQkcseUJBQUE7QUQ0WEo7QXpGalpDO0UwRndCRyxRQUFBO0FENFhKO0F6RnBaQztFMEZVRyxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FENllKO0F6RnpaQztFMEZlRyxXQUFBO0FENllKO0F6RjVaQztFMEZrQkcsWUFBQTtBRDZZSjtBekYvWkM7RTBGcUJHLGtCQUFBO0FENllKO0F6RmxhQztFMEZ3QkcsUUFBQTtBRDZZSjtBekZyYUM7RTBGVUcsY0FBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7QUQ4Wko7QXpGMWFDO0UwRmVHLGlCQUFBO0FEOFpKO0F6RjdhQztFMEZrQkcsa0JBQUE7QUQ4Wko7QXpGaGJDO0UwRnFCRyx3QkFBQTtBRDhaSjtBekZuYkM7RTBGd0JHLFFBQUE7QUQ4Wko7QXpGdGJDO0UwRlVHLGNBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0FEK2FKO0F6RjNiQztFMEZlRyxpQkFBQTtBRCthSjtBekY5YkM7RTBGa0JHLGtCQUFBO0FEK2FKO0F6RmpjQztFMEZxQkcsd0JBQUE7QUQrYUo7QXpGcGNDO0UwRndCRyxRQUFBO0FEK2FKO0F6RnZjQztFMEYrQkcsYUFBQTtBRDJhSjtBekYxY0M7RTBGa0NHLFVBQUE7QUQyYUo7QXpGN2NDO0UwRnFDRyxXQUFBO0FEMmFKO0F6RmhkQztFMEZ3Q0csVUFBQTtBRDJhSjtBekZuZEM7RTBGMkNHLFdBQUE7QUQyYUo7QXpGdGRDO0UwRjhDRyxjQUFBO0FEMmFKO0F6RnpkQztFMEZpREcsUUFBQTtBRDJhSjtBekY1ZEM7RTJGeUNLLFdBQUE7QUZzYk47QXpGL2RDO0UyRitDSyxVQUFBO0FGbWJOO0F6RmxlQztFMkZxREssV0FBQTtBRmdiTjtBekZyZUM7RTJGMkRLLFVBQUE7QUY2YU47QXpGeGVDO0UyRmlFSyxlQUFBO0FGMGFOO0F6RjNlQztFMkZlSyxrQkFBQTtFQUNBLFVBQUE7QUYrZE47QXpGL2VDO0UyRnVCSyxXQUFBO0VBQ0EsaUJBQUE7QUYyZE47QXpGbmZDO0UyRitCSyx5QkFBQTtFQUNBLGNBQUE7QUZ1ZE47QXpGdmZDO0UyRmVLLGtCQUFBO0VBQ0EsVUFBQTtBRjJlTjtBekYzZkM7RTJGdUJLLFdBQUE7RUFDQSxpQkFBQTtBRnVlTjtBekYvZkM7RTJGK0JLLHlCQUFBO0VBQ0EsY0FBQTtBRm1lTjtBekZuZ0JDO0UyRmVLLFlBQUE7RUFDQSxVQUFBO0FGdWZOO0F6RnZnQkM7RTJGdUJLLFdBQUE7RUFDQSxXQUFBO0FGbWZOO0F6RjNnQkM7RTJGK0JLLG1CQUFBO0VBQ0EsY0FBQTtBRitlTjtBekYvZ0JDO0UyRmVLLG1CQUFBO0VBQ0EsVUFBQTtBRm1nQk47QXpGbmhCQztFMkZ1QkssV0FBQTtFQUNBLGtCQUFBO0FGK2ZOO0F6RnZoQkM7RTJGK0JLLDBCQUFBO0VBQ0EsY0FBQTtBRjJmTjtBekYzaEJDO0UyRmVLLG1CQUFBO0VBQ0EsVUFBQTtBRitnQk47QXpGL2hCQztFMkZ1QkssV0FBQTtFQUNBLGtCQUFBO0FGMmdCTjtBekZuaUJDO0UyRitCSywwQkFBQTtFQUNBLGNBQUE7QUZ1Z0JOO0F6RnZpQkM7RTJGZUssVUFBQTtFQUNBLFVBQUE7QUYyaEJOO0F6RjNpQkM7RTJGdUJLLFdBQUE7RUFDQSxTQUFBO0FGdWhCTjtBekYvaUJDO0UyRitCSyxpQkFBQTtFQUNBLGNBQUE7QUZtaEJOO0F6Rm5qQkM7RTJGZUssbUJBQUE7RUFDQSxVQUFBO0FGdWlCTjtBekZ2akJDO0UyRnVCSyxXQUFBO0VBQ0Esa0JBQUE7QUZtaUJOO0F6RjNqQkM7RTJGK0JLLDBCQUFBO0VBQ0EsY0FBQTtBRitoQk47QXpGL2pCQztFMkZlSyxtQkFBQTtFQUNBLFVBQUE7QUZtakJOO0F6Rm5rQkM7RTJGdUJLLFdBQUE7RUFDQSxrQkFBQTtBRitpQk47QXpGdmtCQztFMkYrQkssMEJBQUE7RUFDQSxjQUFBO0FGMmlCTjtBekYza0JDO0UyRmVLLFlBQUE7RUFDQSxVQUFBO0FGK2pCTjtBekYva0JDO0UyRnVCSyxXQUFBO0VBQ0EsV0FBQTtBRjJqQk47QXpGbmxCQztFMkYrQkssbUJBQUE7RUFDQSxjQUFBO0FGdWpCTjtBekZ2bEJDO0UyRmVLLG1CQUFBO0VBQ0EsVUFBQTtBRjJrQk47QXpGM2xCQztFMkZ1QkssV0FBQTtFQUNBLGtCQUFBO0FGdWtCTjtBekYvbEJDO0UyRitCSywwQkFBQTtFQUNBLGNBQUE7QUZta0JOO0F6Rm5tQkM7RTJGZUssbUJBQUE7RUFDQSxVQUFBO0FGdWxCTjtBekZ2bUJDO0UyRnVCSyxXQUFBO0VBQ0Esa0JBQUE7QUZtbEJOO0F6RjNtQkM7RTJGK0JLLDBCQUFBO0VBQ0EsY0FBQTtBRitrQk47QXpGL21CQztFMkZlSyxVQUFBO0VBQ0EsVUFBQTtBRm1tQk47QXpGbm5CQztFMkZ1QkssV0FBQTtFQUNBLFNBQUE7QUYrbEJOO0F6RnZuQkM7RTJGK0JLLGlCQUFBO0VBQ0EsY0FBQTtBRjJsQk47QXpGM25CQztFMkZlSyxtQkFBQTtFQUNBLFVBQUE7QUYrbUJOO0F6Ri9uQkM7RTJGdUJLLFdBQUE7RUFDQSxrQkFBQTtBRjJtQk47QXpGbm9CQztFMkYrQkssMEJBQUE7RUFDQSxjQUFBO0FGdW1CTjtBekZ2b0JDO0UyRmVLLG1CQUFBO0VBQ0EsVUFBQTtBRjJuQk47QXpGM29CQztFMkZ1QkssV0FBQTtFQUNBLGtCQUFBO0FGdW5CTjtBekYvb0JDO0UyRitCSywwQkFBQTtFQUNBLGNBQUE7QUZtbkJOO0F6Rm5wQkM7RTJGZUssWUFBQTtFQUNBLFVBQUE7QUZ1b0JOO0F6RnZwQkM7RTJGdUJLLFdBQUE7RUFDQSxXQUFBO0FGbW9CTjtBekYzcEJDO0UyRitCSyxtQkFBQTtFQUNBLGNBQUE7QUYrbkJOO0F6Ri9wQkM7RTJGZUssbUJBQUE7RUFDQSxVQUFBO0FGbXBCTjtBekZucUJDO0UyRnVCSyxXQUFBO0VBQ0Esa0JBQUE7QUYrb0JOO0F6RnZxQkM7RTJGK0JLLDBCQUFBO0VBQ0EsY0FBQTtBRjJvQk47QXpGM3FCQztFMkZlSyxtQkFBQTtFQUNBLFVBQUE7QUYrcEJOO0F6Ri9xQkM7RTJGdUJLLFdBQUE7RUFDQSxrQkFBQTtBRjJwQk47QXpGbnJCQztFMkYrQkssMEJBQUE7RUFDQSxjQUFBO0FGdXBCTjtBekZ2ckJDO0UyRmVLLFVBQUE7RUFDQSxVQUFBO0FGMnFCTjtBekYzckJDO0UyRnVCSyxXQUFBO0VBQ0EsU0FBQTtBRnVxQk47QXpGL3JCQztFMkYrQkssaUJBQUE7RUFDQSxjQUFBO0FGbXFCTjtBekZuc0JDO0UyRmVLLG1CQUFBO0VBQ0EsVUFBQTtBRnVyQk47QXpGdnNCQztFMkZ1QkssV0FBQTtFQUNBLGtCQUFBO0FGbXJCTjtBekYzc0JDO0UyRitCSywwQkFBQTtFQUNBLGNBQUE7QUYrcUJOO0F6Ri9zQkM7RTJGZUssbUJBQUE7RUFDQSxVQUFBO0FGbXNCTjtBekZudEJDO0UyRnVCSyxXQUFBO0VBQ0Esa0JBQUE7QUYrckJOO0F6RnZ0QkM7RTJGK0JLLDBCQUFBO0VBQ0EsY0FBQTtBRjJyQk47QXpGM3RCQztFMkZlSyxZQUFBO0VBQ0EsVUFBQTtBRitzQk47QXpGL3RCQztFMkZ1QkssV0FBQTtFQUNBLFdBQUE7QUYyc0JOO0F6Rm51QkM7RTJGK0JLLG1CQUFBO0VBQ0EsY0FBQTtBRnVzQk47QXpGdnVCQztFMkZlSyxtQkFBQTtFQUNBLFVBQUE7QUYydEJOO0F6RjN1QkM7RTJGdUJLLFdBQUE7RUFDQSxrQkFBQTtBRnV0Qk47QXpGL3VCQztFMkYrQkssMEJBQUE7RUFDQSxjQUFBO0FGbXRCTjtBekZudkJDO0UyRmVLLG1CQUFBO0VBQ0EsVUFBQTtBRnV1Qk47QXpGdnZCQztFMkZ1QkssV0FBQTtFQUNBLGtCQUFBO0FGbXVCTjtBekYzdkJDO0UyRitCSywwQkFBQTtFQUNBLGNBQUE7QUYrdEJOO0F6Ri92QkM7RTJGZUssV0FBQTtFQUNBLFVBQUE7QUZtdkJOO0F6Rm53QkM7RTJGdUJLLFdBQUE7RUFDQSxVQUFBO0FGK3VCTjtBekZ2d0JDO0UyRitCSyxrQkFBQTtFQUNBLGNBQUE7QUYydUJOO0F6RjN3QkM7RTBGVUcsY0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FEb3dCSjtBekZoeEJDO0UwRmVHLFVBQUE7QURvd0JKO0F6Rm54QkM7RTBGa0JHLFdBQUE7QURvd0JKO0F6RnR4QkM7RTBGcUJHLGlCQUFBO0FEb3dCSjtBekZ6eEJDO0UwRndCRyxTQUFBO0FEb3dCSjtBekY1eEJDO0UwRlVHLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0FEcXhCSjtBekZqeUJDO0UwRmVHLGtCQUFBO0FEcXhCSjtBekZweUJDO0UwRmtCRyxtQkFBQTtBRHF4Qko7QXpGdnlCQztFMEZxQkcseUJBQUE7QURxeEJKO0F6RjF5QkM7RTBGd0JHLFNBQUE7QURxeEJKO0F6Rjd5QkM7RTBGVUcsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QURzeUJKO0F6Rmx6QkM7RTBGZUcsa0JBQUE7QURzeUJKO0F6RnJ6QkM7RTBGa0JHLG1CQUFBO0FEc3lCSjtBekZ4ekJDO0UwRnFCRyx5QkFBQTtBRHN5Qko7QXpGM3pCQztFMEZ3QkcsU0FBQTtBRHN5Qko7QXpGOXpCQztFMEZVRyxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FEdXpCSjtBekZuMEJDO0UwRmVHLFdBQUE7QUR1ekJKO0F6RnQwQkM7RTBGa0JHLFlBQUE7QUR1ekJKO0F6RnowQkM7RTBGcUJHLGtCQUFBO0FEdXpCSjtBekY1MEJDO0UwRndCRyxTQUFBO0FEdXpCSjtBekYvMEJDO0UwRlVHLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0FEdzBCSjtBekZwMUJDO0UwRmVHLGtCQUFBO0FEdzBCSjtBekZ2MUJDO0UwRmtCRyxtQkFBQTtBRHcwQko7QXpGMTFCQztFMEZxQkcseUJBQUE7QUR3MEJKO0F6RjcxQkM7RTBGd0JHLFNBQUE7QUR3MEJKO0F6RmgyQkM7RTBGVUcsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QUR5MUJKO0F6RnIyQkM7RTBGZUcsa0JBQUE7QUR5MUJKO0F6RngyQkM7RTBGa0JHLG1CQUFBO0FEeTFCSjtBekYzMkJDO0UwRnFCRyx5QkFBQTtBRHkxQko7QXpGOTJCQztFMEZ3QkcsU0FBQTtBRHkxQko7QXpGajNCQztFMEZVRyxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7QUQwMkJKO0F6RnQzQkM7RTBGZUcsU0FBQTtBRDAyQko7QXpGejNCQztFMEZrQkcsVUFBQTtBRDAyQko7QXpGNTNCQztFMEZxQkcsZ0JBQUE7QUQwMkJKO0F6Ri8zQkM7RTBGd0JHLFNBQUE7QUQwMkJKO0F6Rmw0QkM7RTBGVUcsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QUQyM0JKO0F6RnY0QkM7RTBGZUcsa0JBQUE7QUQyM0JKO0F6RjE0QkM7RTBGa0JHLG1CQUFBO0FEMjNCSjtBekY3NEJDO0UwRnFCRyx5QkFBQTtBRDIzQko7QXpGaDVCQztFMEZ3QkcsU0FBQTtBRDIzQko7QXpGbjVCQztFMEZVRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBRDQ0Qko7QXpGeDVCQztFMEZlRyxrQkFBQTtBRDQ0Qko7QXpGMzVCQztFMEZrQkcsbUJBQUE7QUQ0NEJKO0F6Rjk1QkM7RTBGcUJHLHlCQUFBO0FENDRCSjtBekZqNkJDO0UwRndCRyxTQUFBO0FENDRCSjtBekZwNkJDO0UwRlVHLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QUQ2NUJKO0F6Rno2QkM7RTBGZUcsV0FBQTtBRDY1Qko7QXpGNTZCQztFMEZrQkcsWUFBQTtBRDY1Qko7QXpGLzZCQztFMEZxQkcsa0JBQUE7QUQ2NUJKO0F6Rmw3QkM7RTBGd0JHLFNBQUE7QUQ2NUJKO0F6RnI3QkM7RTBGVUcsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QUQ4NkJKO0F6RjE3QkM7RTBGZUcsa0JBQUE7QUQ4NkJKO0F6Rjc3QkM7RTBGa0JHLG1CQUFBO0FEODZCSjtBekZoOEJDO0UwRnFCRyx5QkFBQTtBRDg2Qko7QXpGbjhCQztFMEZ3QkcsU0FBQTtBRDg2Qko7QXpGdDhCQztFMEZVRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBRCs3Qko7QXpGMzhCQztFMEZlRyxrQkFBQTtBRCs3Qko7QXpGOThCQztFMEZrQkcsbUJBQUE7QUQrN0JKO0F6Rmo5QkM7RTBGcUJHLHlCQUFBO0FEKzdCSjtBekZwOUJDO0UwRndCRyxTQUFBO0FEKzdCSjtBekZ2OUJDO0UwRlVHLGNBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtBRGc5Qko7QXpGNTlCQztFMEZlRyxTQUFBO0FEZzlCSjtBekYvOUJDO0UwRmtCRyxVQUFBO0FEZzlCSjtBekZsK0JDO0UwRnFCRyxnQkFBQTtBRGc5Qko7QXpGcitCQztFMEZ3QkcsU0FBQTtBRGc5Qko7QXpGeCtCQztFMEZVRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBRGkrQko7QXpGNytCQztFMEZlRyxrQkFBQTtBRGkrQko7QXpGaC9CQztFMEZrQkcsbUJBQUE7QURpK0JKO0F6Rm4vQkM7RTBGcUJHLHlCQUFBO0FEaStCSjtBekZ0L0JDO0UwRndCRyxTQUFBO0FEaStCSjtBekZ6L0JDO0UwRlVHLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0FEay9CSjtBekY5L0JDO0UwRmVHLGtCQUFBO0FEay9CSjtBekZqZ0NDO0UwRmtCRyxtQkFBQTtBRGsvQko7QXpGcGdDQztFMEZxQkcseUJBQUE7QURrL0JKO0F6RnZnQ0M7RTBGd0JHLFNBQUE7QURrL0JKO0F6RjFnQ0M7RTBGVUcsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBRG1nQ0o7QXpGL2dDQztFMEZlRyxXQUFBO0FEbWdDSjtBekZsaENDO0UwRmtCRyxZQUFBO0FEbWdDSjtBekZyaENDO0UwRnFCRyxrQkFBQTtBRG1nQ0o7QXpGeGhDQztFMEZ3QkcsUUFBQTtBRG1nQ0o7QXpGM2hDQztFMEZVRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBRG9oQ0o7QXpGaGlDQztFMEZlRyxrQkFBQTtBRG9oQ0o7QXpGbmlDQztFMEZrQkcsbUJBQUE7QURvaENKO0F6RnRpQ0M7RTBGcUJHLHlCQUFBO0FEb2hDSjtBekZ6aUNDO0UwRndCRyxRQUFBO0FEb2hDSjtBekY1aUNDO0UwRlVHLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0FEcWlDSjtBekZqakNDO0UwRmVHLGtCQUFBO0FEcWlDSjtBekZwakNDO0UwRmtCRyxtQkFBQTtBRHFpQ0o7QXpGdmpDQztFMEZxQkcseUJBQUE7QURxaUNKO0F6RjFqQ0M7RTBGd0JHLFFBQUE7QURxaUNKO0F6RjdqQ0M7RTBGVUcsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0FEc2pDSjtBekZsa0NDO0UwRmVHLFNBQUE7QURzakNKO0F6RnJrQ0M7RTBGa0JHLFVBQUE7QURzakNKO0F6RnhrQ0M7RTBGcUJHLGdCQUFBO0FEc2pDSjtBekYza0NDO0UwRndCRyxRQUFBO0FEc2pDSjtBekY5a0NDO0UwRlVHLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0FEdWtDSjtBekZubENDO0UwRmVHLGtCQUFBO0FEdWtDSjtBekZ0bENDO0UwRmtCRyxtQkFBQTtBRHVrQ0o7QXpGemxDQztFMEZxQkcseUJBQUE7QUR1a0NKO0F6RjVsQ0M7RTBGd0JHLFFBQUE7QUR1a0NKO0F6Ri9sQ0M7RTBGVUcsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QUR3bENKO0F6RnBtQ0M7RTBGZUcsa0JBQUE7QUR3bENKO0F6RnZtQ0M7RTBGa0JHLG1CQUFBO0FEd2xDSjtBekYxbUNDO0UwRnFCRyx5QkFBQTtBRHdsQ0o7QXpGN21DQztFMEZ3QkcsUUFBQTtBRHdsQ0o7QXpGaG5DQztFMEZVRyxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FEeW1DSjtBekZybkNDO0UwRmVHLFdBQUE7QUR5bUNKO0F6RnhuQ0M7RTBGa0JHLFlBQUE7QUR5bUNKO0F6RjNuQ0M7RTBGcUJHLGtCQUFBO0FEeW1DSjtBekY5bkNDO0UwRndCRyxRQUFBO0FEeW1DSjtBekZqb0NDO0UwRlVHLGNBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0FEMG5DSjtBekZ0b0NDO0UwRmVHLGlCQUFBO0FEMG5DSjtBekZ6b0NDO0UwRmtCRyxrQkFBQTtBRDBuQ0o7QXpGNW9DQztFMEZxQkcsd0JBQUE7QUQwbkNKO0F6Ri9vQ0M7RTBGd0JHLFFBQUE7QUQwbkNKO0F6RmxwQ0M7RTBGVUcsY0FBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7QUQyb0NKO0F6RnZwQ0M7RTBGZUcsaUJBQUE7QUQyb0NKO0F6RjFwQ0M7RTBGa0JHLGtCQUFBO0FEMm9DSjtBekY3cENDO0UwRnFCRyx3QkFBQTtBRDJvQ0o7QXpGaHFDQztFMEZ3QkcsUUFBQTtBRDJvQ0o7QXpGbnFDQztFMEYrQkcsYUFBQTtBRHVvQ0o7QXpGdHFDQztFMEZrQ0csVUFBQTtBRHVvQ0o7QXpGenFDQztFMEZxQ0csV0FBQTtBRHVvQ0o7QXpGNXFDQztFMEZ3Q0csVUFBQTtBRHVvQ0o7QXpGL3FDQztFMEYyQ0csV0FBQTtBRHVvQ0o7QXpGbHJDQztFMEY4Q0csY0FBQTtBRHVvQ0o7QXpGcnJDQztFMEZpREcsUUFBQTtBRHVvQ0o7QXpGeHJDQztFMkZ5Q0ssV0FBQTtBRmtwQ047QXpGM3JDQztFMkYrQ0ssVUFBQTtBRitvQ047QXpGOXJDQztFMkZxREssV0FBQTtBRjRvQ047QXpGanNDQztFMkYyREssVUFBQTtBRnlvQ047QXpGcHNDQztFMkZpRUssZUFBQTtBRnNvQ047QXpGdnNDQztFMkZlSyxrQkFBQTtFQUNBLFVBQUE7QUYyckNOO0F6RjNzQ0M7RTJGdUJLLFdBQUE7RUFDQSxpQkFBQTtBRnVyQ047QXpGL3NDQztFMkYrQksseUJBQUE7RUFDQSxjQUFBO0FGbXJDTjtBekZudENDO0UyRmVLLGtCQUFBO0VBQ0EsVUFBQTtBRnVzQ047QXpGdnRDQztFMkZ1QkssV0FBQTtFQUNBLGlCQUFBO0FGbXNDTjtBekYzdENDO0UyRitCSyx5QkFBQTtFQUNBLGNBQUE7QUYrckNOO0F6Ri90Q0M7RTJGZUssWUFBQTtFQUNBLFVBQUE7QUZtdENOO0F6Rm51Q0M7RTJGdUJLLFdBQUE7RUFDQSxXQUFBO0FGK3NDTjtBekZ2dUNDO0UyRitCSyxtQkFBQTtFQUNBLGNBQUE7QUYyc0NOO0F6RjN1Q0M7RTJGZUssbUJBQUE7RUFDQSxVQUFBO0FGK3RDTjtBekYvdUNDO0UyRnVCSyxXQUFBO0VBQ0Esa0JBQUE7QUYydENOO0F6Rm52Q0M7RTJGK0JLLDBCQUFBO0VBQ0EsY0FBQTtBRnV0Q047QXpGdnZDQztFMkZlSyxtQkFBQTtFQUNBLFVBQUE7QUYydUNOO0F6RjN2Q0M7RTJGdUJLLFdBQUE7RUFDQSxrQkFBQTtBRnV1Q047QXpGL3ZDQztFMkYrQkssMEJBQUE7RUFDQSxjQUFBO0FGbXVDTjtBekZud0NDO0UyRmVLLFVBQUE7RUFDQSxVQUFBO0FGdXZDTjtBekZ2d0NDO0UyRnVCSyxXQUFBO0VBQ0EsU0FBQTtBRm12Q047QXpGM3dDQztFMkYrQkssaUJBQUE7RUFDQSxjQUFBO0FGK3VDTjtBekYvd0NDO0UyRmVLLG1CQUFBO0VBQ0EsVUFBQTtBRm13Q047QXpGbnhDQztFMkZ1QkssV0FBQTtFQUNBLGtCQUFBO0FGK3ZDTjtBekZ2eENDO0UyRitCSywwQkFBQTtFQUNBLGNBQUE7QUYydkNOO0F6RjN4Q0M7RTJGZUssbUJBQUE7RUFDQSxVQUFBO0FGK3dDTjtBekYveENDO0UyRnVCSyxXQUFBO0VBQ0Esa0JBQUE7QUYyd0NOO0F6Rm55Q0M7RTJGK0JLLDBCQUFBO0VBQ0EsY0FBQTtBRnV3Q047QXpGdnlDQztFMkZlSyxZQUFBO0VBQ0EsVUFBQTtBRjJ4Q047QXpGM3lDQztFMkZ1QkssV0FBQTtFQUNBLFdBQUE7QUZ1eENOO0F6Ri95Q0M7RTJGK0JLLG1CQUFBO0VBQ0EsY0FBQTtBRm14Q047QXpGbnpDQztFMkZlSyxtQkFBQTtFQUNBLFVBQUE7QUZ1eUNOO0F6RnZ6Q0M7RTJGdUJLLFdBQUE7RUFDQSxrQkFBQTtBRm15Q047QXpGM3pDQztFMkYrQkssMEJBQUE7RUFDQSxjQUFBO0FGK3hDTjtBekYvekNDO0UyRmVLLG1CQUFBO0VBQ0EsVUFBQTtBRm16Q047QXpGbjBDQztFMkZ1QkssV0FBQTtFQUNBLGtCQUFBO0FGK3lDTjtBekZ2MENDO0UyRitCSywwQkFBQTtFQUNBLGNBQUE7QUYyeUNOO0F6RjMwQ0M7RTJGZUssVUFBQTtFQUNBLFVBQUE7QUYrekNOO0F6Ri8wQ0M7RTJGdUJLLFdBQUE7RUFDQSxTQUFBO0FGMnpDTjtBekZuMUNDO0UyRitCSyxpQkFBQTtFQUNBLGNBQUE7QUZ1ekNOO0F6RnYxQ0M7RTJGZUssbUJBQUE7RUFDQSxVQUFBO0FGMjBDTjtBekYzMUNDO0UyRnVCSyxXQUFBO0VBQ0Esa0JBQUE7QUZ1MENOO0F6Ri8xQ0M7RTJGK0JLLDBCQUFBO0VBQ0EsY0FBQTtBRm0wQ047QXpGbjJDQztFMkZlSyxtQkFBQTtFQUNBLFVBQUE7QUZ1MUNOO0F6RnYyQ0M7RTJGdUJLLFdBQUE7RUFDQSxrQkFBQTtBRm0xQ047QXpGMzJDQztFMkYrQkssMEJBQUE7RUFDQSxjQUFBO0FGKzBDTjtBekYvMkNDO0UyRmVLLFlBQUE7RUFDQSxVQUFBO0FGbTJDTjtBekZuM0NDO0UyRnVCSyxXQUFBO0VBQ0EsV0FBQTtBRisxQ047QXpGdjNDQztFMkYrQkssbUJBQUE7RUFDQSxjQUFBO0FGMjFDTjtBekYzM0NDO0UyRmVLLG1CQUFBO0VBQ0EsVUFBQTtBRisyQ047QXpGLzNDQztFMkZ1QkssV0FBQTtFQUNBLGtCQUFBO0FGMjJDTjtBekZuNENDO0UyRitCSywwQkFBQTtFQUNBLGNBQUE7QUZ1MkNOO0F6RnY0Q0M7RTJGZUssbUJBQUE7RUFDQSxVQUFBO0FGMjNDTjtBekYzNENDO0UyRnVCSyxXQUFBO0VBQ0Esa0JBQUE7QUZ1M0NOO0F6Ri80Q0M7RTJGK0JLLDBCQUFBO0VBQ0EsY0FBQTtBRm0zQ047QXpGbjVDQztFMkZlSyxVQUFBO0VBQ0EsVUFBQTtBRnU0Q047QXpGdjVDQztFMkZ1QkssV0FBQTtFQUNBLFNBQUE7QUZtNENOO0F6RjM1Q0M7RTJGK0JLLGlCQUFBO0VBQ0EsY0FBQTtBRiszQ047QXpGLzVDQztFMkZlSyxtQkFBQTtFQUNBLFVBQUE7QUZtNUNOO0F6Rm42Q0M7RTJGdUJLLFdBQUE7RUFDQSxrQkFBQTtBRis0Q047QXpGdjZDQztFMkYrQkssMEJBQUE7RUFDQSxjQUFBO0FGMjRDTjtBekYzNkNDO0UyRmVLLG1CQUFBO0VBQ0EsVUFBQTtBRis1Q047QXpGLzZDQztFMkZ1QkssV0FBQTtFQUNBLGtCQUFBO0FGMjVDTjtBekZuN0NDO0UyRitCSywwQkFBQTtFQUNBLGNBQUE7QUZ1NUNOO0F6RnY3Q0M7RTJGZUssWUFBQTtFQUNBLFVBQUE7QUYyNkNOO0F6RjM3Q0M7RTJGdUJLLFdBQUE7RUFDQSxXQUFBO0FGdTZDTjtBekYvN0NDO0UyRitCSyxtQkFBQTtFQUNBLGNBQUE7QUZtNkNOO0F6Rm44Q0M7RTJGZUssbUJBQUE7RUFDQSxVQUFBO0FGdTdDTjtBekZ2OENDO0UyRnVCSyxXQUFBO0VBQ0Esa0JBQUE7QUZtN0NOO0F6RjM4Q0M7RTJGK0JLLDBCQUFBO0VBQ0EsY0FBQTtBRis2Q047QXpGLzhDQztFMkZlSyxtQkFBQTtFQUNBLFVBQUE7QUZtOENOO0F6Rm45Q0M7RTJGdUJLLFdBQUE7RUFDQSxrQkFBQTtBRis3Q047QXpGdjlDQztFMkYrQkssMEJBQUE7RUFDQSxjQUFBO0FGMjdDTjtBekYzOUNDO0UyRmVLLFdBQUE7RUFDQSxVQUFBO0FGKzhDTjtBekYvOUNDO0UyRnVCSyxXQUFBO0VBQ0EsVUFBQTtBRjI4Q047QXpGbitDQztFMkYrQkssa0JBQUE7RUFDQSxjQUFBO0FGdThDTjtBQWg1Q0E7RXpGdkZDO0kwRlVHLGNBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtFRGkrQ0Y7RXpGNytDRDtJMEZlRyxVQUFBO0VEaStDRjtFekZoL0NEO0kwRmtCRyxXQUFBO0VEaStDRjtFekZuL0NEO0kwRnFCRyxpQkFBQTtFRGkrQ0Y7RXpGdC9DRDtJMEZ3QkcsU0FBQTtFRGkrQ0Y7RXpGei9DRDtJMEZVRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFRGsvQ0Y7RXpGOS9DRDtJMEZlRyxrQkFBQTtFRGsvQ0Y7RXpGamdERDtJMEZrQkcsbUJBQUE7RURrL0NGO0V6RnBnREQ7STBGcUJHLHlCQUFBO0VEay9DRjtFekZ2Z0REO0kwRndCRyxTQUFBO0VEay9DRjtFekYxZ0REO0kwRlVHLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0VEbWdERjtFekYvZ0REO0kwRmVHLGtCQUFBO0VEbWdERjtFekZsaEREO0kwRmtCRyxtQkFBQTtFRG1nREY7RXpGcmhERDtJMEZxQkcseUJBQUE7RURtZ0RGO0V6RnhoREQ7STBGd0JHLFNBQUE7RURtZ0RGO0V6RjNoREQ7STBGVUcsY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFRG9oREY7RXpGaGlERDtJMEZlRyxXQUFBO0VEb2hERjtFekZuaUREO0kwRmtCRyxZQUFBO0VEb2hERjtFekZ0aUREO0kwRnFCRyxrQkFBQTtFRG9oREY7RXpGemlERDtJMEZ3QkcsU0FBQTtFRG9oREY7RXpGNWlERDtJMEZVRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFRHFpREY7RXpGampERDtJMEZlRyxrQkFBQTtFRHFpREY7RXpGcGpERDtJMEZrQkcsbUJBQUE7RURxaURGO0V6RnZqREQ7STBGcUJHLHlCQUFBO0VEcWlERjtFekYxakREO0kwRndCRyxTQUFBO0VEcWlERjtFekY3akREO0kwRlVHLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0VEc2pERjtFekZsa0REO0kwRmVHLGtCQUFBO0VEc2pERjtFekZya0REO0kwRmtCRyxtQkFBQTtFRHNqREY7RXpGeGtERDtJMEZxQkcseUJBQUE7RURzakRGO0V6RjNrREQ7STBGd0JHLFNBQUE7RURzakRGO0V6RjlrREQ7STBGVUcsY0FBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0VEdWtERjtFekZubEREO0kwRmVHLFNBQUE7RUR1a0RGO0V6RnRsREQ7STBGa0JHLFVBQUE7RUR1a0RGO0V6RnpsREQ7STBGcUJHLGdCQUFBO0VEdWtERjtFekY1bEREO0kwRndCRyxTQUFBO0VEdWtERjtFekYvbEREO0kwRlVHLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0VEd2xERjtFekZwbUREO0kwRmVHLGtCQUFBO0VEd2xERjtFekZ2bUREO0kwRmtCRyxtQkFBQTtFRHdsREY7RXpGMW1ERDtJMEZxQkcseUJBQUE7RUR3bERGO0V6RjdtREQ7STBGd0JHLFNBQUE7RUR3bERGO0V6RmhuREQ7STBGVUcsY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RUR5bURGO0V6RnJuREQ7STBGZUcsa0JBQUE7RUR5bURGO0V6RnhuREQ7STBGa0JHLG1CQUFBO0VEeW1ERjtFekYzbkREO0kwRnFCRyx5QkFBQTtFRHltREY7RXpGOW5ERDtJMEZ3QkcsU0FBQTtFRHltREY7RXpGam9ERDtJMEZVRyxjQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VEMG5ERjtFekZ0b0REO0kwRmVHLFdBQUE7RUQwbkRGO0V6RnpvREQ7STBGa0JHLFlBQUE7RUQwbkRGO0V6RjVvREQ7STBGcUJHLGtCQUFBO0VEMG5ERjtFekYvb0REO0kwRndCRyxTQUFBO0VEMG5ERjtFekZscEREO0kwRlVHLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0VEMm9ERjtFekZ2cEREO0kwRmVHLGtCQUFBO0VEMm9ERjtFekYxcEREO0kwRmtCRyxtQkFBQTtFRDJvREY7RXpGN3BERDtJMEZxQkcseUJBQUE7RUQyb0RGO0V6RmhxREQ7STBGd0JHLFNBQUE7RUQyb0RGO0V6Rm5xREQ7STBGVUcsY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RUQ0cERGO0V6RnhxREQ7STBGZUcsa0JBQUE7RUQ0cERGO0V6RjNxREQ7STBGa0JHLG1CQUFBO0VENHBERjtFekY5cUREO0kwRnFCRyx5QkFBQTtFRDRwREY7RXpGanJERDtJMEZ3QkcsU0FBQTtFRDRwREY7RXpGcHJERDtJMEZVRyxjQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7RUQ2cURGO0V6RnpyREQ7STBGZUcsU0FBQTtFRDZxREY7RXpGNXJERDtJMEZrQkcsVUFBQTtFRDZxREY7RXpGL3JERDtJMEZxQkcsZ0JBQUE7RUQ2cURGO0V6RmxzREQ7STBGd0JHLFNBQUE7RUQ2cURGO0V6RnJzREQ7STBGVUcsY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RUQ4ckRGO0V6RjFzREQ7STBGZUcsa0JBQUE7RUQ4ckRGO0V6RjdzREQ7STBGa0JHLG1CQUFBO0VEOHJERjtFekZodEREO0kwRnFCRyx5QkFBQTtFRDhyREY7RXpGbnRERDtJMEZ3QkcsU0FBQTtFRDhyREY7RXpGdHRERDtJMEZVRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFRCtzREY7RXpGM3RERDtJMEZlRyxrQkFBQTtFRCtzREY7RXpGOXRERDtJMEZrQkcsbUJBQUE7RUQrc0RGO0V6Rmp1REQ7STBGcUJHLHlCQUFBO0VEK3NERjtFekZwdUREO0kwRndCRyxTQUFBO0VEK3NERjtFekZ2dUREO0kwRlVHLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RURndURGO0V6RjV1REQ7STBGZUcsV0FBQTtFRGd1REY7RXpGL3VERDtJMEZrQkcsWUFBQTtFRGd1REY7RXpGbHZERDtJMEZxQkcsa0JBQUE7RURndURGO0V6RnJ2REQ7STBGd0JHLFFBQUE7RURndURGO0V6Rnh2REQ7STBGVUcsY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RURpdkRGO0V6Rjd2REQ7STBGZUcsa0JBQUE7RURpdkRGO0V6Rmh3REQ7STBGa0JHLG1CQUFBO0VEaXZERjtFekZud0REO0kwRnFCRyx5QkFBQTtFRGl2REY7RXpGdHdERDtJMEZ3QkcsUUFBQTtFRGl2REY7RXpGendERDtJMEZVRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFRGt3REY7RXpGOXdERDtJMEZlRyxrQkFBQTtFRGt3REY7RXpGanhERDtJMEZrQkcsbUJBQUE7RURrd0RGO0V6RnB4REQ7STBGcUJHLHlCQUFBO0VEa3dERjtFekZ2eEREO0kwRndCRyxRQUFBO0VEa3dERjtFekYxeEREO0kwRlVHLGNBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtFRG14REY7RXpGL3hERDtJMEZlRyxTQUFBO0VEbXhERjtFekZseUREO0kwRmtCRyxVQUFBO0VEbXhERjtFekZyeUREO0kwRnFCRyxnQkFBQTtFRG14REY7RXpGeHlERDtJMEZ3QkcsUUFBQTtFRG14REY7RXpGM3lERDtJMEZVRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFRG95REY7RXpGaHpERDtJMEZlRyxrQkFBQTtFRG95REY7RXpGbnpERDtJMEZrQkcsbUJBQUE7RURveURGO0V6RnR6REQ7STBGcUJHLHlCQUFBO0VEb3lERjtFekZ6ekREO0kwRndCRyxRQUFBO0VEb3lERjtFekY1ekREO0kwRlVHLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0VEcXpERjtFekZqMEREO0kwRmVHLGtCQUFBO0VEcXpERjtFekZwMEREO0kwRmtCRyxtQkFBQTtFRHF6REY7RXpGdjBERDtJMEZxQkcseUJBQUE7RURxekRGO0V6RjEwREQ7STBGd0JHLFFBQUE7RURxekRGO0V6RjcwREQ7STBGVUcsY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFRHMwREY7RXpGbDFERDtJMEZlRyxXQUFBO0VEczBERjtFekZyMUREO0kwRmtCRyxZQUFBO0VEczBERjtFekZ4MUREO0kwRnFCRyxrQkFBQTtFRHMwREY7RXpGMzFERDtJMEZ3QkcsUUFBQTtFRHMwREY7RXpGOTFERDtJMEZVRyxjQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtFRHUxREY7RXpGbjJERDtJMEZlRyxpQkFBQTtFRHUxREY7RXpGdDJERDtJMEZrQkcsa0JBQUE7RUR1MURGO0V6RnoyREQ7STBGcUJHLHdCQUFBO0VEdTFERjtFekY1MkREO0kwRndCRyxRQUFBO0VEdTFERjtFekYvMkREO0kwRlVHLGNBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0VEdzJERjtFekZwM0REO0kwRmVHLGlCQUFBO0VEdzJERjtFekZ2M0REO0kwRmtCRyxrQkFBQTtFRHcyREY7RXpGMTNERDtJMEZxQkcsd0JBQUE7RUR3MkRGO0V6RjczREQ7STBGd0JHLFFBQUE7RUR3MkRGO0V6Rmg0REQ7STBGK0JHLGFBQUE7RURvMkRGO0V6Rm40REQ7STBGa0NHLFVBQUE7RURvMkRGO0V6RnQ0REQ7STBGcUNHLFdBQUE7RURvMkRGO0V6Rno0REQ7STBGd0NHLFVBQUE7RURvMkRGO0V6RjU0REQ7STBGMkNHLFdBQUE7RURvMkRGO0V6Ri80REQ7STBGOENHLGNBQUE7RURvMkRGO0V6Rmw1REQ7STBGaURHLFFBQUE7RURvMkRGO0V6RnI1REQ7STJGeUNLLFdBQUE7RUYrMkRKO0V6Rng1REQ7STJGK0NLLFVBQUE7RUY0MkRKO0V6RjM1REQ7STJGcURLLFdBQUE7RUZ5MkRKO0V6Rjk1REQ7STJGMkRLLFVBQUE7RUZzMkRKO0V6Rmo2REQ7STJGaUVLLGVBQUE7RUZtMkRKO0V6RnA2REQ7STJGZUssa0JBQUE7SUFDQSxVQUFBO0VGdzVESjtFekZ4NkREO0kyRnVCSyxXQUFBO0lBQ0EsaUJBQUE7RUZvNURKO0V6RjU2REQ7STJGK0JLLHlCQUFBO0lBQ0EsY0FBQTtFRmc1REo7RXpGaDdERDtJMkZlSyxrQkFBQTtJQUNBLFVBQUE7RUZvNkRKO0V6RnA3REQ7STJGdUJLLFdBQUE7SUFDQSxpQkFBQTtFRmc2REo7RXpGeDdERDtJMkYrQksseUJBQUE7SUFDQSxjQUFBO0VGNDVESjtFekY1N0REO0kyRmVLLFlBQUE7SUFDQSxVQUFBO0VGZzdESjtFekZoOEREO0kyRnVCSyxXQUFBO0lBQ0EsV0FBQTtFRjQ2REo7RXpGcDhERDtJMkYrQkssbUJBQUE7SUFDQSxjQUFBO0VGdzZESjtFekZ4OEREO0kyRmVLLG1CQUFBO0lBQ0EsVUFBQTtFRjQ3REo7RXpGNThERDtJMkZ1QkssV0FBQTtJQUNBLGtCQUFBO0VGdzdESjtFekZoOUREO0kyRitCSywwQkFBQTtJQUNBLGNBQUE7RUZvN0RKO0V6RnA5REQ7STJGZUssbUJBQUE7SUFDQSxVQUFBO0VGdzhESjtFekZ4OUREO0kyRnVCSyxXQUFBO0lBQ0Esa0JBQUE7RUZvOERKO0V6RjU5REQ7STJGK0JLLDBCQUFBO0lBQ0EsY0FBQTtFRmc4REo7RXpGaCtERDtJMkZlSyxVQUFBO0lBQ0EsVUFBQTtFRm85REo7RXpGcCtERDtJMkZ1QkssV0FBQTtJQUNBLFNBQUE7RUZnOURKO0V6RngrREQ7STJGK0JLLGlCQUFBO0lBQ0EsY0FBQTtFRjQ4REo7RXpGNStERDtJMkZlSyxtQkFBQTtJQUNBLFVBQUE7RUZnK0RKO0V6RmgvREQ7STJGdUJLLFdBQUE7SUFDQSxrQkFBQTtFRjQ5REo7RXpGcC9ERDtJMkYrQkssMEJBQUE7SUFDQSxjQUFBO0VGdzlESjtFekZ4L0REO0kyRmVLLG1CQUFBO0lBQ0EsVUFBQTtFRjQrREo7RXpGNS9ERDtJMkZ1QkssV0FBQTtJQUNBLGtCQUFBO0VGdytESjtFekZoZ0VEO0kyRitCSywwQkFBQTtJQUNBLGNBQUE7RUZvK0RKO0V6RnBnRUQ7STJGZUssWUFBQTtJQUNBLFVBQUE7RUZ3L0RKO0V6RnhnRUQ7STJGdUJLLFdBQUE7SUFDQSxXQUFBO0VGby9ESjtFekY1Z0VEO0kyRitCSyxtQkFBQTtJQUNBLGNBQUE7RUZnL0RKO0V6RmhoRUQ7STJGZUssbUJBQUE7SUFDQSxVQUFBO0VGb2dFSjtFekZwaEVEO0kyRnVCSyxXQUFBO0lBQ0Esa0JBQUE7RUZnZ0VKO0V6RnhoRUQ7STJGK0JLLDBCQUFBO0lBQ0EsY0FBQTtFRjQvREo7RXpGNWhFRDtJMkZlSyxtQkFBQTtJQUNBLFVBQUE7RUZnaEVKO0V6RmhpRUQ7STJGdUJLLFdBQUE7SUFDQSxrQkFBQTtFRjRnRUo7RXpGcGlFRDtJMkYrQkssMEJBQUE7SUFDQSxjQUFBO0VGd2dFSjtFekZ4aUVEO0kyRmVLLFVBQUE7SUFDQSxVQUFBO0VGNGhFSjtFekY1aUVEO0kyRnVCSyxXQUFBO0lBQ0EsU0FBQTtFRndoRUo7RXpGaGpFRDtJMkYrQkssaUJBQUE7SUFDQSxjQUFBO0VGb2hFSjtFekZwakVEO0kyRmVLLG1CQUFBO0lBQ0EsVUFBQTtFRndpRUo7RXpGeGpFRDtJMkZ1QkssV0FBQTtJQUNBLGtCQUFBO0VGb2lFSjtFekY1akVEO0kyRitCSywwQkFBQTtJQUNBLGNBQUE7RUZnaUVKO0V6RmhrRUQ7STJGZUssbUJBQUE7SUFDQSxVQUFBO0VGb2pFSjtFekZwa0VEO0kyRnVCSyxXQUFBO0lBQ0Esa0JBQUE7RUZnakVKO0V6RnhrRUQ7STJGK0JLLDBCQUFBO0lBQ0EsY0FBQTtFRjRpRUo7RXpGNWtFRDtJMkZlSyxZQUFBO0lBQ0EsVUFBQTtFRmdrRUo7RXpGaGxFRDtJMkZ1QkssV0FBQTtJQUNBLFdBQUE7RUY0akVKO0V6RnBsRUQ7STJGK0JLLG1CQUFBO0lBQ0EsY0FBQTtFRndqRUo7RXpGeGxFRDtJMkZlSyxtQkFBQTtJQUNBLFVBQUE7RUY0a0VKO0V6RjVsRUQ7STJGdUJLLFdBQUE7SUFDQSxrQkFBQTtFRndrRUo7RXpGaG1FRDtJMkYrQkssMEJBQUE7SUFDQSxjQUFBO0VGb2tFSjtFekZwbUVEO0kyRmVLLG1CQUFBO0lBQ0EsVUFBQTtFRndsRUo7RXpGeG1FRDtJMkZ1QkssV0FBQTtJQUNBLGtCQUFBO0VGb2xFSjtFekY1bUVEO0kyRitCSywwQkFBQTtJQUNBLGNBQUE7RUZnbEVKO0V6RmhuRUQ7STJGZUssVUFBQTtJQUNBLFVBQUE7RUZvbUVKO0V6RnBuRUQ7STJGdUJLLFdBQUE7SUFDQSxTQUFBO0VGZ21FSjtFekZ4bkVEO0kyRitCSyxpQkFBQTtJQUNBLGNBQUE7RUY0bEVKO0V6RjVuRUQ7STJGZUssbUJBQUE7SUFDQSxVQUFBO0VGZ25FSjtFekZob0VEO0kyRnVCSyxXQUFBO0lBQ0Esa0JBQUE7RUY0bUVKO0V6RnBvRUQ7STJGK0JLLDBCQUFBO0lBQ0EsY0FBQTtFRndtRUo7RXpGeG9FRDtJMkZlSyxtQkFBQTtJQUNBLFVBQUE7RUY0bkVKO0V6RjVvRUQ7STJGdUJLLFdBQUE7SUFDQSxrQkFBQTtFRnduRUo7RXpGaHBFRDtJMkYrQkssMEJBQUE7SUFDQSxjQUFBO0VGb25FSjtFekZwcEVEO0kyRmVLLFlBQUE7SUFDQSxVQUFBO0VGd29FSjtFekZ4cEVEO0kyRnVCSyxXQUFBO0lBQ0EsV0FBQTtFRm9vRUo7RXpGNXBFRDtJMkYrQkssbUJBQUE7SUFDQSxjQUFBO0VGZ29FSjtFekZocUVEO0kyRmVLLG1CQUFBO0lBQ0EsVUFBQTtFRm9wRUo7RXpGcHFFRDtJMkZ1QkssV0FBQTtJQUNBLGtCQUFBO0VGZ3BFSjtFekZ4cUVEO0kyRitCSywwQkFBQTtJQUNBLGNBQUE7RUY0b0VKO0V6RjVxRUQ7STJGZUssbUJBQUE7SUFDQSxVQUFBO0VGZ3FFSjtFekZockVEO0kyRnVCSyxXQUFBO0lBQ0Esa0JBQUE7RUY0cEVKO0V6RnByRUQ7STJGK0JLLDBCQUFBO0lBQ0EsY0FBQTtFRndwRUo7RXpGeHJFRDtJMkZlSyxXQUFBO0lBQ0EsVUFBQTtFRjRxRUo7RXpGNXJFRDtJMkZ1QkssV0FBQTtJQUNBLFVBQUE7RUZ3cUVKO0V6RmhzRUQ7STJGK0JLLGtCQUFBO0lBQ0EsY0FBQTtFRm9xRUo7QUFDRjtBQXRtRUE7RXpGL0ZDO0kwRlVHLGNBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtFRCtyRUY7RXpGM3NFRDtJMEZlRyxVQUFBO0VEK3JFRjtFekY5c0VEO0kwRmtCRyxXQUFBO0VEK3JFRjtFekZqdEVEO0kwRnFCRyxpQkFBQTtFRCtyRUY7RXpGcHRFRDtJMEZ3QkcsU0FBQTtFRCtyRUY7RXpGdnRFRDtJMEZVRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFRGd0RUY7RXpGNXRFRDtJMEZlRyxrQkFBQTtFRGd0RUY7RXpGL3RFRDtJMEZrQkcsbUJBQUE7RURndEVGO0V6Rmx1RUQ7STBGcUJHLHlCQUFBO0VEZ3RFRjtFekZydUVEO0kwRndCRyxTQUFBO0VEZ3RFRjtFekZ4dUVEO0kwRlVHLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0VEaXVFRjtFekY3dUVEO0kwRmVHLGtCQUFBO0VEaXVFRjtFekZodkVEO0kwRmtCRyxtQkFBQTtFRGl1RUY7RXpGbnZFRDtJMEZxQkcseUJBQUE7RURpdUVGO0V6RnR2RUQ7STBGd0JHLFNBQUE7RURpdUVGO0V6Rnp2RUQ7STBGVUcsY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFRGt2RUY7RXpGOXZFRDtJMEZlRyxXQUFBO0VEa3ZFRjtFekZqd0VEO0kwRmtCRyxZQUFBO0VEa3ZFRjtFekZwd0VEO0kwRnFCRyxrQkFBQTtFRGt2RUY7RXpGdndFRDtJMEZ3QkcsU0FBQTtFRGt2RUY7RXpGMXdFRDtJMEZVRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFRG13RUY7RXpGL3dFRDtJMEZlRyxrQkFBQTtFRG13RUY7RXpGbHhFRDtJMEZrQkcsbUJBQUE7RURtd0VGO0V6RnJ4RUQ7STBGcUJHLHlCQUFBO0VEbXdFRjtFekZ4eEVEO0kwRndCRyxTQUFBO0VEbXdFRjtFekYzeEVEO0kwRlVHLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0VEb3hFRjtFekZoeUVEO0kwRmVHLGtCQUFBO0VEb3hFRjtFekZueUVEO0kwRmtCRyxtQkFBQTtFRG94RUY7RXpGdHlFRDtJMEZxQkcseUJBQUE7RURveEVGO0V6Rnp5RUQ7STBGd0JHLFNBQUE7RURveEVGO0V6RjV5RUQ7STBGVUcsY0FBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0VEcXlFRjtFekZqekVEO0kwRmVHLFNBQUE7RURxeUVGO0V6RnB6RUQ7STBGa0JHLFVBQUE7RURxeUVGO0V6RnZ6RUQ7STBGcUJHLGdCQUFBO0VEcXlFRjtFekYxekVEO0kwRndCRyxTQUFBO0VEcXlFRjtFekY3ekVEO0kwRlVHLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0VEc3pFRjtFekZsMEVEO0kwRmVHLGtCQUFBO0VEc3pFRjtFekZyMEVEO0kwRmtCRyxtQkFBQTtFRHN6RUY7RXpGeDBFRDtJMEZxQkcseUJBQUE7RURzekVGO0V6RjMwRUQ7STBGd0JHLFNBQUE7RURzekVGO0V6RjkwRUQ7STBGVUcsY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RUR1MEVGO0V6Rm4xRUQ7STBGZUcsa0JBQUE7RUR1MEVGO0V6RnQxRUQ7STBGa0JHLG1CQUFBO0VEdTBFRjtFekZ6MUVEO0kwRnFCRyx5QkFBQTtFRHUwRUY7RXpGNTFFRDtJMEZ3QkcsU0FBQTtFRHUwRUY7RXpGLzFFRDtJMEZVRyxjQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VEdzFFRjtFekZwMkVEO0kwRmVHLFdBQUE7RUR3MUVGO0V6RnYyRUQ7STBGa0JHLFlBQUE7RUR3MUVGO0V6RjEyRUQ7STBGcUJHLGtCQUFBO0VEdzFFRjtFekY3MkVEO0kwRndCRyxTQUFBO0VEdzFFRjtFekZoM0VEO0kwRlVHLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0VEeTJFRjtFekZyM0VEO0kwRmVHLGtCQUFBO0VEeTJFRjtFekZ4M0VEO0kwRmtCRyxtQkFBQTtFRHkyRUY7RXpGMzNFRDtJMEZxQkcseUJBQUE7RUR5MkVGO0V6RjkzRUQ7STBGd0JHLFNBQUE7RUR5MkVGO0V6Rmo0RUQ7STBGVUcsY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RUQwM0VGO0V6RnQ0RUQ7STBGZUcsa0JBQUE7RUQwM0VGO0V6Rno0RUQ7STBGa0JHLG1CQUFBO0VEMDNFRjtFekY1NEVEO0kwRnFCRyx5QkFBQTtFRDAzRUY7RXpGLzRFRDtJMEZ3QkcsU0FBQTtFRDAzRUY7RXpGbDVFRDtJMEZVRyxjQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7RUQyNEVGO0V6RnY1RUQ7STBGZUcsU0FBQTtFRDI0RUY7RXpGMTVFRDtJMEZrQkcsVUFBQTtFRDI0RUY7RXpGNzVFRDtJMEZxQkcsZ0JBQUE7RUQyNEVGO0V6Rmg2RUQ7STBGd0JHLFNBQUE7RUQyNEVGO0V6Rm42RUQ7STBGVUcsY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RUQ0NUVGO0V6Rng2RUQ7STBGZUcsa0JBQUE7RUQ0NUVGO0V6RjM2RUQ7STBGa0JHLG1CQUFBO0VENDVFRjtFekY5NkVEO0kwRnFCRyx5QkFBQTtFRDQ1RUY7RXpGajdFRDtJMEZ3QkcsU0FBQTtFRDQ1RUY7RXpGcDdFRDtJMEZVRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFRDY2RUY7RXpGejdFRDtJMEZlRyxrQkFBQTtFRDY2RUY7RXpGNTdFRDtJMEZrQkcsbUJBQUE7RUQ2NkVGO0V6Ri83RUQ7STBGcUJHLHlCQUFBO0VENjZFRjtFekZsOEVEO0kwRndCRyxTQUFBO0VENjZFRjtFekZyOEVEO0kwRlVHLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RUQ4N0VGO0V6RjE4RUQ7STBGZUcsV0FBQTtFRDg3RUY7RXpGNzhFRDtJMEZrQkcsWUFBQTtFRDg3RUY7RXpGaDlFRDtJMEZxQkcsa0JBQUE7RUQ4N0VGO0V6Rm45RUQ7STBGd0JHLFFBQUE7RUQ4N0VGO0V6RnQ5RUQ7STBGVUcsY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RUQrOEVGO0V6RjM5RUQ7STBGZUcsa0JBQUE7RUQrOEVGO0V6Rjk5RUQ7STBGa0JHLG1CQUFBO0VEKzhFRjtFekZqK0VEO0kwRnFCRyx5QkFBQTtFRCs4RUY7RXpGcCtFRDtJMEZ3QkcsUUFBQTtFRCs4RUY7RXpGditFRDtJMEZVRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFRGcrRUY7RXpGNStFRDtJMEZlRyxrQkFBQTtFRGcrRUY7RXpGLytFRDtJMEZrQkcsbUJBQUE7RURnK0VGO0V6RmwvRUQ7STBGcUJHLHlCQUFBO0VEZytFRjtFekZyL0VEO0kwRndCRyxRQUFBO0VEZytFRjtFekZ4L0VEO0kwRlVHLGNBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtFRGkvRUY7RXpGNy9FRDtJMEZlRyxTQUFBO0VEaS9FRjtFekZoZ0ZEO0kwRmtCRyxVQUFBO0VEaS9FRjtFekZuZ0ZEO0kwRnFCRyxnQkFBQTtFRGkvRUY7RXpGdGdGRDtJMEZ3QkcsUUFBQTtFRGkvRUY7RXpGemdGRDtJMEZVRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFRGtnRkY7RXpGOWdGRDtJMEZlRyxrQkFBQTtFRGtnRkY7RXpGamhGRDtJMEZrQkcsbUJBQUE7RURrZ0ZGO0V6RnBoRkQ7STBGcUJHLHlCQUFBO0VEa2dGRjtFekZ2aEZEO0kwRndCRyxRQUFBO0VEa2dGRjtFekYxaEZEO0kwRlVHLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0VEbWhGRjtFekYvaEZEO0kwRmVHLGtCQUFBO0VEbWhGRjtFekZsaUZEO0kwRmtCRyxtQkFBQTtFRG1oRkY7RXpGcmlGRDtJMEZxQkcseUJBQUE7RURtaEZGO0V6RnhpRkQ7STBGd0JHLFFBQUE7RURtaEZGO0V6RjNpRkQ7STBGVUcsY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFRG9pRkY7RXpGaGpGRDtJMEZlRyxXQUFBO0VEb2lGRjtFekZuakZEO0kwRmtCRyxZQUFBO0VEb2lGRjtFekZ0akZEO0kwRnFCRyxrQkFBQTtFRG9pRkY7RXpGempGRDtJMEZ3QkcsUUFBQTtFRG9pRkY7RXpGNWpGRDtJMEZVRyxjQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtFRHFqRkY7RXpGamtGRDtJMEZlRyxpQkFBQTtFRHFqRkY7RXpGcGtGRDtJMEZrQkcsa0JBQUE7RURxakZGO0V6RnZrRkQ7STBGcUJHLHdCQUFBO0VEcWpGRjtFekYxa0ZEO0kwRndCRyxRQUFBO0VEcWpGRjtFekY3a0ZEO0kwRlVHLGNBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0VEc2tGRjtFekZsbEZEO0kwRmVHLGlCQUFBO0VEc2tGRjtFekZybEZEO0kwRmtCRyxrQkFBQTtFRHNrRkY7RXpGeGxGRDtJMEZxQkcsd0JBQUE7RURza0ZGO0V6RjNsRkQ7STBGd0JHLFFBQUE7RURza0ZGO0V6RjlsRkQ7STBGK0JHLGFBQUE7RURra0ZGO0V6RmptRkQ7STBGa0NHLFVBQUE7RURra0ZGO0V6RnBtRkQ7STBGcUNHLFdBQUE7RURra0ZGO0V6RnZtRkQ7STBGd0NHLFVBQUE7RURra0ZGO0V6RjFtRkQ7STBGMkNHLFdBQUE7RURra0ZGO0V6RjdtRkQ7STBGOENHLGNBQUE7RURra0ZGO0V6RmhuRkQ7STBGaURHLFFBQUE7RURra0ZGO0V6Rm5uRkQ7STJGeUNLLFdBQUE7RUY2a0ZKO0V6RnRuRkQ7STJGK0NLLFVBQUE7RUYwa0ZKO0V6RnpuRkQ7STJGcURLLFdBQUE7RUZ1a0ZKO0V6RjVuRkQ7STJGMkRLLFVBQUE7RUZva0ZKO0V6Ri9uRkQ7STJGaUVLLGVBQUE7RUZpa0ZKO0V6RmxvRkQ7STJGZUssa0JBQUE7SUFDQSxVQUFBO0VGc25GSjtFekZ0b0ZEO0kyRnVCSyxXQUFBO0lBQ0EsaUJBQUE7RUZrbkZKO0V6RjFvRkQ7STJGK0JLLHlCQUFBO0lBQ0EsY0FBQTtFRjhtRko7RXpGOW9GRDtJMkZlSyxrQkFBQTtJQUNBLFVBQUE7RUZrb0ZKO0V6RmxwRkQ7STJGdUJLLFdBQUE7SUFDQSxpQkFBQTtFRjhuRko7RXpGdHBGRDtJMkYrQksseUJBQUE7SUFDQSxjQUFBO0VGMG5GSjtFekYxcEZEO0kyRmVLLFlBQUE7SUFDQSxVQUFBO0VGOG9GSjtFekY5cEZEO0kyRnVCSyxXQUFBO0lBQ0EsV0FBQTtFRjBvRko7RXpGbHFGRDtJMkYrQkssbUJBQUE7SUFDQSxjQUFBO0VGc29GSjtFekZ0cUZEO0kyRmVLLG1CQUFBO0lBQ0EsVUFBQTtFRjBwRko7RXpGMXFGRDtJMkZ1QkssV0FBQTtJQUNBLGtCQUFBO0VGc3BGSjtFekY5cUZEO0kyRitCSywwQkFBQTtJQUNBLGNBQUE7RUZrcEZKO0V6RmxyRkQ7STJGZUssbUJBQUE7SUFDQSxVQUFBO0VGc3FGSjtFekZ0ckZEO0kyRnVCSyxXQUFBO0lBQ0Esa0JBQUE7RUZrcUZKO0V6RjFyRkQ7STJGK0JLLDBCQUFBO0lBQ0EsY0FBQTtFRjhwRko7RXpGOXJGRDtJMkZlSyxVQUFBO0lBQ0EsVUFBQTtFRmtyRko7RXpGbHNGRDtJMkZ1QkssV0FBQTtJQUNBLFNBQUE7RUY4cUZKO0V6RnRzRkQ7STJGK0JLLGlCQUFBO0lBQ0EsY0FBQTtFRjBxRko7RXpGMXNGRDtJMkZlSyxtQkFBQTtJQUNBLFVBQUE7RUY4ckZKO0V6RjlzRkQ7STJGdUJLLFdBQUE7SUFDQSxrQkFBQTtFRjByRko7RXpGbHRGRDtJMkYrQkssMEJBQUE7SUFDQSxjQUFBO0VGc3JGSjtFekZ0dEZEO0kyRmVLLG1CQUFBO0lBQ0EsVUFBQTtFRjBzRko7RXpGMXRGRDtJMkZ1QkssV0FBQTtJQUNBLGtCQUFBO0VGc3NGSjtFekY5dEZEO0kyRitCSywwQkFBQTtJQUNBLGNBQUE7RUZrc0ZKO0V6Rmx1RkQ7STJGZUssWUFBQTtJQUNBLFVBQUE7RUZzdEZKO0V6RnR1RkQ7STJGdUJLLFdBQUE7SUFDQSxXQUFBO0VGa3RGSjtFekYxdUZEO0kyRitCSyxtQkFBQTtJQUNBLGNBQUE7RUY4c0ZKO0V6Rjl1RkQ7STJGZUssbUJBQUE7SUFDQSxVQUFBO0VGa3VGSjtFekZsdkZEO0kyRnVCSyxXQUFBO0lBQ0Esa0JBQUE7RUY4dEZKO0V6RnR2RkQ7STJGK0JLLDBCQUFBO0lBQ0EsY0FBQTtFRjB0Rko7RXpGMXZGRDtJMkZlSyxtQkFBQTtJQUNBLFVBQUE7RUY4dUZKO0V6Rjl2RkQ7STJGdUJLLFdBQUE7SUFDQSxrQkFBQTtFRjB1Rko7RXpGbHdGRDtJMkYrQkssMEJBQUE7SUFDQSxjQUFBO0VGc3VGSjtFekZ0d0ZEO0kyRmVLLFVBQUE7SUFDQSxVQUFBO0VGMHZGSjtFekYxd0ZEO0kyRnVCSyxXQUFBO0lBQ0EsU0FBQTtFRnN2Rko7RXpGOXdGRDtJMkYrQkssaUJBQUE7SUFDQSxjQUFBO0VGa3ZGSjtFekZseEZEO0kyRmVLLG1CQUFBO0lBQ0EsVUFBQTtFRnN3Rko7RXpGdHhGRDtJMkZ1QkssV0FBQTtJQUNBLGtCQUFBO0VGa3dGSjtFekYxeEZEO0kyRitCSywwQkFBQTtJQUNBLGNBQUE7RUY4dkZKO0V6Rjl4RkQ7STJGZUssbUJBQUE7SUFDQSxVQUFBO0VGa3hGSjtFekZseUZEO0kyRnVCSyxXQUFBO0lBQ0Esa0JBQUE7RUY4d0ZKO0V6RnR5RkQ7STJGK0JLLDBCQUFBO0lBQ0EsY0FBQTtFRjB3Rko7RXpGMXlGRDtJMkZlSyxZQUFBO0lBQ0EsVUFBQTtFRjh4Rko7RXpGOXlGRDtJMkZ1QkssV0FBQTtJQUNBLFdBQUE7RUYweEZKO0V6Rmx6RkQ7STJGK0JLLG1CQUFBO0lBQ0EsY0FBQTtFRnN4Rko7RXpGdHpGRDtJMkZlSyxtQkFBQTtJQUNBLFVBQUE7RUYweUZKO0V6RjF6RkQ7STJGdUJLLFdBQUE7SUFDQSxrQkFBQTtFRnN5Rko7RXpGOXpGRDtJMkYrQkssMEJBQUE7SUFDQSxjQUFBO0VGa3lGSjtFekZsMEZEO0kyRmVLLG1CQUFBO0lBQ0EsVUFBQTtFRnN6Rko7RXpGdDBGRDtJMkZ1QkssV0FBQTtJQUNBLGtCQUFBO0VGa3pGSjtFekYxMEZEO0kyRitCSywwQkFBQTtJQUNBLGNBQUE7RUY4eUZKO0V6RjkwRkQ7STJGZUssVUFBQTtJQUNBLFVBQUE7RUZrMEZKO0V6RmwxRkQ7STJGdUJLLFdBQUE7SUFDQSxTQUFBO0VGOHpGSjtFekZ0MUZEO0kyRitCSyxpQkFBQTtJQUNBLGNBQUE7RUYwekZKO0V6RjExRkQ7STJGZUssbUJBQUE7SUFDQSxVQUFBO0VGODBGSjtFekY5MUZEO0kyRnVCSyxXQUFBO0lBQ0Esa0JBQUE7RUYwMEZKO0V6RmwyRkQ7STJGK0JLLDBCQUFBO0lBQ0EsY0FBQTtFRnMwRko7RXpGdDJGRDtJMkZlSyxtQkFBQTtJQUNBLFVBQUE7RUYwMUZKO0V6RjEyRkQ7STJGdUJLLFdBQUE7SUFDQSxrQkFBQTtFRnMxRko7RXpGOTJGRDtJMkYrQkssMEJBQUE7SUFDQSxjQUFBO0VGazFGSjtFekZsM0ZEO0kyRmVLLFlBQUE7SUFDQSxVQUFBO0VGczJGSjtFekZ0M0ZEO0kyRnVCSyxXQUFBO0lBQ0EsV0FBQTtFRmsyRko7RXpGMTNGRDtJMkYrQkssbUJBQUE7SUFDQSxjQUFBO0VGODFGSjtFekY5M0ZEO0kyRmVLLG1CQUFBO0lBQ0EsVUFBQTtFRmszRko7RXpGbDRGRDtJMkZ1QkssV0FBQTtJQUNBLGtCQUFBO0VGODJGSjtFekZ0NEZEO0kyRitCSywwQkFBQTtJQUNBLGNBQUE7RUYwMkZKO0V6RjE0RkQ7STJGZUssbUJBQUE7SUFDQSxVQUFBO0VGODNGSjtFekY5NEZEO0kyRnVCSyxXQUFBO0lBQ0Esa0JBQUE7RUYwM0ZKO0V6Rmw1RkQ7STJGK0JLLDBCQUFBO0lBQ0EsY0FBQTtFRnMzRko7RXpGdDVGRDtJMkZlSyxXQUFBO0lBQ0EsVUFBQTtFRjA0Rko7RXpGMTVGRDtJMkZ1QkssV0FBQTtJQUNBLFVBQUE7RUZzNEZKO0V6Rjk1RkQ7STJGK0JLLGtCQUFBO0lBQ0EsY0FBQTtFRms0Rko7QUFDRjtBQTV6RkE7RXpGdkdDO0kwRlVHLGNBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtFRDY1RkY7RXpGejZGRDtJMEZlRyxVQUFBO0VENjVGRjtFekY1NkZEO0kwRmtCRyxXQUFBO0VENjVGRjtFekYvNkZEO0kwRnFCRyxpQkFBQTtFRDY1RkY7RXpGbDdGRDtJMEZ3QkcsU0FBQTtFRDY1RkY7RXpGcjdGRDtJMEZVRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFRDg2RkY7RXpGMTdGRDtJMEZlRyxrQkFBQTtFRDg2RkY7RXpGNzdGRDtJMEZrQkcsbUJBQUE7RUQ4NkZGO0V6Rmg4RkQ7STBGcUJHLHlCQUFBO0VEODZGRjtFekZuOEZEO0kwRndCRyxTQUFBO0VEODZGRjtFekZ0OEZEO0kwRlVHLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0VEKzdGRjtFekYzOEZEO0kwRmVHLGtCQUFBO0VEKzdGRjtFekY5OEZEO0kwRmtCRyxtQkFBQTtFRCs3RkY7RXpGajlGRDtJMEZxQkcseUJBQUE7RUQrN0ZGO0V6RnA5RkQ7STBGd0JHLFNBQUE7RUQrN0ZGO0V6RnY5RkQ7STBGVUcsY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFRGc5RkY7RXpGNTlGRDtJMEZlRyxXQUFBO0VEZzlGRjtFekYvOUZEO0kwRmtCRyxZQUFBO0VEZzlGRjtFekZsK0ZEO0kwRnFCRyxrQkFBQTtFRGc5RkY7RXpGcitGRDtJMEZ3QkcsU0FBQTtFRGc5RkY7RXpGeCtGRDtJMEZVRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFRGkrRkY7RXpGNytGRDtJMEZlRyxrQkFBQTtFRGkrRkY7RXpGaC9GRDtJMEZrQkcsbUJBQUE7RURpK0ZGO0V6Rm4vRkQ7STBGcUJHLHlCQUFBO0VEaStGRjtFekZ0L0ZEO0kwRndCRyxTQUFBO0VEaStGRjtFekZ6L0ZEO0kwRlVHLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0VEay9GRjtFekY5L0ZEO0kwRmVHLGtCQUFBO0VEay9GRjtFekZqZ0dEO0kwRmtCRyxtQkFBQTtFRGsvRkY7RXpGcGdHRDtJMEZxQkcseUJBQUE7RURrL0ZGO0V6RnZnR0Q7STBGd0JHLFNBQUE7RURrL0ZGO0V6RjFnR0Q7STBGVUcsY0FBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0VEbWdHRjtFekYvZ0dEO0kwRmVHLFNBQUE7RURtZ0dGO0V6RmxoR0Q7STBGa0JHLFVBQUE7RURtZ0dGO0V6RnJoR0Q7STBGcUJHLGdCQUFBO0VEbWdHRjtFekZ4aEdEO0kwRndCRyxTQUFBO0VEbWdHRjtFekYzaEdEO0kwRlVHLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0VEb2hHRjtFekZoaUdEO0kwRmVHLGtCQUFBO0VEb2hHRjtFekZuaUdEO0kwRmtCRyxtQkFBQTtFRG9oR0Y7RXpGdGlHRDtJMEZxQkcseUJBQUE7RURvaEdGO0V6RnppR0Q7STBGd0JHLFNBQUE7RURvaEdGO0V6RjVpR0Q7STBGVUcsY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RURxaUdGO0V6RmpqR0Q7STBGZUcsa0JBQUE7RURxaUdGO0V6RnBqR0Q7STBGa0JHLG1CQUFBO0VEcWlHRjtFekZ2akdEO0kwRnFCRyx5QkFBQTtFRHFpR0Y7RXpGMWpHRDtJMEZ3QkcsU0FBQTtFRHFpR0Y7RXpGN2pHRDtJMEZVRyxjQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VEc2pHRjtFekZsa0dEO0kwRmVHLFdBQUE7RURzakdGO0V6RnJrR0Q7STBGa0JHLFlBQUE7RURzakdGO0V6RnhrR0Q7STBGcUJHLGtCQUFBO0VEc2pHRjtFekYza0dEO0kwRndCRyxTQUFBO0VEc2pHRjtFekY5a0dEO0kwRlVHLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0VEdWtHRjtFekZubEdEO0kwRmVHLGtCQUFBO0VEdWtHRjtFekZ0bEdEO0kwRmtCRyxtQkFBQTtFRHVrR0Y7RXpGemxHRDtJMEZxQkcseUJBQUE7RUR1a0dGO0V6RjVsR0Q7STBGd0JHLFNBQUE7RUR1a0dGO0V6Ri9sR0Q7STBGVUcsY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RUR3bEdGO0V6RnBtR0Q7STBGZUcsa0JBQUE7RUR3bEdGO0V6RnZtR0Q7STBGa0JHLG1CQUFBO0VEd2xHRjtFekYxbUdEO0kwRnFCRyx5QkFBQTtFRHdsR0Y7RXpGN21HRDtJMEZ3QkcsU0FBQTtFRHdsR0Y7RXpGaG5HRDtJMEZVRyxjQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7RUR5bUdGO0V6RnJuR0Q7STBGZUcsU0FBQTtFRHltR0Y7RXpGeG5HRDtJMEZrQkcsVUFBQTtFRHltR0Y7RXpGM25HRDtJMEZxQkcsZ0JBQUE7RUR5bUdGO0V6RjluR0Q7STBGd0JHLFNBQUE7RUR5bUdGO0V6RmpvR0Q7STBGVUcsY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RUQwbkdGO0V6RnRvR0Q7STBGZUcsa0JBQUE7RUQwbkdGO0V6RnpvR0Q7STBGa0JHLG1CQUFBO0VEMG5HRjtFekY1b0dEO0kwRnFCRyx5QkFBQTtFRDBuR0Y7RXpGL29HRDtJMEZ3QkcsU0FBQTtFRDBuR0Y7RXpGbHBHRDtJMEZVRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFRDJvR0Y7RXpGdnBHRDtJMEZlRyxrQkFBQTtFRDJvR0Y7RXpGMXBHRDtJMEZrQkcsbUJBQUE7RUQyb0dGO0V6RjdwR0Q7STBGcUJHLHlCQUFBO0VEMm9HRjtFekZocUdEO0kwRndCRyxTQUFBO0VEMm9HRjtFekZucUdEO0kwRlVHLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RUQ0cEdGO0V6RnhxR0Q7STBGZUcsV0FBQTtFRDRwR0Y7RXpGM3FHRDtJMEZrQkcsWUFBQTtFRDRwR0Y7RXpGOXFHRDtJMEZxQkcsa0JBQUE7RUQ0cEdGO0V6RmpyR0Q7STBGd0JHLFFBQUE7RUQ0cEdGO0V6RnByR0Q7STBGVUcsY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RUQ2cUdGO0V6RnpyR0Q7STBGZUcsa0JBQUE7RUQ2cUdGO0V6RjVyR0Q7STBGa0JHLG1CQUFBO0VENnFHRjtFekYvckdEO0kwRnFCRyx5QkFBQTtFRDZxR0Y7RXpGbHNHRDtJMEZ3QkcsUUFBQTtFRDZxR0Y7RXpGcnNHRDtJMEZVRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFRDhyR0Y7RXpGMXNHRDtJMEZlRyxrQkFBQTtFRDhyR0Y7RXpGN3NHRDtJMEZrQkcsbUJBQUE7RUQ4ckdGO0V6Rmh0R0Q7STBGcUJHLHlCQUFBO0VEOHJHRjtFekZudEdEO0kwRndCRyxRQUFBO0VEOHJHRjtFekZ0dEdEO0kwRlVHLGNBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtFRCtzR0Y7RXpGM3RHRDtJMEZlRyxTQUFBO0VEK3NHRjtFekY5dEdEO0kwRmtCRyxVQUFBO0VEK3NHRjtFekZqdUdEO0kwRnFCRyxnQkFBQTtFRCtzR0Y7RXpGcHVHRDtJMEZ3QkcsUUFBQTtFRCtzR0Y7RXpGdnVHRDtJMEZVRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFRGd1R0Y7RXpGNXVHRDtJMEZlRyxrQkFBQTtFRGd1R0Y7RXpGL3VHRDtJMEZrQkcsbUJBQUE7RURndUdGO0V6Rmx2R0Q7STBGcUJHLHlCQUFBO0VEZ3VHRjtFekZydkdEO0kwRndCRyxRQUFBO0VEZ3VHRjtFekZ4dkdEO0kwRlVHLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0VEaXZHRjtFekY3dkdEO0kwRmVHLGtCQUFBO0VEaXZHRjtFekZod0dEO0kwRmtCRyxtQkFBQTtFRGl2R0Y7RXpGbndHRDtJMEZxQkcseUJBQUE7RURpdkdGO0V6RnR3R0Q7STBGd0JHLFFBQUE7RURpdkdGO0V6Rnp3R0Q7STBGVUcsY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFRGt3R0Y7RXpGOXdHRDtJMEZlRyxXQUFBO0VEa3dHRjtFekZqeEdEO0kwRmtCRyxZQUFBO0VEa3dHRjtFekZweEdEO0kwRnFCRyxrQkFBQTtFRGt3R0Y7RXpGdnhHRDtJMEZ3QkcsUUFBQTtFRGt3R0Y7RXpGMXhHRDtJMEZVRyxjQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtFRG14R0Y7RXpGL3hHRDtJMEZlRyxpQkFBQTtFRG14R0Y7RXpGbHlHRDtJMEZrQkcsa0JBQUE7RURteEdGO0V6RnJ5R0Q7STBGcUJHLHdCQUFBO0VEbXhHRjtFekZ4eUdEO0kwRndCRyxRQUFBO0VEbXhHRjtFekYzeUdEO0kwRlVHLGNBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0VEb3lHRjtFekZoekdEO0kwRmVHLGlCQUFBO0VEb3lHRjtFekZuekdEO0kwRmtCRyxrQkFBQTtFRG95R0Y7RXpGdHpHRDtJMEZxQkcsd0JBQUE7RURveUdGO0V6Rnp6R0Q7STBGd0JHLFFBQUE7RURveUdGO0V6RjV6R0Q7STBGK0JHLGFBQUE7RURneUdGO0V6Ri96R0Q7STBGa0NHLFVBQUE7RURneUdGO0V6RmwwR0Q7STBGcUNHLFdBQUE7RURneUdGO0V6RnIwR0Q7STBGd0NHLFVBQUE7RURneUdGO0V6RngwR0Q7STBGMkNHLFdBQUE7RURneUdGO0V6RjMwR0Q7STBGOENHLGNBQUE7RURneUdGO0V6RjkwR0Q7STBGaURHLFFBQUE7RURneUdGO0V6RmoxR0Q7STJGeUNLLFdBQUE7RUYyeUdKO0V6RnAxR0Q7STJGK0NLLFVBQUE7RUZ3eUdKO0V6RnYxR0Q7STJGcURLLFdBQUE7RUZxeUdKO0V6RjExR0Q7STJGMkRLLFVBQUE7RUZreUdKO0V6RjcxR0Q7STJGaUVLLGVBQUE7RUYreEdKO0V6RmgyR0Q7STJGZUssa0JBQUE7SUFDQSxVQUFBO0VGbzFHSjtFekZwMkdEO0kyRnVCSyxXQUFBO0lBQ0EsaUJBQUE7RUZnMUdKO0V6RngyR0Q7STJGK0JLLHlCQUFBO0lBQ0EsY0FBQTtFRjQwR0o7RXpGNTJHRDtJMkZlSyxrQkFBQTtJQUNBLFVBQUE7RUZnMkdKO0V6RmgzR0Q7STJGdUJLLFdBQUE7SUFDQSxpQkFBQTtFRjQxR0o7RXpGcDNHRDtJMkYrQksseUJBQUE7SUFDQSxjQUFBO0VGdzFHSjtFekZ4M0dEO0kyRmVLLFlBQUE7SUFDQSxVQUFBO0VGNDJHSjtFekY1M0dEO0kyRnVCSyxXQUFBO0lBQ0EsV0FBQTtFRncyR0o7RXpGaDRHRDtJMkYrQkssbUJBQUE7SUFDQSxjQUFBO0VGbzJHSjtFekZwNEdEO0kyRmVLLG1CQUFBO0lBQ0EsVUFBQTtFRnczR0o7RXpGeDRHRDtJMkZ1QkssV0FBQTtJQUNBLGtCQUFBO0VGbzNHSjtFekY1NEdEO0kyRitCSywwQkFBQTtJQUNBLGNBQUE7RUZnM0dKO0V6Rmg1R0Q7STJGZUssbUJBQUE7SUFDQSxVQUFBO0VGbzRHSjtFekZwNUdEO0kyRnVCSyxXQUFBO0lBQ0Esa0JBQUE7RUZnNEdKO0V6Rng1R0Q7STJGK0JLLDBCQUFBO0lBQ0EsY0FBQTtFRjQzR0o7RXpGNTVHRDtJMkZlSyxVQUFBO0lBQ0EsVUFBQTtFRmc1R0o7RXpGaDZHRDtJMkZ1QkssV0FBQTtJQUNBLFNBQUE7RUY0NEdKO0V6RnA2R0Q7STJGK0JLLGlCQUFBO0lBQ0EsY0FBQTtFRnc0R0o7RXpGeDZHRDtJMkZlSyxtQkFBQTtJQUNBLFVBQUE7RUY0NUdKO0V6RjU2R0Q7STJGdUJLLFdBQUE7SUFDQSxrQkFBQTtFRnc1R0o7RXpGaDdHRDtJMkYrQkssMEJBQUE7SUFDQSxjQUFBO0VGbzVHSjtFekZwN0dEO0kyRmVLLG1CQUFBO0lBQ0EsVUFBQTtFRnc2R0o7RXpGeDdHRDtJMkZ1QkssV0FBQTtJQUNBLGtCQUFBO0VGbzZHSjtFekY1N0dEO0kyRitCSywwQkFBQTtJQUNBLGNBQUE7RUZnNkdKO0V6Rmg4R0Q7STJGZUssWUFBQTtJQUNBLFVBQUE7RUZvN0dKO0V6RnA4R0Q7STJGdUJLLFdBQUE7SUFDQSxXQUFBO0VGZzdHSjtFekZ4OEdEO0kyRitCSyxtQkFBQTtJQUNBLGNBQUE7RUY0NkdKO0V6RjU4R0Q7STJGZUssbUJBQUE7SUFDQSxVQUFBO0VGZzhHSjtFekZoOUdEO0kyRnVCSyxXQUFBO0lBQ0Esa0JBQUE7RUY0N0dKO0V6RnA5R0Q7STJGK0JLLDBCQUFBO0lBQ0EsY0FBQTtFRnc3R0o7RXpGeDlHRDtJMkZlSyxtQkFBQTtJQUNBLFVBQUE7RUY0OEdKO0V6RjU5R0Q7STJGdUJLLFdBQUE7SUFDQSxrQkFBQTtFRnc4R0o7RXpGaCtHRDtJMkYrQkssMEJBQUE7SUFDQSxjQUFBO0VGbzhHSjtFekZwK0dEO0kyRmVLLFVBQUE7SUFDQSxVQUFBO0VGdzlHSjtFekZ4K0dEO0kyRnVCSyxXQUFBO0lBQ0EsU0FBQTtFRm85R0o7RXpGNStHRDtJMkYrQkssaUJBQUE7SUFDQSxjQUFBO0VGZzlHSjtFekZoL0dEO0kyRmVLLG1CQUFBO0lBQ0EsVUFBQTtFRm8rR0o7RXpGcC9HRDtJMkZ1QkssV0FBQTtJQUNBLGtCQUFBO0VGZytHSjtFekZ4L0dEO0kyRitCSywwQkFBQTtJQUNBLGNBQUE7RUY0OUdKO0V6RjUvR0Q7STJGZUssbUJBQUE7SUFDQSxVQUFBO0VGZy9HSjtFekZoZ0hEO0kyRnVCSyxXQUFBO0lBQ0Esa0JBQUE7RUY0K0dKO0V6RnBnSEQ7STJGK0JLLDBCQUFBO0lBQ0EsY0FBQTtFRncrR0o7RXpGeGdIRDtJMkZlSyxZQUFBO0lBQ0EsVUFBQTtFRjQvR0o7RXpGNWdIRDtJMkZ1QkssV0FBQTtJQUNBLFdBQUE7RUZ3L0dKO0V6RmhoSEQ7STJGK0JLLG1CQUFBO0lBQ0EsY0FBQTtFRm8vR0o7RXpGcGhIRDtJMkZlSyxtQkFBQTtJQUNBLFVBQUE7RUZ3Z0hKO0V6RnhoSEQ7STJGdUJLLFdBQUE7SUFDQSxrQkFBQTtFRm9nSEo7RXpGNWhIRDtJMkYrQkssMEJBQUE7SUFDQSxjQUFBO0VGZ2dISjtFekZoaUhEO0kyRmVLLG1CQUFBO0lBQ0EsVUFBQTtFRm9oSEo7RXpGcGlIRDtJMkZ1QkssV0FBQTtJQUNBLGtCQUFBO0VGZ2hISjtFekZ4aUhEO0kyRitCSywwQkFBQTtJQUNBLGNBQUE7RUY0Z0hKO0V6RjVpSEQ7STJGZUssVUFBQTtJQUNBLFVBQUE7RUZnaUhKO0V6RmhqSEQ7STJGdUJLLFdBQUE7SUFDQSxTQUFBO0VGNGhISjtFekZwakhEO0kyRitCSyxpQkFBQTtJQUNBLGNBQUE7RUZ3aEhKO0V6RnhqSEQ7STJGZUssbUJBQUE7SUFDQSxVQUFBO0VGNGlISjtFekY1akhEO0kyRnVCSyxXQUFBO0lBQ0Esa0JBQUE7RUZ3aUhKO0V6RmhrSEQ7STJGK0JLLDBCQUFBO0lBQ0EsY0FBQTtFRm9pSEo7RXpGcGtIRDtJMkZlSyxtQkFBQTtJQUNBLFVBQUE7RUZ3akhKO0V6RnhrSEQ7STJGdUJLLFdBQUE7SUFDQSxrQkFBQTtFRm9qSEo7RXpGNWtIRDtJMkYrQkssMEJBQUE7SUFDQSxjQUFBO0VGZ2pISjtFekZobEhEO0kyRmVLLFlBQUE7SUFDQSxVQUFBO0VGb2tISjtFekZwbEhEO0kyRnVCSyxXQUFBO0lBQ0EsV0FBQTtFRmdrSEo7RXpGeGxIRDtJMkYrQkssbUJBQUE7SUFDQSxjQUFBO0VGNGpISjtFekY1bEhEO0kyRmVLLG1CQUFBO0lBQ0EsVUFBQTtFRmdsSEo7RXpGaG1IRDtJMkZ1QkssV0FBQTtJQUNBLGtCQUFBO0VGNGtISjtFekZwbUhEO0kyRitCSywwQkFBQTtJQUNBLGNBQUE7RUZ3a0hKO0V6RnhtSEQ7STJGZUssbUJBQUE7SUFDQSxVQUFBO0VGNGxISjtFekY1bUhEO0kyRnVCSyxXQUFBO0lBQ0Esa0JBQUE7RUZ3bEhKO0V6RmhuSEQ7STJGK0JLLDBCQUFBO0lBQ0EsY0FBQTtFRm9sSEo7RXpGcG5IRDtJMkZlSyxXQUFBO0lBQ0EsVUFBQTtFRndtSEo7RXpGeG5IRDtJMkZ1QkssV0FBQTtJQUNBLFVBQUE7RUZvbUhKO0V6RjVuSEQ7STJGK0JLLGtCQUFBO0lBQ0EsY0FBQTtFRmdtSEo7QUFDRjtBQWxoSEE7RXpGL0dDO0kwRlVHLGNBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtFRDJuSEY7RXpGdm9IRDtJMEZlRyxVQUFBO0VEMm5IRjtFekYxb0hEO0kwRmtCRyxXQUFBO0VEMm5IRjtFekY3b0hEO0kwRnFCRyxpQkFBQTtFRDJuSEY7RXpGaHBIRDtJMEZ3QkcsU0FBQTtFRDJuSEY7RXpGbnBIRDtJMEZVRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFRDRvSEY7RXpGeHBIRDtJMEZlRyxrQkFBQTtFRDRvSEY7RXpGM3BIRDtJMEZrQkcsbUJBQUE7RUQ0b0hGO0V6RjlwSEQ7STBGcUJHLHlCQUFBO0VENG9IRjtFekZqcUhEO0kwRndCRyxTQUFBO0VENG9IRjtFekZwcUhEO0kwRlVHLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0VENnBIRjtFekZ6cUhEO0kwRmVHLGtCQUFBO0VENnBIRjtFekY1cUhEO0kwRmtCRyxtQkFBQTtFRDZwSEY7RXpGL3FIRDtJMEZxQkcseUJBQUE7RUQ2cEhGO0V6RmxySEQ7STBGd0JHLFNBQUE7RUQ2cEhGO0V6RnJySEQ7STBGVUcsY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFRDhxSEY7RXpGMXJIRDtJMEZlRyxXQUFBO0VEOHFIRjtFekY3ckhEO0kwRmtCRyxZQUFBO0VEOHFIRjtFekZoc0hEO0kwRnFCRyxrQkFBQTtFRDhxSEY7RXpGbnNIRDtJMEZ3QkcsU0FBQTtFRDhxSEY7RXpGdHNIRDtJMEZVRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFRCtySEY7RXpGM3NIRDtJMEZlRyxrQkFBQTtFRCtySEY7RXpGOXNIRDtJMEZrQkcsbUJBQUE7RUQrckhGO0V6Rmp0SEQ7STBGcUJHLHlCQUFBO0VEK3JIRjtFekZwdEhEO0kwRndCRyxTQUFBO0VEK3JIRjtFekZ2dEhEO0kwRlVHLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0VEZ3RIRjtFekY1dEhEO0kwRmVHLGtCQUFBO0VEZ3RIRjtFekYvdEhEO0kwRmtCRyxtQkFBQTtFRGd0SEY7RXpGbHVIRDtJMEZxQkcseUJBQUE7RURndEhGO0V6RnJ1SEQ7STBGd0JHLFNBQUE7RURndEhGO0V6Rnh1SEQ7STBGVUcsY0FBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0VEaXVIRjtFekY3dUhEO0kwRmVHLFNBQUE7RURpdUhGO0V6Rmh2SEQ7STBGa0JHLFVBQUE7RURpdUhGO0V6Rm52SEQ7STBGcUJHLGdCQUFBO0VEaXVIRjtFekZ0dkhEO0kwRndCRyxTQUFBO0VEaXVIRjtFekZ6dkhEO0kwRlVHLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0VEa3ZIRjtFekY5dkhEO0kwRmVHLGtCQUFBO0VEa3ZIRjtFekZqd0hEO0kwRmtCRyxtQkFBQTtFRGt2SEY7RXpGcHdIRDtJMEZxQkcseUJBQUE7RURrdkhGO0V6RnZ3SEQ7STBGd0JHLFNBQUE7RURrdkhGO0V6RjF3SEQ7STBGVUcsY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RURtd0hGO0V6Ri93SEQ7STBGZUcsa0JBQUE7RURtd0hGO0V6Rmx4SEQ7STBGa0JHLG1CQUFBO0VEbXdIRjtFekZyeEhEO0kwRnFCRyx5QkFBQTtFRG13SEY7RXpGeHhIRDtJMEZ3QkcsU0FBQTtFRG13SEY7RXpGM3hIRDtJMEZVRyxjQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VEb3hIRjtFekZoeUhEO0kwRmVHLFdBQUE7RURveEhGO0V6Rm55SEQ7STBGa0JHLFlBQUE7RURveEhGO0V6RnR5SEQ7STBGcUJHLGtCQUFBO0VEb3hIRjtFekZ6eUhEO0kwRndCRyxTQUFBO0VEb3hIRjtFekY1eUhEO0kwRlVHLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0VEcXlIRjtFekZqekhEO0kwRmVHLGtCQUFBO0VEcXlIRjtFekZwekhEO0kwRmtCRyxtQkFBQTtFRHF5SEY7RXpGdnpIRDtJMEZxQkcseUJBQUE7RURxeUhGO0V6RjF6SEQ7STBGd0JHLFNBQUE7RURxeUhGO0V6Rjd6SEQ7STBGVUcsY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RURzekhGO0V6RmwwSEQ7STBGZUcsa0JBQUE7RURzekhGO0V6RnIwSEQ7STBGa0JHLG1CQUFBO0VEc3pIRjtFekZ4MEhEO0kwRnFCRyx5QkFBQTtFRHN6SEY7RXpGMzBIRDtJMEZ3QkcsU0FBQTtFRHN6SEY7RXpGOTBIRDtJMEZVRyxjQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7RUR1MEhGO0V6Rm4xSEQ7STBGZUcsU0FBQTtFRHUwSEY7RXpGdDFIRDtJMEZrQkcsVUFBQTtFRHUwSEY7RXpGejFIRDtJMEZxQkcsZ0JBQUE7RUR1MEhGO0V6RjUxSEQ7STBGd0JHLFNBQUE7RUR1MEhGO0V6Ri8xSEQ7STBGVUcsY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RUR3MUhGO0V6RnAySEQ7STBGZUcsa0JBQUE7RUR3MUhGO0V6RnYySEQ7STBGa0JHLG1CQUFBO0VEdzFIRjtFekYxMkhEO0kwRnFCRyx5QkFBQTtFRHcxSEY7RXpGNzJIRDtJMEZ3QkcsU0FBQTtFRHcxSEY7RXpGaDNIRDtJMEZVRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFRHkySEY7RXpGcjNIRDtJMEZlRyxrQkFBQTtFRHkySEY7RXpGeDNIRDtJMEZrQkcsbUJBQUE7RUR5MkhGO0V6RjMzSEQ7STBGcUJHLHlCQUFBO0VEeTJIRjtFekY5M0hEO0kwRndCRyxTQUFBO0VEeTJIRjtFekZqNEhEO0kwRlVHLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RUQwM0hGO0V6RnQ0SEQ7STBGZUcsV0FBQTtFRDAzSEY7RXpGejRIRDtJMEZrQkcsWUFBQTtFRDAzSEY7RXpGNTRIRDtJMEZxQkcsa0JBQUE7RUQwM0hGO0V6Ri80SEQ7STBGd0JHLFFBQUE7RUQwM0hGO0V6Rmw1SEQ7STBGVUcsY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RUQyNEhGO0V6RnY1SEQ7STBGZUcsa0JBQUE7RUQyNEhGO0V6RjE1SEQ7STBGa0JHLG1CQUFBO0VEMjRIRjtFekY3NUhEO0kwRnFCRyx5QkFBQTtFRDI0SEY7RXpGaDZIRDtJMEZ3QkcsUUFBQTtFRDI0SEY7RXpGbjZIRDtJMEZVRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFRDQ1SEY7RXpGeDZIRDtJMEZlRyxrQkFBQTtFRDQ1SEY7RXpGMzZIRDtJMEZrQkcsbUJBQUE7RUQ0NUhGO0V6Rjk2SEQ7STBGcUJHLHlCQUFBO0VENDVIRjtFekZqN0hEO0kwRndCRyxRQUFBO0VENDVIRjtFekZwN0hEO0kwRlVHLGNBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtFRDY2SEY7RXpGejdIRDtJMEZlRyxTQUFBO0VENjZIRjtFekY1N0hEO0kwRmtCRyxVQUFBO0VENjZIRjtFekYvN0hEO0kwRnFCRyxnQkFBQTtFRDY2SEY7RXpGbDhIRDtJMEZ3QkcsUUFBQTtFRDY2SEY7RXpGcjhIRDtJMEZVRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFRDg3SEY7RXpGMThIRDtJMEZlRyxrQkFBQTtFRDg3SEY7RXpGNzhIRDtJMEZrQkcsbUJBQUE7RUQ4N0hGO0V6Rmg5SEQ7STBGcUJHLHlCQUFBO0VEODdIRjtFekZuOUhEO0kwRndCRyxRQUFBO0VEODdIRjtFekZ0OUhEO0kwRlVHLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0VEKzhIRjtFekYzOUhEO0kwRmVHLGtCQUFBO0VEKzhIRjtFekY5OUhEO0kwRmtCRyxtQkFBQTtFRCs4SEY7RXpGaitIRDtJMEZxQkcseUJBQUE7RUQrOEhGO0V6RnArSEQ7STBGd0JHLFFBQUE7RUQrOEhGO0V6RnYrSEQ7STBGVUcsY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFRGcrSEY7RXpGNStIRDtJMEZlRyxXQUFBO0VEZytIRjtFekYvK0hEO0kwRmtCRyxZQUFBO0VEZytIRjtFekZsL0hEO0kwRnFCRyxrQkFBQTtFRGcrSEY7RXpGci9IRDtJMEZ3QkcsUUFBQTtFRGcrSEY7RXpGeC9IRDtJMEZVRyxjQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtFRGkvSEY7RXpGNy9IRDtJMEZlRyxpQkFBQTtFRGkvSEY7RXpGaGdJRDtJMEZrQkcsa0JBQUE7RURpL0hGO0V6Rm5nSUQ7STBGcUJHLHdCQUFBO0VEaS9IRjtFekZ0Z0lEO0kwRndCRyxRQUFBO0VEaS9IRjtFekZ6Z0lEO0kwRlVHLGNBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0VEa2dJRjtFekY5Z0lEO0kwRmVHLGlCQUFBO0VEa2dJRjtFekZqaElEO0kwRmtCRyxrQkFBQTtFRGtnSUY7RXpGcGhJRDtJMEZxQkcsd0JBQUE7RURrZ0lGO0V6RnZoSUQ7STBGd0JHLFFBQUE7RURrZ0lGO0V6RjFoSUQ7STBGK0JHLGFBQUE7RUQ4L0hGO0V6RjdoSUQ7STBGa0NHLFVBQUE7RUQ4L0hGO0V6RmhpSUQ7STBGcUNHLFdBQUE7RUQ4L0hGO0V6Rm5pSUQ7STBGd0NHLFVBQUE7RUQ4L0hGO0V6RnRpSUQ7STBGMkNHLFdBQUE7RUQ4L0hGO0V6RnppSUQ7STBGOENHLGNBQUE7RUQ4L0hGO0V6RjVpSUQ7STBGaURHLFFBQUE7RUQ4L0hGO0V6Ri9pSUQ7STJGeUNLLFdBQUE7RUZ5Z0lKO0V6RmxqSUQ7STJGK0NLLFVBQUE7RUZzZ0lKO0V6RnJqSUQ7STJGcURLLFdBQUE7RUZtZ0lKO0V6RnhqSUQ7STJGMkRLLFVBQUE7RUZnZ0lKO0V6RjNqSUQ7STJGaUVLLGVBQUE7RUY2L0hKO0V6RjlqSUQ7STJGZUssa0JBQUE7SUFDQSxVQUFBO0VGa2pJSjtFekZsa0lEO0kyRnVCSyxXQUFBO0lBQ0EsaUJBQUE7RUY4aUlKO0V6RnRrSUQ7STJGK0JLLHlCQUFBO0lBQ0EsY0FBQTtFRjBpSUo7RXpGMWtJRDtJMkZlSyxrQkFBQTtJQUNBLFVBQUE7RUY4aklKO0V6RjlrSUQ7STJGdUJLLFdBQUE7SUFDQSxpQkFBQTtFRjBqSUo7RXpGbGxJRDtJMkYrQksseUJBQUE7SUFDQSxjQUFBO0VGc2pJSjtFekZ0bElEO0kyRmVLLFlBQUE7SUFDQSxVQUFBO0VGMGtJSjtFekYxbElEO0kyRnVCSyxXQUFBO0lBQ0EsV0FBQTtFRnNrSUo7RXpGOWxJRDtJMkYrQkssbUJBQUE7SUFDQSxjQUFBO0VGa2tJSjtFekZsbUlEO0kyRmVLLG1CQUFBO0lBQ0EsVUFBQTtFRnNsSUo7RXpGdG1JRDtJMkZ1QkssV0FBQTtJQUNBLGtCQUFBO0VGa2xJSjtFekYxbUlEO0kyRitCSywwQkFBQTtJQUNBLGNBQUE7RUY4a0lKO0V6RjltSUQ7STJGZUssbUJBQUE7SUFDQSxVQUFBO0VGa21JSjtFekZsbklEO0kyRnVCSyxXQUFBO0lBQ0Esa0JBQUE7RUY4bElKO0V6RnRuSUQ7STJGK0JLLDBCQUFBO0lBQ0EsY0FBQTtFRjBsSUo7RXpGMW5JRDtJMkZlSyxVQUFBO0lBQ0EsVUFBQTtFRjhtSUo7RXpGOW5JRDtJMkZ1QkssV0FBQTtJQUNBLFNBQUE7RUYwbUlKO0V6RmxvSUQ7STJGK0JLLGlCQUFBO0lBQ0EsY0FBQTtFRnNtSUo7RXpGdG9JRDtJMkZlSyxtQkFBQTtJQUNBLFVBQUE7RUYwbklKO0V6RjFvSUQ7STJGdUJLLFdBQUE7SUFDQSxrQkFBQTtFRnNuSUo7RXpGOW9JRDtJMkYrQkssMEJBQUE7SUFDQSxjQUFBO0VGa25JSjtFekZscElEO0kyRmVLLG1CQUFBO0lBQ0EsVUFBQTtFRnNvSUo7RXpGdHBJRDtJMkZ1QkssV0FBQTtJQUNBLGtCQUFBO0VGa29JSjtFekYxcElEO0kyRitCSywwQkFBQTtJQUNBLGNBQUE7RUY4bklKO0V6RjlwSUQ7STJGZUssWUFBQTtJQUNBLFVBQUE7RUZrcElKO0V6RmxxSUQ7STJGdUJLLFdBQUE7SUFDQSxXQUFBO0VGOG9JSjtFekZ0cUlEO0kyRitCSyxtQkFBQTtJQUNBLGNBQUE7RUYwb0lKO0V6RjFxSUQ7STJGZUssbUJBQUE7SUFDQSxVQUFBO0VGOHBJSjtFekY5cUlEO0kyRnVCSyxXQUFBO0lBQ0Esa0JBQUE7RUYwcElKO0V6RmxySUQ7STJGK0JLLDBCQUFBO0lBQ0EsY0FBQTtFRnNwSUo7RXpGdHJJRDtJMkZlSyxtQkFBQTtJQUNBLFVBQUE7RUYwcUlKO0V6RjFySUQ7STJGdUJLLFdBQUE7SUFDQSxrQkFBQTtFRnNxSUo7RXpGOXJJRDtJMkYrQkssMEJBQUE7SUFDQSxjQUFBO0VGa3FJSjtFekZsc0lEO0kyRmVLLFVBQUE7SUFDQSxVQUFBO0VGc3JJSjtFekZ0c0lEO0kyRnVCSyxXQUFBO0lBQ0EsU0FBQTtFRmtySUo7RXpGMXNJRDtJMkYrQkssaUJBQUE7SUFDQSxjQUFBO0VGOHFJSjtFekY5c0lEO0kyRmVLLG1CQUFBO0lBQ0EsVUFBQTtFRmtzSUo7RXpGbHRJRDtJMkZ1QkssV0FBQTtJQUNBLGtCQUFBO0VGOHJJSjtFekZ0dElEO0kyRitCSywwQkFBQTtJQUNBLGNBQUE7RUYwcklKO0V6RjF0SUQ7STJGZUssbUJBQUE7SUFDQSxVQUFBO0VGOHNJSjtFekY5dElEO0kyRnVCSyxXQUFBO0lBQ0Esa0JBQUE7RUYwc0lKO0V6Rmx1SUQ7STJGK0JLLDBCQUFBO0lBQ0EsY0FBQTtFRnNzSUo7RXpGdHVJRDtJMkZlSyxZQUFBO0lBQ0EsVUFBQTtFRjB0SUo7RXpGMXVJRDtJMkZ1QkssV0FBQTtJQUNBLFdBQUE7RUZzdElKO0V6Rjl1SUQ7STJGK0JLLG1CQUFBO0lBQ0EsY0FBQTtFRmt0SUo7RXpGbHZJRDtJMkZlSyxtQkFBQTtJQUNBLFVBQUE7RUZzdUlKO0V6RnR2SUQ7STJGdUJLLFdBQUE7SUFDQSxrQkFBQTtFRmt1SUo7RXpGMXZJRDtJMkYrQkssMEJBQUE7SUFDQSxjQUFBO0VGOHRJSjtFekY5dklEO0kyRmVLLG1CQUFBO0lBQ0EsVUFBQTtFRmt2SUo7RXpGbHdJRDtJMkZ1QkssV0FBQTtJQUNBLGtCQUFBO0VGOHVJSjtFekZ0d0lEO0kyRitCSywwQkFBQTtJQUNBLGNBQUE7RUYwdUlKO0V6RjF3SUQ7STJGZUssVUFBQTtJQUNBLFVBQUE7RUY4dklKO0V6Rjl3SUQ7STJGdUJLLFdBQUE7SUFDQSxTQUFBO0VGMHZJSjtFekZseElEO0kyRitCSyxpQkFBQTtJQUNBLGNBQUE7RUZzdklKO0V6RnR4SUQ7STJGZUssbUJBQUE7SUFDQSxVQUFBO0VGMHdJSjtFekYxeElEO0kyRnVCSyxXQUFBO0lBQ0Esa0JBQUE7RUZzd0lKO0V6Rjl4SUQ7STJGK0JLLDBCQUFBO0lBQ0EsY0FBQTtFRmt3SUo7RXpGbHlJRDtJMkZlSyxtQkFBQTtJQUNBLFVBQUE7RUZzeElKO0V6RnR5SUQ7STJGdUJLLFdBQUE7SUFDQSxrQkFBQTtFRmt4SUo7RXpGMXlJRDtJMkYrQkssMEJBQUE7SUFDQSxjQUFBO0VGOHdJSjtFekY5eUlEO0kyRmVLLFlBQUE7SUFDQSxVQUFBO0VGa3lJSjtFekZseklEO0kyRnVCSyxXQUFBO0lBQ0EsV0FBQTtFRjh4SUo7RXpGdHpJRDtJMkYrQkssbUJBQUE7SUFDQSxjQUFBO0VGMHhJSjtFekYxeklEO0kyRmVLLG1CQUFBO0lBQ0EsVUFBQTtFRjh5SUo7RXpGOXpJRDtJMkZ1QkssV0FBQTtJQUNBLGtCQUFBO0VGMHlJSjtFekZsMElEO0kyRitCSywwQkFBQTtJQUNBLGNBQUE7RUZzeUlKO0V6RnQwSUQ7STJGZUssbUJBQUE7SUFDQSxVQUFBO0VGMHpJSjtFekYxMElEO0kyRnVCSyxXQUFBO0lBQ0Esa0JBQUE7RUZzeklKO0V6RjkwSUQ7STJGK0JLLDBCQUFBO0lBQ0EsY0FBQTtFRmt6SUo7RXpGbDFJRDtJMkZlSyxXQUFBO0lBQ0EsVUFBQTtFRnMwSUo7RXpGdDFJRDtJMkZ1QkssV0FBQTtJQUNBLFVBQUE7RUZrMElKO0V6RjExSUQ7STJGK0JLLGtCQUFBO0lBQ0EsY0FBQTtFRjh6SUo7QUFDRjtBQXh1SUE7RXpGdkhDO0kwRlVHLGNBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtFRHkxSUY7RXpGcjJJRDtJMEZlRyxVQUFBO0VEeTFJRjtFekZ4MklEO0kwRmtCRyxXQUFBO0VEeTFJRjtFekYzMklEO0kwRnFCRyxpQkFBQTtFRHkxSUY7RXpGOTJJRDtJMEZ3QkcsU0FBQTtFRHkxSUY7RXpGajNJRDtJMEZVRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFRDAySUY7RXpGdDNJRDtJMEZlRyxrQkFBQTtFRDAySUY7RXpGejNJRDtJMEZrQkcsbUJBQUE7RUQwMklGO0V6RjUzSUQ7STBGcUJHLHlCQUFBO0VEMDJJRjtFekYvM0lEO0kwRndCRyxTQUFBO0VEMDJJRjtFekZsNElEO0kwRlVHLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0VEMjNJRjtFekZ2NElEO0kwRmVHLGtCQUFBO0VEMjNJRjtFekYxNElEO0kwRmtCRyxtQkFBQTtFRDIzSUY7RXpGNzRJRDtJMEZxQkcseUJBQUE7RUQyM0lGO0V6Rmg1SUQ7STBGd0JHLFNBQUE7RUQyM0lGO0V6Rm41SUQ7STBGVUcsY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFRDQ0SUY7RXpGeDVJRDtJMEZlRyxXQUFBO0VENDRJRjtFekYzNUlEO0kwRmtCRyxZQUFBO0VENDRJRjtFekY5NUlEO0kwRnFCRyxrQkFBQTtFRDQ0SUY7RXpGajZJRDtJMEZ3QkcsU0FBQTtFRDQ0SUY7RXpGcDZJRDtJMEZVRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFRDY1SUY7RXpGejZJRDtJMEZlRyxrQkFBQTtFRDY1SUY7RXpGNTZJRDtJMEZrQkcsbUJBQUE7RUQ2NUlGO0V6Ri82SUQ7STBGcUJHLHlCQUFBO0VENjVJRjtFekZsN0lEO0kwRndCRyxTQUFBO0VENjVJRjtFekZyN0lEO0kwRlVHLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0VEODZJRjtFekYxN0lEO0kwRmVHLGtCQUFBO0VEODZJRjtFekY3N0lEO0kwRmtCRyxtQkFBQTtFRDg2SUY7RXpGaDhJRDtJMEZxQkcseUJBQUE7RUQ4NklGO0V6Rm44SUQ7STBGd0JHLFNBQUE7RUQ4NklGO0V6RnQ4SUQ7STBGVUcsY0FBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0VEKzdJRjtFekYzOElEO0kwRmVHLFNBQUE7RUQrN0lGO0V6Rjk4SUQ7STBGa0JHLFVBQUE7RUQrN0lGO0V6Rmo5SUQ7STBGcUJHLGdCQUFBO0VEKzdJRjtFekZwOUlEO0kwRndCRyxTQUFBO0VEKzdJRjtFekZ2OUlEO0kwRlVHLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0VEZzlJRjtFekY1OUlEO0kwRmVHLGtCQUFBO0VEZzlJRjtFekYvOUlEO0kwRmtCRyxtQkFBQTtFRGc5SUY7RXpGbCtJRDtJMEZxQkcseUJBQUE7RURnOUlGO0V6RnIrSUQ7STBGd0JHLFNBQUE7RURnOUlGO0V6RngrSUQ7STBGVUcsY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RURpK0lGO0V6RjcrSUQ7STBGZUcsa0JBQUE7RURpK0lGO0V6RmgvSUQ7STBGa0JHLG1CQUFBO0VEaStJRjtFekZuL0lEO0kwRnFCRyx5QkFBQTtFRGkrSUY7RXpGdC9JRDtJMEZ3QkcsU0FBQTtFRGkrSUY7RXpGei9JRDtJMEZVRyxjQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VEay9JRjtFekY5L0lEO0kwRmVHLFdBQUE7RURrL0lGO0V6RmpnSkQ7STBGa0JHLFlBQUE7RURrL0lGO0V6RnBnSkQ7STBGcUJHLGtCQUFBO0VEay9JRjtFekZ2Z0pEO0kwRndCRyxTQUFBO0VEay9JRjtFekYxZ0pEO0kwRlVHLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0VEbWdKRjtFekYvZ0pEO0kwRmVHLGtCQUFBO0VEbWdKRjtFekZsaEpEO0kwRmtCRyxtQkFBQTtFRG1nSkY7RXpGcmhKRDtJMEZxQkcseUJBQUE7RURtZ0pGO0V6RnhoSkQ7STBGd0JHLFNBQUE7RURtZ0pGO0V6RjNoSkQ7STBGVUcsY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RURvaEpGO0V6RmhpSkQ7STBGZUcsa0JBQUE7RURvaEpGO0V6Rm5pSkQ7STBGa0JHLG1CQUFBO0VEb2hKRjtFekZ0aUpEO0kwRnFCRyx5QkFBQTtFRG9oSkY7RXpGemlKRDtJMEZ3QkcsU0FBQTtFRG9oSkY7RXpGNWlKRDtJMEZVRyxjQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7RURxaUpGO0V6RmpqSkQ7STBGZUcsU0FBQTtFRHFpSkY7RXpGcGpKRDtJMEZrQkcsVUFBQTtFRHFpSkY7RXpGdmpKRDtJMEZxQkcsZ0JBQUE7RURxaUpGO0V6RjFqSkQ7STBGd0JHLFNBQUE7RURxaUpGO0V6RjdqSkQ7STBGVUcsY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RURzakpGO0V6RmxrSkQ7STBGZUcsa0JBQUE7RURzakpGO0V6RnJrSkQ7STBGa0JHLG1CQUFBO0VEc2pKRjtFekZ4a0pEO0kwRnFCRyx5QkFBQTtFRHNqSkY7RXpGM2tKRDtJMEZ3QkcsU0FBQTtFRHNqSkY7RXpGOWtKRDtJMEZVRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFRHVrSkY7RXpGbmxKRDtJMEZlRyxrQkFBQTtFRHVrSkY7RXpGdGxKRDtJMEZrQkcsbUJBQUE7RUR1a0pGO0V6RnpsSkQ7STBGcUJHLHlCQUFBO0VEdWtKRjtFekY1bEpEO0kwRndCRyxTQUFBO0VEdWtKRjtFekYvbEpEO0kwRlVHLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RUR3bEpGO0V6RnBtSkQ7STBGZUcsV0FBQTtFRHdsSkY7RXpGdm1KRDtJMEZrQkcsWUFBQTtFRHdsSkY7RXpGMW1KRDtJMEZxQkcsa0JBQUE7RUR3bEpGO0V6RjdtSkQ7STBGd0JHLFFBQUE7RUR3bEpGO0V6RmhuSkQ7STBGVUcsY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RUR5bUpGO0V6RnJuSkQ7STBGZUcsa0JBQUE7RUR5bUpGO0V6RnhuSkQ7STBGa0JHLG1CQUFBO0VEeW1KRjtFekYzbkpEO0kwRnFCRyx5QkFBQTtFRHltSkY7RXpGOW5KRDtJMEZ3QkcsUUFBQTtFRHltSkY7RXpGam9KRDtJMEZVRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFRDBuSkY7RXpGdG9KRDtJMEZlRyxrQkFBQTtFRDBuSkY7RXpGem9KRDtJMEZrQkcsbUJBQUE7RUQwbkpGO0V6RjVvSkQ7STBGcUJHLHlCQUFBO0VEMG5KRjtFekYvb0pEO0kwRndCRyxRQUFBO0VEMG5KRjtFekZscEpEO0kwRlVHLGNBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtFRDJvSkY7RXpGdnBKRDtJMEZlRyxTQUFBO0VEMm9KRjtFekYxcEpEO0kwRmtCRyxVQUFBO0VEMm9KRjtFekY3cEpEO0kwRnFCRyxnQkFBQTtFRDJvSkY7RXpGaHFKRDtJMEZ3QkcsUUFBQTtFRDJvSkY7RXpGbnFKRDtJMEZVRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFRDRwSkY7RXpGeHFKRDtJMEZlRyxrQkFBQTtFRDRwSkY7RXpGM3FKRDtJMEZrQkcsbUJBQUE7RUQ0cEpGO0V6RjlxSkQ7STBGcUJHLHlCQUFBO0VENHBKRjtFekZqckpEO0kwRndCRyxRQUFBO0VENHBKRjtFekZwckpEO0kwRlVHLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0VENnFKRjtFekZ6ckpEO0kwRmVHLGtCQUFBO0VENnFKRjtFekY1ckpEO0kwRmtCRyxtQkFBQTtFRDZxSkY7RXpGL3JKRDtJMEZxQkcseUJBQUE7RUQ2cUpGO0V6RmxzSkQ7STBGd0JHLFFBQUE7RUQ2cUpGO0V6RnJzSkQ7STBGVUcsY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFRDhySkY7RXpGMXNKRDtJMEZlRyxXQUFBO0VEOHJKRjtFekY3c0pEO0kwRmtCRyxZQUFBO0VEOHJKRjtFekZodEpEO0kwRnFCRyxrQkFBQTtFRDhySkY7RXpGbnRKRDtJMEZ3QkcsUUFBQTtFRDhySkY7RXpGdHRKRDtJMEZVRyxjQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtFRCtzSkY7RXpGM3RKRDtJMEZlRyxpQkFBQTtFRCtzSkY7RXpGOXRKRDtJMEZrQkcsa0JBQUE7RUQrc0pGO0V6Rmp1SkQ7STBGcUJHLHdCQUFBO0VEK3NKRjtFekZwdUpEO0kwRndCRyxRQUFBO0VEK3NKRjtFekZ2dUpEO0kwRlVHLGNBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0VEZ3VKRjtFekY1dUpEO0kwRmVHLGlCQUFBO0VEZ3VKRjtFekYvdUpEO0kwRmtCRyxrQkFBQTtFRGd1SkY7RXpGbHZKRDtJMEZxQkcsd0JBQUE7RURndUpGO0V6RnJ2SkQ7STBGd0JHLFFBQUE7RURndUpGO0V6Rnh2SkQ7STBGK0JHLGFBQUE7RUQ0dEpGO0V6RjN2SkQ7STBGa0NHLFVBQUE7RUQ0dEpGO0V6Rjl2SkQ7STBGcUNHLFdBQUE7RUQ0dEpGO0V6Rmp3SkQ7STBGd0NHLFVBQUE7RUQ0dEpGO0V6RnB3SkQ7STBGMkNHLFdBQUE7RUQ0dEpGO0V6RnZ3SkQ7STBGOENHLGNBQUE7RUQ0dEpGO0V6RjF3SkQ7STBGaURHLFFBQUE7RUQ0dEpGO0V6Rjd3SkQ7STJGeUNLLFdBQUE7RUZ1dUpKO0V6Rmh4SkQ7STJGK0NLLFVBQUE7RUZvdUpKO0V6Rm54SkQ7STJGcURLLFdBQUE7RUZpdUpKO0V6RnR4SkQ7STJGMkRLLFVBQUE7RUY4dEpKO0V6Rnp4SkQ7STJGaUVLLGVBQUE7RUYydEpKO0V6RjV4SkQ7STJGZUssa0JBQUE7SUFDQSxVQUFBO0VGZ3hKSjtFekZoeUpEO0kyRnVCSyxXQUFBO0lBQ0EsaUJBQUE7RUY0d0pKO0V6RnB5SkQ7STJGK0JLLHlCQUFBO0lBQ0EsY0FBQTtFRnd3Sko7RXpGeHlKRDtJMkZlSyxrQkFBQTtJQUNBLFVBQUE7RUY0eEpKO0V6RjV5SkQ7STJGdUJLLFdBQUE7SUFDQSxpQkFBQTtFRnd4Sko7RXpGaHpKRDtJMkYrQksseUJBQUE7SUFDQSxjQUFBO0VGb3hKSjtFekZwekpEO0kyRmVLLFlBQUE7SUFDQSxVQUFBO0VGd3lKSjtFekZ4ekpEO0kyRnVCSyxXQUFBO0lBQ0EsV0FBQTtFRm95Sko7RXpGNXpKRDtJMkYrQkssbUJBQUE7SUFDQSxjQUFBO0VGZ3lKSjtFekZoMEpEO0kyRmVLLG1CQUFBO0lBQ0EsVUFBQTtFRm96Sko7RXpGcDBKRDtJMkZ1QkssV0FBQTtJQUNBLGtCQUFBO0VGZ3pKSjtFekZ4MEpEO0kyRitCSywwQkFBQTtJQUNBLGNBQUE7RUY0eUpKO0V6RjUwSkQ7STJGZUssbUJBQUE7SUFDQSxVQUFBO0VGZzBKSjtFekZoMUpEO0kyRnVCSyxXQUFBO0lBQ0Esa0JBQUE7RUY0ekpKO0V6RnAxSkQ7STJGK0JLLDBCQUFBO0lBQ0EsY0FBQTtFRnd6Sko7RXpGeDFKRDtJMkZlSyxVQUFBO0lBQ0EsVUFBQTtFRjQwSko7RXpGNTFKRDtJMkZ1QkssV0FBQTtJQUNBLFNBQUE7RUZ3MEpKO0V6RmgySkQ7STJGK0JLLGlCQUFBO0lBQ0EsY0FBQTtFRm8wSko7RXpGcDJKRDtJMkZlSyxtQkFBQTtJQUNBLFVBQUE7RUZ3MUpKO0V6RngySkQ7STJGdUJLLFdBQUE7SUFDQSxrQkFBQTtFRm8xSko7RXpGNTJKRDtJMkYrQkssMEJBQUE7SUFDQSxjQUFBO0VGZzFKSjtFekZoM0pEO0kyRmVLLG1CQUFBO0lBQ0EsVUFBQTtFRm8ySko7RXpGcDNKRDtJMkZ1QkssV0FBQTtJQUNBLGtCQUFBO0VGZzJKSjtFekZ4M0pEO0kyRitCSywwQkFBQTtJQUNBLGNBQUE7RUY0MUpKO0V6RjUzSkQ7STJGZUssWUFBQTtJQUNBLFVBQUE7RUZnM0pKO0V6Rmg0SkQ7STJGdUJLLFdBQUE7SUFDQSxXQUFBO0VGNDJKSjtFekZwNEpEO0kyRitCSyxtQkFBQTtJQUNBLGNBQUE7RUZ3MkpKO0V6Rng0SkQ7STJGZUssbUJBQUE7SUFDQSxVQUFBO0VGNDNKSjtFekY1NEpEO0kyRnVCSyxXQUFBO0lBQ0Esa0JBQUE7RUZ3M0pKO0V6Rmg1SkQ7STJGK0JLLDBCQUFBO0lBQ0EsY0FBQTtFRm8zSko7RXpGcDVKRDtJMkZlSyxtQkFBQTtJQUNBLFVBQUE7RUZ3NEpKO0V6Rng1SkQ7STJGdUJLLFdBQUE7SUFDQSxrQkFBQTtFRm80Sko7RXpGNTVKRDtJMkYrQkssMEJBQUE7SUFDQSxjQUFBO0VGZzRKSjtFekZoNkpEO0kyRmVLLFVBQUE7SUFDQSxVQUFBO0VGbzVKSjtFekZwNkpEO0kyRnVCSyxXQUFBO0lBQ0EsU0FBQTtFRmc1Sko7RXpGeDZKRDtJMkYrQkssaUJBQUE7SUFDQSxjQUFBO0VGNDRKSjtFekY1NkpEO0kyRmVLLG1CQUFBO0lBQ0EsVUFBQTtFRmc2Sko7RXpGaDdKRDtJMkZ1QkssV0FBQTtJQUNBLGtCQUFBO0VGNDVKSjtFekZwN0pEO0kyRitCSywwQkFBQTtJQUNBLGNBQUE7RUZ3NUpKO0V6Rng3SkQ7STJGZUssbUJBQUE7SUFDQSxVQUFBO0VGNDZKSjtFekY1N0pEO0kyRnVCSyxXQUFBO0lBQ0Esa0JBQUE7RUZ3NkpKO0V6Rmg4SkQ7STJGK0JLLDBCQUFBO0lBQ0EsY0FBQTtFRm82Sko7RXpGcDhKRDtJMkZlSyxZQUFBO0lBQ0EsVUFBQTtFRnc3Sko7RXpGeDhKRDtJMkZ1QkssV0FBQTtJQUNBLFdBQUE7RUZvN0pKO0V6RjU4SkQ7STJGK0JLLG1CQUFBO0lBQ0EsY0FBQTtFRmc3Sko7RXpGaDlKRDtJMkZlSyxtQkFBQTtJQUNBLFVBQUE7RUZvOEpKO0V6RnA5SkQ7STJGdUJLLFdBQUE7SUFDQSxrQkFBQTtFRmc4Sko7RXpGeDlKRDtJMkYrQkssMEJBQUE7SUFDQSxjQUFBO0VGNDdKSjtFekY1OUpEO0kyRmVLLG1CQUFBO0lBQ0EsVUFBQTtFRmc5Sko7RXpGaCtKRDtJMkZ1QkssV0FBQTtJQUNBLGtCQUFBO0VGNDhKSjtFekZwK0pEO0kyRitCSywwQkFBQTtJQUNBLGNBQUE7RUZ3OEpKO0V6RngrSkQ7STJGZUssVUFBQTtJQUNBLFVBQUE7RUY0OUpKO0V6RjUrSkQ7STJGdUJLLFdBQUE7SUFDQSxTQUFBO0VGdzlKSjtFekZoL0pEO0kyRitCSyxpQkFBQTtJQUNBLGNBQUE7RUZvOUpKO0V6RnAvSkQ7STJGZUssbUJBQUE7SUFDQSxVQUFBO0VGdytKSjtFekZ4L0pEO0kyRnVCSyxXQUFBO0lBQ0Esa0JBQUE7RUZvK0pKO0V6RjUvSkQ7STJGK0JLLDBCQUFBO0lBQ0EsY0FBQTtFRmcrSko7RXpGaGdLRDtJMkZlSyxtQkFBQTtJQUNBLFVBQUE7RUZvL0pKO0V6RnBnS0Q7STJGdUJLLFdBQUE7SUFDQSxrQkFBQTtFRmcvSko7RXpGeGdL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QUl4UUEsNEZBQTRGO0FBQzVGLDZDQUE2QztBQUM3QyxzQkFBc0I7QUFDdEIsNkZBQTZGO0F6R0g1RjtFMEdZSyxnQkFBQTtBRE5OO0F6R05DO0UyR01DLGFBQUE7RUFDQSxlQUFBO0FGR0Y7QXpHVkM7RTJHVUcsVUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBRkdKO0FFREk7RUFDRSxtQkFBQTtBRkdOO0F6R25CQzs7RTJHcUJLLHFCQUFBO0VBQ0EsbUJBQUE7QUZFTjtBekd4QkM7RTJHMEJLLFVBQUE7QUZDTjtBekczQkM7RTJHOEJLLHFCQUFBO0FGQU47QXpHOUJDO0UyR2tDSyxxQkFBQTtBRkROO0F6R2pDQztFNEdPRyxZQUFBO0FINkJKO0F6R3BDQztFNEdVRyxTQUFBO0VBR0EsWUFBQTtBSDJCSjtBekd4Q0M7O0U0R21CRyxnQkFBQTtBSHlCSjtBSUZJO0VBQ0Usc0JBQUE7QUpJTjtBSURJO0VBQ0UsWUFBQTtBSkdOO0F6R2xEQztFNkdtREssV0FBQTtBSkVOO0F6R3JEQzs7O0U2R1VDLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0FKZ0RGO0F6RzdEQzs7O0U2R2dCRyxTQUFBO0FKa0RKO0FJaERJOzs7RUFDRSxhQUFBO0FKb0ROO0F6R3ZFQzs7O0U4R3lNRyxpQkFBQTtBTDdISjtBSWJBO0U3Ry9EQztJNkdVQyxnQkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSxnQkFBQTtFSnNFQTtFekduRkQ7STZHZ0JHLFNBQUE7RUpzRUY7RUlwRUU7SUFDRSxhQUFBO0VKc0VKO0V6R3pGRDtJOEd5TUcsaUJBQUE7RUw3R0Y7RXpHNUZEO0k2RzhCSyxlQUFBO0VKaUVKO0V6Ry9GRDs7STZHaUNPLGNBQUE7SUFDQSxlQUFBO0VKa0VOO0V6R3BHRDtJNkdVQyxnQkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSxnQkFBQTtFSjZGQTtFekcxR0Q7STZHZ0JHLFNBQUE7RUo2RkY7RUkzRkU7SUFDRSxhQUFBO0VKNkZKO0V6R2hIRDtJOEd5TUcs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QztFc0dXRyxtQkFBQTtFQUNBLGtCQUFBO0FEdU1KO0FyR25OQztFc0dnQkcsbUJBQUE7RUFDQSxrQkFBQTtBRHNNSjtBckd2TkM7RXNHcUJHLGlCQUFBO0FEcU1KO0FyRzFOQztFc0cwQkssaUJBQUE7QURtTU47QXJHN05DOztFc0c4QkssaUJBQUE7QURtTU47QXJHak9DO0VzR29DSyxrQkFBQTtBRGdNTjtBckdwT0M7O0VzR3dDSyxrQkFBQTtBRGdNTjtBRXhPQTtFQUdNO0lBQ0UsaUJBQUE7RUZ3T047RUVqT0k7SUFDRSxpQkFBQTtFRm1PTjtBQUNGO0FFOU5BO0VBRUk7SUFDRSxlQUFBO0VGK05KO0VFN05JO0lBQ0UsaUJBQUE7RUYrTk47RXJHdlBEO0l1RytCSyx1QkFBQTtFRjJOSjtFRXpOSTtJQUNFLGdCQUFBO0VGMk5OO0VFeE5JO0lBQ0Usc0JBQUE7RUYwTk47QUFDRjtBRzFQRTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBSDRQSjtBRzlQRTtFQU1JLGNBQUE7QUgyUE47QXJHeFFDO0V3R21CSyxnQkFBQTtBSHdQTjtBckczUUM7RXdHMkJTLGVBQUE7RUFDQSxpQkFBQTtBSG1QVjtBckcvUUM7RXdHbUNPLGtCQUFBO0VBQ0EsY0FBQTtBSCtPUjtBckduUkM7RXdHeUNTLGdCQUFBO0VBQ0Esa0JBQUE7QUg2T1Y7QXJHdlJDO0V3R2dEUyxXQUFBO0VBQ0EsT0FBQTtBSDBPVjtBckczUkM7RXdHMERPLGtCQUFBO0VBQ0EsY0FBQTtBSG9PUjtBckcvUkM7RXdHaUVPLGtCQUFBO0FIaU9SO0FyR2xTQztFd0d1RVcsZ0JBQUE7RUFDQSxrQkFBQTtBSDhOWjtBckd0U0M7RXdHb0ZTLFdBQUE7QUhxTlY7QUc3TUE7RXhHNUZDO0l3R2lHUyxrQkFBQTtJQUNBLGNBQUE7RUg0TVI7RXJHOVNEO0l3RzRHUyxrQkFBQTtJQUNBLGNBQUE7RUhxTVI7QUFDRjtBRy9MQTtFeEdwSEM7SXdHeUhTLGtCQUFBO0lBQ0EsY0FBQTtFSDhMUjtFckd4VEQ7SXdHcUlTLHNCQUFBO0VIc0xSO0FBQ0Y7O0FJNVRBLDRGQUE0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eEJSO0FsTHZIQztFa0xtSk8sNkJBQUE7QUF6QlI7QWxMMUhDO0VtTFNDLGNBQUE7QURvSEY7QWxMN0hDO0VtTFlHLG9CQUFBO0FEb0hKO0FsTGhJQztFbUxnQkcsVUFBQTtFQUNBLFVBQUE7QURtSEo7QUNoSEU7RUFFSSxRQUFBO0VBQ0EsVUFBQTtBRGlITjtBbEx4SUM7RW1MNEJPLFdBQUE7RUFDQSxPQUFBO0FEK0dSO0FsTDVJQztFbUxvQ0ssb0JBQUE7QUQyR047QWxML0lDO0VtTHdDSyw4QkFBQTtBRDBHTjtBbExsSkM7RW1MK0NPLDhCQUFBO0FEc0dSOztBRXJKQSw0RkFBNEY7QUFDNUYsNkNBQTZDO0FBQzdDLHNCQUFzQjtBQUN0Qiw2RkFBNkY7QXBMSDVGO0VxTE1HLGVBQUE7QURBSjtBcExOQzs7Ozs7O0VxTGNLLGlCQUFBO0FEQU47QXBMZEM7RXFMa0JLLGtCQUFBO0FERE47QXBMakJDO0VxTHNCSyxrQkFBQTtBREZOO0FwTHBCQztFcUw2QlMsNkJBQUE7QUROVjtBcEx2QkM7RXFMcUNLLDBCQUFBO1VBQUEseUJBQUE7QURYTjtBcEwxQkM7RXFMTUcsZUFBQTtBRHVCSjtBcEw3QkM7Ozs7OztFcUxjSyxnQkFBQTtBRHVCTjtBcExyQ0M7RXFMa0JLLGtCQUFBO0FEc0JOO0FwTHhDQztFcUxzQkssaUJBQUE7QURxQk47QXBMM0NDO0VxTDZCUywyQkFBQTtBRGlCVjtBcEw5Q0M7RXFMcUNLLDBCQUFBO1VBQUEseUJBQUE7QURZTjtBcExqREM7RXNMU0cseUJBQUE7RUFDQSxnQkFBQTtBRjJDSjtBcExyREM7RXNMZUcsOEJBQUE7QUZ5Q0o7QXBMeERDOzs7Ozs7Ozs7Ozs7Ozs7O0VzTDJCUywrQkFBQTtBRitDVjtBcEwxRUM7Ozs7RXNMZ0NXLGdDQUFBO0FGZ0RaO0FFNUNZOzs7O0VBQ0Usd0NBQUE7QUZpRGQ7QXBMdEZDOzs7Ozs7Ozs7Ozs7RXNMK0NXLCtCQUFBO0FGcURaO0FwTHBHQzs7OztFc0x1RFMsbUJBQUE7QUZtRFY7QUVqRFU7Ozs7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxV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RTtFQU1NLDJCQUFBO0FIc3RCUjtBRzV0QkU7RUFVTSw0QkFBQTtBSHF0QlI7QUcvc0JFO0VBQ0UsMEJBQUE7QUhpdEJKO0FJdnZCRTtFQUNFLGNBQUE7QUp5dkJKO0FJcHZCRTtFQUNFLGNBQUE7QUpzdkJKO0FwTHJ3QkM7RXdMb0JLLGlCQUFBO0FKb3ZCTjtBcEx4d0JDO0V3TDhCVyxrQkFBQTtBSjZ1Qlo7QXBMM3dCQztFd0xvQ1csV0FBQTtFQUNBLE9BQUE7QUowdUJaO0FwTC93QkM7RXdMMENTLGlCQUFBO0FKd3VCVjtBSWp1QkU7RUFLUSw4QkFBQTtBSit0QlY7QXBMcnhCQztFd0xnRU8seUJBQUE7QUp3dEJSO0FwTHh4QkM7RXdMc0VPLDJCQUFBO0FKcXRCUjtBcEwzeEJDO0V3TGtGSyxpQkFBQTtFQUNBLGNBQUE7QUo0c0JOO0FwTC94QkM7RXdMMEZLLDZCQUFBO0FKd3NCTjtBcExseUJDO0V3TGlHTyxvQkFBQTtBSm9zQlI7QXBMcnlCQztFd0x3R0ssMEJBQUE7QUpnc0JOO0FwTHh5QkM7Ozs7RXdMb0hTLGtCQUFBO0VBQ0EsZUFBQTtBSjByQlY7QXBML3lCQztFd0w4SEssa0JBQUE7QUpvckJOO0FwTGx6QkM7RXdMcUlLLFlBQUE7QUpnckJOO0FwTHJ6QkM7RXdMMklLLFlBQUE7QUo2cUJOO0FwTHh6QkM7RXdMZ0pPLGVBQUE7RUFDQSxnQkFBQTtBSjJxQlI7QXBMNXpCQztFd0x1Sk8seUJBQUE7QUp3cUJSO0FwTC96QkM7RXdMNkpPLHlCQUFBO0FKcXFCUjtBcExsMEJDO0V3TG1LTyx1QkFBQTtBSmtxQlI7O0FLcjBCQSw0RkFBNEY7QUFDNUYsNkNBQTZDO0FBQzdDLHNCQUFzQjtBQUN0Qiw2RkFBNkY7QXBHbU83RjtFQUNFO0lBQ0UsbUJBQUE7SUFDQSxZQUFBO0VvR2pPRjtFcEdvT0E7SUFDRSxxQkFBQTtJQUNBLFVBQUE7RW9HbE9GO0FBQ0Y7QUMyVEE7RUFDRTtJQUNFLFVBQUE7RUR6VEY7RUM0VEE7SUFDRSxVQUFBO0VEMVRGO0FBQ0Y7QXpMckJDO0UyTE9HLGtCQUFBO0FGaUJK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LGdCQUFBO0FEdWVOO0FDamVFO0VBQ0UsY0FBQTtBRG1lSjtBeE14ZkM7RXlNNEJTLG1CQUFBO0VBQ0Esa0JBQUE7QUQrZFY7QXhNNWZDO0V5TWtDUyxtQkFBQTtFQUNBLGtCQUFBO0FENmRWO0F4TWhnQkM7RXlNNENPLG1CQUFBO0VBQ0EsZUFBQTtBRHVkUjtBeE1wZ0JDO0V5TW1ETyxrQkFBQTtBRG9kUjtBeE12Z0JDO0V5TXlETyxXQUFBO0VBQ0EsT0FBQTtBRGlkUjtBeE0zZ0JDO0V5TThEUyxnQkFBQTtFQUNBLGlCQUFBO0FEZ2RWO0F4TS9nQkM7RXlNc0VPLHFCQUFBO0FENGNSO0F4TWxoQkM7RXlNNkVTLGdCQUFBO0VBQ0EsaUJBQUE7QUR3Y1Y7QXhNdGhCQztFeU1xRk8sbUJBQUE7RUFDQSxlQUFBO0FEb2NSO0FDL2JFOztFQUdJLFVBQUE7QURnY047QXhNOWhCQzs7RXlNbUdPLFVBQUE7RUFDQSxVQUFBO0FEK2JSO0F4TW5pQkM7O0V5TTBHTyxVQUFBO0VBQ0EsVUFBQTtFQUNBLCtCQUFBO0FENmJSO0F4TXppQkM7O0V5TWtITyxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QUQyYlI7QXhNL2lCQzs7RXlNMEhPLG1CQUFBO0VBQ0Esa0JBQUE7QUR5YlI7QXhNcGpCQzs7RXlNaUlPLG1CQUFBO0VBQ0Esa0JBQUE7QUR1YlI7QXhNempCQzs7RXlNd0lPLGdCQUFBO0VBQ0EsZUFBQTtBRHFiUjtBeE05akJDO0V5TWlKTyxtQkFBQTtBRGdiUjtBeE1qa0JDO0V5TXVKTyxVQUFBO0VBQ0EsVUFBQTtFQUNBLCtCQUFBO0FENmFSO0F4TXRrQkM7RXlNK0pPLGVBQUE7RUFDQSxVQUFBO0FEMGFSOzs7QTNNc3B6QkEsa0NBQWtDIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBcbiAqIGFudGQgdjQuMjQuMVxuICogXG4gKiBDb3B5cmlnaHQgMjAxNS1wcmVzZW50LCBBbGlwYXksIEluYy5cbiAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiAgICAgICBcbiAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuW2NsYXNzXj1hbnQtXTo6LW1zLWNsZWFyLFxuW2NsYXNzKj0gYW50LV06Oi1tcy1jbGVhcixcbltjbGFzc149YW50LV0gaW5wdXQ6Oi1tcy1jbGVhcixcbltjbGFzcyo9IGFudC1dIGlucHV0OjotbXMtY2xlYXIsXG5bY2xhc3NePWFudC1dIGlucHV0OjotbXMtcmV2ZWFsLFxuW2NsYXNzKj0gYW50LV0gaW5wdXQ6Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4ICovXG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5pbnB1dDo6LW1zLWNsZWFyLFxuaW5wdXQ6Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsICdOb3RvIFNhbnMnLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJywgJ05vdG8gQ29sb3IgRW1vamknO1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG59XG5bdGFiaW5kZXg9Jy0xJ106Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGN1cnNvcjogaGVscDtcbn1cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbmEge1xuICBjb2xvcjogIzE4OTBmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjNDBhOWZmO1xufVxuYTphY3RpdmUge1xuICBjb2xvcjogIzA5NmRkOTtcbn1cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbmE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG5hW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6ICdTRk1vbm8tUmVndWxhcicsIENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgTWVubG8sIENvdXJpZXIsIG1vbm9zcGFjZTtcbn1cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPSdidXR0b24nXSxcbmlucHV0Om5vdChbdHlwZT0ncmFuZ2UnXSksXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9J3JhZGlvJ10sXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdtb250aCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5bdHlwZT0nc2VhcmNoJ10ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZmU2O1xufVxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xufVxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzE4OTBmZjtcbn1cbi5jbGVhcmZpeDo6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG59XG4uYW50aWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uYW50aWNvbiA+ICoge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5hbnRpY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnRpY29uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudGljb24gLmFudGljb24taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudGljb24gPiAuYW50aWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5hbnRpY29uW3RhYmluZGV4XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnRpY29uLXNwaW4sXG4uYW50aWNvbi1zcGluOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogbG9hZGluZ0NpcmNsZSAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uYW50LWZhZGUtZW50ZXIsXG4uYW50LWZhZGUtYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1mYWRlLWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1mYWRlLWVudGVyLmFudC1mYWRlLWVudGVyLWFjdGl2ZSxcbi5hbnQtZmFkZS1hcHBlYXIuYW50LWZhZGUtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRGYWRlSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC1mYWRlLWxlYXZlLmFudC1mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRGYWRlT3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LWZhZGUtZW50ZXIsXG4uYW50LWZhZGUtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuLmFudC1mYWRlLWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuQGtleWZyYW1lcyBhbnRGYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudEZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW50LW1vdmUtdXAtZW50ZXIsXG4uYW50LW1vdmUtdXAtYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1tb3ZlLXVwLWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1tb3ZlLXVwLWVudGVyLmFudC1tb3ZlLXVwLWVudGVyLWFjdGl2ZSxcbi5hbnQtbW92ZS11cC1hcHBlYXIuYW50LW1vdmUtdXAtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRNb3ZlVXBJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW50LW1vdmUtdXAtbGVhdmUuYW50LW1vdmUtdXAtbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudE1vdmVVcE91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1tb3ZlLXVwLWVudGVyLFxuLmFudC1tb3ZlLXVwLWFwcGVhciB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKTtcbn1cbi5hbnQtbW92ZS11cC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzQpO1xufVxuLmFudC1tb3ZlLWRvd24tZW50ZXIsXG4uYW50LW1vdmUtZG93bi1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LW1vdmUtZG93bi1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtbW92ZS1kb3duLWVudGVyLmFudC1tb3ZlLWRvd24tZW50ZXItYWN0aXZlLFxuLmFudC1tb3ZlLWRvd24tYXBwZWFyLmFudC1tb3ZlLWRvd24tYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRNb3ZlRG93bkluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5hbnQtbW92ZS1kb3duLWxlYXZlLmFudC1tb3ZlLWRvd24tbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudE1vdmVEb3duT3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LW1vdmUtZG93bi1lbnRlcixcbi5hbnQtbW92ZS1kb3duLWFwcGVhciB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKTtcbn1cbi5hbnQtbW92ZS1kb3duLWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zNCk7XG59XG4uYW50LW1vdmUtbGVmdC1lbnRlcixcbi5hbnQtbW92ZS1sZWZ0LWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtbW92ZS1sZWZ0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1tb3ZlLWxlZnQtZW50ZXIuYW50LW1vdmUtbGVmdC1lbnRlci1hY3RpdmUsXG4uYW50LW1vdmUtbGVmdC1hcHBlYXIuYW50LW1vdmUtbGVmdC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudE1vdmVMZWZ0SW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC1tb3ZlLWxlZnQtbGVhdmUuYW50LW1vdmUtbGVmdC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50TW92ZUxlZnRPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtbW92ZS1sZWZ0LWVudGVyLFxuLmFudC1tb3ZlLWxlZnQtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xufVxuLmFudC1tb3ZlLWxlZnQtbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjM0KTtcbn1cbi5hbnQtbW92ZS1yaWdodC1lbnRlcixcbi5hbnQtbW92ZS1yaWdodC1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LW1vdmUtcmlnaHQtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LW1vdmUtcmlnaHQtZW50ZXIuYW50LW1vdmUtcmlnaHQtZW50ZXItYWN0aXZlLFxuLmFudC1tb3ZlLXJpZ2h0LWFwcGVhci5hbnQtbW92ZS1yaWdodC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudE1vdmVSaWdodEluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5hbnQtbW92ZS1yaWdodC1sZWF2ZS5hbnQtbW92ZS1yaWdodC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50TW92ZVJpZ2h0T3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LW1vdmUtcmlnaHQtZW50ZXIsXG4uYW50LW1vdmUtcmlnaHQtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xufVxuLmFudC1tb3ZlLXJpZ2h0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zNCk7XG59XG5Aa2V5ZnJhbWVzIGFudE1vdmVEb3duSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50TW92ZURvd25PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50TW92ZUxlZnRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50TW92ZUxlZnRPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudE1vdmVSaWdodEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudE1vdmVSaWdodE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRNb3ZlVXBJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50TW92ZVVwT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkaW5nQ2lyY2xlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuW2FudC1jbGljay1hbmltYXRpbmc9J3RydWUnXSxcblthbnQtY2xpY2stYW5pbWF0aW5nLXdpdGhvdXQtZXh0cmEtbm9kZT0ndHJ1ZSddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbCB7XG4gIC0tYW50ZC13YXZlLXNoYWRvdy1jb2xvcjogIzE4OTBmZjtcbiAgLS1zY3JvbGwtYmFyOiAwO1xufVxuW2FudC1jbGljay1hbmltYXRpbmctd2l0aG91dC1leHRyYS1ub2RlPSd0cnVlJ106OmFmdGVyLFxuLmFudC1jbGljay1hbmltYXRpbmctbm9kZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCAjMTg5MGZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHZhcigtLWFudGQtd2F2ZS1zaGFkb3ctY29sb3IpO1xuICBvcGFjaXR5OiAwLjI7XG4gIGFuaW1hdGlvbjogZmFkZUVmZmVjdCAycyBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSksIHdhdmVFZmZlY3QgMC40cyBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5Aa2V5ZnJhbWVzIHdhdmVFZmZlY3Qge1xuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAjMTg5MGZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweCB2YXIoLS1hbnRkLXdhdmUtc2hhZG93LWNvbG9yKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlRWZmZWN0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFudC1zbGlkZS11cC1lbnRlcixcbi5hbnQtc2xpZGUtdXAtYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1zbGlkZS11cC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtc2xpZGUtdXAtZW50ZXIuYW50LXNsaWRlLXVwLWVudGVyLWFjdGl2ZSxcbi5hbnQtc2xpZGUtdXAtYXBwZWFyLmFudC1zbGlkZS11cC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW50LXNsaWRlLXVwLWxlYXZlLmFudC1zbGlkZS11cC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcE91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1zbGlkZS11cC1lbnRlcixcbi5hbnQtc2xpZGUtdXAtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuLmFudC1zbGlkZS11cC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xufVxuLmFudC1zbGlkZS1kb3duLWVudGVyLFxuLmFudC1zbGlkZS1kb3duLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtc2xpZGUtZG93bi1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtc2xpZGUtZG93bi1lbnRlci5hbnQtc2xpZGUtZG93bi1lbnRlci1hY3RpdmUsXG4uYW50LXNsaWRlLWRvd24tYXBwZWFyLmFudC1zbGlkZS1kb3duLWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC1zbGlkZS1kb3duLWxlYXZlLmFudC1zbGlkZS1kb3duLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25PdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtc2xpZGUtZG93bi1lbnRlcixcbi5hbnQtc2xpZGUtZG93bi1hcHBlYXIge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG4uYW50LXNsaWRlLWRvd24tbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbn1cbi5hbnQtc2xpZGUtbGVmdC1lbnRlcixcbi5hbnQtc2xpZGUtbGVmdC1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXNsaWRlLWxlZnQtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXNsaWRlLWxlZnQtZW50ZXIuYW50LXNsaWRlLWxlZnQtZW50ZXItYWN0aXZlLFxuLmFudC1zbGlkZS1sZWZ0LWFwcGVhci5hbnQtc2xpZGUtbGVmdC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlTGVmdEluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5hbnQtc2xpZGUtbGVmdC1sZWF2ZS5hbnQtc2xpZGUtbGVmdC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVMZWZ0T3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXNsaWRlLWxlZnQtZW50ZXIsXG4uYW50LXNsaWRlLWxlZnQtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuLmFudC1zbGlkZS1sZWZ0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG59XG4uYW50LXNsaWRlLXJpZ2h0LWVudGVyLFxuLmFudC1zbGlkZS1yaWdodC1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXNsaWRlLXJpZ2h0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1zbGlkZS1yaWdodC1lbnRlci5hbnQtc2xpZGUtcmlnaHQtZW50ZXItYWN0aXZlLFxuLmFudC1zbGlkZS1yaWdodC1hcHBlYXIuYW50LXNsaWRlLXJpZ2h0LWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVSaWdodEluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5hbnQtc2xpZGUtcmlnaHQtbGVhdmUuYW50LXNsaWRlLXJpZ2h0LWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVJpZ2h0T3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXNsaWRlLXJpZ2h0LWVudGVyLFxuLmFudC1zbGlkZS1yaWdodC1hcHBlYXIge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG4uYW50LXNsaWRlLXJpZ2h0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG59XG5Aa2V5ZnJhbWVzIGFudFNsaWRlVXBJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRTbGlkZVVwT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFNsaWRlRG93bkluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50U2xpZGVEb3duT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50U2xpZGVMZWZ0SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50U2xpZGVMZWZ0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFNsaWRlUmlnaHRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50U2xpZGVSaWdodE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbnQtem9vbS1lbnRlcixcbi5hbnQtem9vbS1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tZW50ZXIuYW50LXpvb20tZW50ZXItYWN0aXZlLFxuLmFudC16b29tLWFwcGVhci5hbnQtem9vbS1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21JbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW50LXpvb20tbGVhdmUuYW50LXpvb20tbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21PdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtem9vbS1lbnRlcixcbi5hbnQtem9vbS1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG59XG4uYW50LXpvb20tZW50ZXItcHJlcGFyZSxcbi5hbnQtem9vbS1hcHBlYXItcHJlcGFyZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5hbnQtem9vbS1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cbi5hbnQtem9vbS1iaWctZW50ZXIsXG4uYW50LXpvb20tYmlnLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtem9vbS1iaWctbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tYmlnLWVudGVyLmFudC16b29tLWJpZy1lbnRlci1hY3RpdmUsXG4uYW50LXpvb20tYmlnLWFwcGVhci5hbnQtem9vbS1iaWctYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tQmlnSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC16b29tLWJpZy1sZWF2ZS5hbnQtem9vbS1iaWctbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21CaWdPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtem9vbS1iaWctZW50ZXIsXG4uYW50LXpvb20tYmlnLWFwcGVhciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKTtcbn1cbi5hbnQtem9vbS1iaWctZW50ZXItcHJlcGFyZSxcbi5hbnQtem9vbS1iaWctYXBwZWFyLXByZXBhcmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYW50LXpvb20tYmlnLWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzgsIDAuMTQsIDAuMTUsIDAuODYpO1xufVxuLmFudC16b29tLWJpZy1mYXN0LWVudGVyLFxuLmFudC16b29tLWJpZy1mYXN0LWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtem9vbS1iaWctZmFzdC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtem9vbS1iaWctZmFzdC1lbnRlci5hbnQtem9vbS1iaWctZmFzdC1lbnRlci1hY3RpdmUsXG4uYW50LXpvb20tYmlnLWZhc3QtYXBwZWFyLmFudC16b29tLWJpZy1mYXN0LWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbUJpZ0luO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5hbnQtem9vbS1iaWctZmFzdC1sZWF2ZS5hbnQtem9vbS1iaWctZmFzdC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbUJpZ091dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC16b29tLWJpZy1mYXN0LWVudGVyLFxuLmFudC16b29tLWJpZy1mYXN0LWFwcGVhciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKTtcbn1cbi5hbnQtem9vbS1iaWctZmFzdC1lbnRlci1wcmVwYXJlLFxuLmFudC16b29tLWJpZy1mYXN0LWFwcGVhci1wcmVwYXJlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmFudC16b29tLWJpZy1mYXN0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzgsIDAuMTQsIDAuMTUsIDAuODYpO1xufVxuLmFudC16b29tLXVwLWVudGVyLFxuLmFudC16b29tLXVwLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtem9vbS11cC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtem9vbS11cC1lbnRlci5hbnQtem9vbS11cC1lbnRlci1hY3RpdmUsXG4uYW50LXpvb20tdXAtYXBwZWFyLmFudC16b29tLXVwLWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbVVwSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC16b29tLXVwLWxlYXZlLmFudC16b29tLXVwLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tVXBPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtem9vbS11cC1lbnRlcixcbi5hbnQtem9vbS11cC1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG59XG4uYW50LXpvb20tdXAtZW50ZXItcHJlcGFyZSxcbi5hbnQtem9vbS11cC1hcHBlYXItcHJlcGFyZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5hbnQtem9vbS11cC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cbi5hbnQtem9vbS1kb3duLWVudGVyLFxuLmFudC16b29tLWRvd24tYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC16b29tLWRvd24tbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tZG93bi1lbnRlci5hbnQtem9vbS1kb3duLWVudGVyLWFjdGl2ZSxcbi5hbnQtem9vbS1kb3duLWFwcGVhci5hbnQtem9vbS1kb3duLWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbURvd25JbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW50LXpvb20tZG93bi1sZWF2ZS5hbnQtem9vbS1kb3duLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tRG93bk91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC16b29tLWRvd24tZW50ZXIsXG4uYW50LXpvb20tZG93bi1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG59XG4uYW50LXpvb20tZG93bi1lbnRlci1wcmVwYXJlLFxuLmFudC16b29tLWRvd24tYXBwZWFyLXByZXBhcmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYW50LXpvb20tZG93bi1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cbi5hbnQtem9vbS1sZWZ0LWVudGVyLFxuLmFudC16b29tLWxlZnQtYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC16b29tLWxlZnQtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tbGVmdC1lbnRlci5hbnQtem9vbS1sZWZ0LWVudGVyLWFjdGl2ZSxcbi5hbnQtem9vbS1sZWZ0LWFwcGVhci5hbnQtem9vbS1sZWZ0LWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbUxlZnRJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW50LXpvb20tbGVmdC1sZWF2ZS5hbnQtem9vbS1sZWZ0LWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tTGVmdE91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC16b29tLWxlZnQtZW50ZXIsXG4uYW50LXpvb20tbGVmdC1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG59XG4uYW50LXpvb20tbGVmdC1lbnRlci1wcmVwYXJlLFxuLmFudC16b29tLWxlZnQtYXBwZWFyLXByZXBhcmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYW50LXpvb20tbGVmdC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cbi5hbnQtem9vbS1yaWdodC1lbnRlcixcbi5hbnQtem9vbS1yaWdodC1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tcmlnaHQtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tcmlnaHQtZW50ZXIuYW50LXpvb20tcmlnaHQtZW50ZXItYWN0aXZlLFxuLmFudC16b29tLXJpZ2h0LWFwcGVhci5hbnQtem9vbS1yaWdodC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21SaWdodEluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5hbnQtem9vbS1yaWdodC1sZWF2ZS5hbnQtem9vbS1yaWdodC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbVJpZ2h0T3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXpvb20tcmlnaHQtZW50ZXIsXG4uYW50LXpvb20tcmlnaHQtYXBwZWFyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xufVxuLmFudC16b29tLXJpZ2h0LWVudGVyLXByZXBhcmUsXG4uYW50LXpvb20tcmlnaHQtYXBwZWFyLXByZXBhcmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYW50LXpvb20tcmlnaHQtbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43OCwgMC4xNCwgMC4xNSwgMC44Nik7XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21JbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50Wm9vbU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21CaWdJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50Wm9vbUJpZ091dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21VcEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tVXBPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21MZWZ0SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21MZWZ0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tUmlnaHRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21SaWdodE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21Eb3duSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tRG93bk91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW50LW1vdGlvbi1jb2xsYXBzZS1sZWdhY3kge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFudC1tb3Rpb24tY29sbGFwc2UtbGVnYWN5LWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAhaW1wb3J0YW50O1xufVxuLmFudC1tb3Rpb24tY29sbGFwc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgIWltcG9ydGFudDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtYWxlcnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYW50LWFsZXJ0LWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYW50LWFsZXJ0LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hbnQtYWxlcnQtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmFudC1hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmZlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3ZWI4Zjtcbn1cbi5hbnQtYWxlcnQtc3VjY2VzcyAuYW50LWFsZXJ0LWljb24ge1xuICBjb2xvcjogIzUyYzQxYTtcbn1cbi5hbnQtYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmY3ZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MWQ1ZmY7XG59XG4uYW50LWFsZXJ0LWluZm8gLmFudC1hbGVydC1pY29uIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LWFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmU2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlNThmO1xufVxuLmFudC1hbGVydC13YXJuaW5nIC5hbnQtYWxlcnQtaWNvbiB7XG4gIGNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC1hbGVydC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYyZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmNjYzc7XG59XG4uYW50LWFsZXJ0LWVycm9yIC5hbnQtYWxlcnQtaWNvbiB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1hbGVydC1lcnJvciAuYW50LWFsZXJ0LWRlc2NyaXB0aW9uID4gcHJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC1hbGVydC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1hbGVydC1jbG9zZS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1hbGVydC1jbG9zZS1pY29uIC5hbnRpY29uLWNsb3NlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYW50LWFsZXJ0LWNsb3NlLWljb24gLmFudGljb24tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cbi5hbnQtYWxlcnQtY2xvc2UtdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmFudC1hbGVydC1jbG9zZS10ZXh0OmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4uYW50LWFsZXJ0LXdpdGgtZGVzY3JpcHRpb24ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMjRweDtcbn1cbi5hbnQtYWxlcnQtd2l0aC1kZXNjcmlwdGlvbi5hbnQtYWxlcnQtbm8taWNvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbn1cbi5hbnQtYWxlcnQtd2l0aC1kZXNjcmlwdGlvbiAuYW50LWFsZXJ0LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5hbnQtYWxlcnQtd2l0aC1kZXNjcmlwdGlvbiAuYW50LWFsZXJ0LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFudC1hbGVydC1tZXNzYWdlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYW50LWFsZXJ0LXdpdGgtZGVzY3JpcHRpb24gLmFudC1hbGVydC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1hbGVydC5hbnQtYWxlcnQtbW90aW9uLWxlYXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KSwgb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KSwgcGFkZGluZy10b3AgMC4zcyBjdWJpYy1iZXppZXIoMC43OCwgMC4xNCwgMC4xNSwgMC44NiksIHBhZGRpbmctYm90dG9tIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzgsIDAuMTQsIDAuMTUsIDAuODYpLCBtYXJnaW4tYm90dG9tIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzgsIDAuMTQsIDAuMTUsIDAuODYpO1xufVxuLmFudC1hbGVydC5hbnQtYWxlcnQtbW90aW9uLWxlYXZlLWFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmFudC1hbGVydC1iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LWFsZXJ0LmFudC1hbGVydC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtYWxlcnQtcnRsIC5hbnQtYWxlcnQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtYWxlcnQtcnRsIC5hbnQtYWxlcnQtYWN0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmFudC1hbGVydC1ydGwgLmFudC1hbGVydC1jbG9zZS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmFudC1hbGVydC1ydGwuYW50LWFsZXJ0LXdpdGgtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uYW50LWFsZXJ0LXJ0bC5hbnQtYWxlcnQtd2l0aC1kZXNjcmlwdGlvbiAuYW50LWFsZXJ0LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LWFuY2hvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuLmFudC1hbmNob3Itd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC1hbmNob3ItaW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtYW5jaG9yLWluazo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1hbmNob3ItaW5rLWJhbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxODkwZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5hbnQtYW5jaG9yLWluay1iYWxsLmFudC1hbmNob3ItaW5rLWJhbGwtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnQtYW5jaG9yLWZpeGVkIC5hbnQtYW5jaG9yLWluayAuYW50LWFuY2hvci1pbmstYmFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWFuY2hvci1saW5rIHtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDE2cHg7XG59XG4uYW50LWFuY2hvci1saW5rLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1hbmNob3ItbGluay10aXRsZTpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbnQtYW5jaG9yLWxpbmstYWN0aXZlID4gLmFudC1hbmNob3ItbGluay10aXRsZSB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1hbmNob3ItbGluayAuYW50LWFuY2hvci1saW5rIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5hbnQtYW5jaG9yLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1hbmNob3ItcnRsLmFudC1hbmNob3Itd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFudC1hbmNob3ItcnRsIC5hbnQtYW5jaG9yLWluayB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1hbmNob3ItcnRsIC5hbnQtYW5jaG9yLWluay1iYWxsIHtcbiAgcmlnaHQ6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG4uYW50LWFuY2hvci1ydGwgLmFudC1hbmNob3ItbGluayB7XG4gIHBhZGRpbmc6IDRweCAxNnB4IDRweCAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG59XG4uYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlIC5hbnQtc2VsZWN0LWNsZWFyIHtcbiAgcmlnaHQ6IDEzcHg7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtc2VsZWN0LXNpbmdsZSAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYW50LXNlbGVjdC1zaW5nbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTFweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMXB4O1xufVxuLmFudC1zZWxlY3Qtc2luZ2xlIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSxcbi5hbnQtc2VsZWN0LXNpbmdsZSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXNlbGVjdC1zaW5nbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LXNlbGVjdC1zaW5nbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXNlbGVjdC1zaW5nbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3I6OmFmdGVyLFxuLmFudC1zZWxlY3Qtc2luZ2xlIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtOjphZnRlcixcbi5hbnQtc2VsZWN0LXNpbmdsZSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb250ZW50OiAnXFxhMCc7XG59XG4uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1zaG93LWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gge1xuICByaWdodDogMjVweDtcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNob3ctYXJyb3cgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0sXG4uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1zaG93LWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG4uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1vcGVuIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG4uYW50LXNlbGVjdC1zaW5nbGU6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDExcHg7XG59XG4uYW50LXNlbGVjdC1zaW5nbGU6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1pbnB1dCB7XG4gIGhlaWdodDogMzBweDtcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3Rvcjo6YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCAuYW50LXNlbGVjdC1zZWxlY3Rvcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0IC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDExcHg7XG59XG4uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1sZzpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LWxnOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yOjphZnRlcixcbi5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LWxnOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLFxuLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3QtbGc6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG4uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1sZzpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoLWlucHV0IHtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc206bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1zbTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3Rvcjo6YWZ0ZXIsXG4uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1zbTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSxcbi5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNtOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc206bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCk6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1pbnB1dCB7XG4gIGhlaWdodDogMjJweDtcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNtOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gge1xuICByaWdodDogN3B4O1xuICBsZWZ0OiA3cHg7XG59XG4uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1zbTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIHBhZGRpbmc6IDAgN3B4O1xufVxuLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc206bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkuYW50LXNlbGVjdC1zaG93LWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gge1xuICByaWdodDogMjhweDtcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNtOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpLmFudC1zZWxlY3Qtc2hvdy1hcnJvdyAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSxcbi5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNtOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpLmFudC1zZWxlY3Qtc2hvdy1hcnJvdyAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xufVxuLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3QtbGc6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBwYWRkaW5nOiAwIDExcHg7XG59XG4vKipcbiAqIERvIG5vdCBtZXJnZSBgaGVpZ2h0YCAmIGBsaW5lLWhlaWdodGAgdW5kZXIgc3R5bGUgd2l0aCBgc2VsZWN0aW9uYCAmIGBzZWFyY2hgLFxuICogc2luY2UgY2hyb21lIG1heSB1cGRhdGUgdG8gcmVkZXNpZ24gd2l0aCBpdHMgYWxpZ24gbG9naWMuXG4gKi9cbi5hbnQtc2VsZWN0LXNlbGVjdGlvbi1vdmVyZmxvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYW50LXNlbGVjdC1zZWxlY3Rpb24tb3ZlcmZsb3ctaXRlbSB7XG4gIGZsZXg6IG5vbmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG59XG4uYW50LXNlbGVjdC1zaG93LXNlYXJjaC5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLmFudC1zZWxlY3QtZGlzYWJsZWQuYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rvcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW46IDJweCAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29udGVudDogJ1xcYTAnO1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUuYW50LXNlbGVjdC1zaG93LWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdG9yLFxuLmFudC1zZWxlY3QtbXVsdGlwbGUuYW50LXNlbGVjdC1hbGxvdy1jbGVhciAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjNzLCBsaW5lLWhlaWdodCAwLjNzLCBoZWlnaHQgMC4zcztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiA0cHg7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDhweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWVuZDogNHB4O1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogNHB4O1xufVxuLmFudC1zZWxlY3QtZGlzYWJsZWQuYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbS1yZW1vdmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVsZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLXJlbW92ZSA+ICoge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLXJlbW92ZSBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbS1yZW1vdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbS1yZW1vdmUgLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tcmVtb3ZlLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLXJlbW92ZSA+IC5hbnRpY29uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLXJlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLW92ZXJmbG93LWl0ZW0gKyAuYW50LXNlbGVjdC1zZWxlY3Rpb24tb3ZlcmZsb3ctaXRlbSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDdweDtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA3cHg7XG59XG4uYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoLWlucHV0LFxuLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1taXJyb3Ige1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsICdOb3RvIFNhbnMnLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJywgJ05vdG8gQ29sb3IgRW1vamknO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNC4xcHg7XG59XG4uYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoLW1pcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMXB4O1xuICBsZWZ0OiAxMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUuYW50LXNlbGVjdC1sZyAuYW50LXNlbGVjdC1zZWxlY3Rvcjo6YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3QtbGcgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0ge1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUuYW50LXNlbGVjdC1sZyAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3QtbGcgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1pbnB1dCxcbi5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3QtbGcgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1taXJyb3Ige1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUuYW50LXNlbGVjdC1zbSAuYW50LXNlbGVjdC1zZWxlY3Rvcjo6YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3Qtc20gLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUuYW50LXNlbGVjdC1zbSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3Qtc20gLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1pbnB1dCxcbi5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3Qtc20gLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1taXJyb3Ige1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUuYW50LXNlbGVjdC1zbSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICBsZWZ0OiA3cHg7XG59XG4uYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LXNtIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogM3B4O1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDNweDtcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3QtbGcgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0ge1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmFudC1zZWxlY3QtZGlzYWJsZWQgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtc2VsZWN0LXN0YXR1cy1lcnJvci5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1kaXNhYmxlZCk6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCk6bm90KC5hbnQtcGFnaW5hdGlvbi1zaXplLWNoYW5nZXIpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZDRmICFpbXBvcnRhbnQ7XG59XG4uYW50LXNlbGVjdC1zdGF0dXMtZXJyb3IuYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtZGlzYWJsZWQpOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpOm5vdCguYW50LXBhZ2luYXRpb24tc2l6ZS1jaGFuZ2VyKS5hbnQtc2VsZWN0LW9wZW4gLmFudC1zZWxlY3Qtc2VsZWN0b3IsXG4uYW50LXNlbGVjdC1zdGF0dXMtZXJyb3IuYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtZGlzYWJsZWQpOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpOm5vdCguYW50LXBhZ2luYXRpb24tc2l6ZS1jaGFuZ2VyKS5hbnQtc2VsZWN0LWZvY3VzZWQgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBib3JkZXItY29sb3I6ICNmZjc4NzU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgNzcsIDc5LCAwLjIpO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgb3V0bGluZTogMDtcbn1cbi5hbnQtc2VsZWN0LXN0YXR1cy13YXJuaW5nLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWRpc2FibGVkKTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KTpub3QoLmFudC1wYWdpbmF0aW9uLXNpemUtY2hhbmdlcikgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmYWFkMTQgIWltcG9ydGFudDtcbn1cbi5hbnQtc2VsZWN0LXN0YXR1cy13YXJuaW5nLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWRpc2FibGVkKTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KTpub3QoLmFudC1wYWdpbmF0aW9uLXNpemUtY2hhbmdlcikuYW50LXNlbGVjdC1vcGVuIC5hbnQtc2VsZWN0LXNlbGVjdG9yLFxuLmFudC1zZWxlY3Qtc3RhdHVzLXdhcm5pbmcuYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtZGlzYWJsZWQpOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpOm5vdCguYW50LXBhZ2luYXRpb24tc2l6ZS1jaGFuZ2VyKS5hbnQtc2VsZWN0LWZvY3VzZWQgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBib3JkZXItY29sb3I6ICNmZmM1M2Q7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1MCwgMTczLCAyMCwgMC4yKTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LXNlbGVjdC1zdGF0dXMtZXJyb3IuYW50LXNlbGVjdC1oYXMtZmVlZGJhY2sgLmFudC1zZWxlY3QtY2xlYXIsXG4uYW50LXNlbGVjdC1zdGF0dXMtd2FybmluZy5hbnQtc2VsZWN0LWhhcy1mZWVkYmFjayAuYW50LXNlbGVjdC1jbGVhcixcbi5hbnQtc2VsZWN0LXN0YXR1cy1zdWNjZXNzLmFudC1zZWxlY3QtaGFzLWZlZWRiYWNrIC5hbnQtc2VsZWN0LWNsZWFyLFxuLmFudC1zZWxlY3Qtc3RhdHVzLXZhbGlkYXRpbmcuYW50LXNlbGVjdC1oYXMtZmVlZGJhY2sgLmFudC1zZWxlY3QtY2xlYXIge1xuICByaWdodDogMzJweDtcbn1cbi5hbnQtc2VsZWN0LXN0YXR1cy1lcnJvci5hbnQtc2VsZWN0LWhhcy1mZWVkYmFjayAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUsXG4uYW50LXNlbGVjdC1zdGF0dXMtd2FybmluZy5hbnQtc2VsZWN0LWhhcy1mZWVkYmFjayAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUsXG4uYW50LXNlbGVjdC1zdGF0dXMtc3VjY2Vzcy5hbnQtc2VsZWN0LWhhcy1mZWVkYmFjayAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUsXG4uYW50LXNlbGVjdC1zdGF0dXMtdmFsaWRhdGluZy5hbnQtc2VsZWN0LWhhcy1mZWVkYmFjayAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUge1xuICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xufVxuLyogUmVzZXQgc2VhcmNoIGlucHV0IHN0eWxlICovXG4uYW50LXNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3IgaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LXNlbGVjdC1zaG93LXNlYXJjaC5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLmFudC1zZWxlY3Qtc2hvdy1zZWFyY2guYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvciBpbnB1dCB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5hbnQtc2VsZWN0LWZvY3VzZWQ6bm90KC5hbnQtc2VsZWN0LWRpc2FibGVkKS5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC1zZWxlY3QtZGlzYWJsZWQuYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUuYW50LXNlbGVjdC1kaXNhYmxlZC5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5hbnQtc2VsZWN0LWRpc2FibGVkLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3IgaW5wdXQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1pbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtZGlzYWJsZWQpOmhvdmVyIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0gKjo6LW1zLWJhY2tkcm9wLFxuICAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSB7XG4gICAgZmxleDogYXV0bztcbiAgfVxufVxuLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIgKjo6LW1zLWJhY2tkcm9wLFxuICAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgIGZsZXg6IGF1dG87XG4gIH1cbn1cbi5hbnQtc2VsZWN0LWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1zZWxlY3QtYXJyb3cgPiAqIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYW50LXNlbGVjdC1hcnJvdyBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LXNlbGVjdC1hcnJvdzo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtc2VsZWN0LWFycm93IC5hbnQtc2VsZWN0LWFycm93LWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtc2VsZWN0LWFycm93IC5hbnRpY29uIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uYW50LXNlbGVjdC1hcnJvdyAuYW50aWNvbiA+IHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LXNlbGVjdC1hcnJvdyAuYW50aWNvbjpub3QoLmFudC1zZWxlY3Qtc3VmZml4KSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmFudC1zZWxlY3QtZGlzYWJsZWQgLmFudC1zZWxlY3QtYXJyb3cge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1zZWxlY3QtYXJyb3cgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDhweDtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuLmFudC1zZWxlY3QtY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTFweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjE1cyBlYXNlO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cbi5hbnQtc2VsZWN0LWNsZWFyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtc2VsZWN0LWNsZWFyOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LXNlbGVjdDpob3ZlciAuYW50LXNlbGVjdC1jbGVhciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXNlbGVjdC1kcm9wZG93biB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDZweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCA5cHggMjhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5hbnQtc2VsZWN0LWRyb3Bkb3duLmFudC1zbGlkZS11cC1lbnRlci5hbnQtc2xpZGUtdXAtZW50ZXItYWN0aXZlLmFudC1zZWxlY3QtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4uYW50LXNlbGVjdC1kcm9wZG93bi5hbnQtc2xpZGUtdXAtYXBwZWFyLmFudC1zbGlkZS11cC1hcHBlYXItYWN0aXZlLmFudC1zZWxlY3QtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUxlZnQge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcEluO1xufVxuLmFudC1zZWxlY3QtZHJvcGRvd24uYW50LXNsaWRlLXVwLWVudGVyLmFudC1zbGlkZS11cC1lbnRlci1hY3RpdmUuYW50LXNlbGVjdC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wTGVmdCxcbi5hbnQtc2VsZWN0LWRyb3Bkb3duLmFudC1zbGlkZS11cC1hcHBlYXIuYW50LXNsaWRlLXVwLWFwcGVhci1hY3RpdmUuYW50LXNlbGVjdC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25Jbjtcbn1cbi5hbnQtc2VsZWN0LWRyb3Bkb3duLmFudC1zbGlkZS11cC1sZWF2ZS5hbnQtc2xpZGUtdXAtbGVhdmUtYWN0aXZlLmFudC1zZWxlY3QtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUxlZnQge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcE91dDtcbn1cbi5hbnQtc2VsZWN0LWRyb3Bkb3duLmFudC1zbGlkZS11cC1sZWF2ZS5hbnQtc2xpZGUtdXAtbGVhdmUtYWN0aXZlLmFudC1zZWxlY3QtZHJvcGRvd24tcGxhY2VtZW50LXRvcExlZnQge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duT3V0O1xufVxuLmFudC1zZWxlY3QtZHJvcGRvd24taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtc2VsZWN0LWRyb3Bkb3duLWVtcHR5IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYW50LXNlbGVjdC1pdGVtLWVtcHR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtc2VsZWN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG4uYW50LXNlbGVjdC1pdGVtLWdyb3VwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFudC1zZWxlY3QtaXRlbS1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tY29udGVudCB7XG4gIGZsZXg6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tc3RhdGUge1xuICBmbGV4OiBub25lO1xufVxuLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tYWN0aXZlOm5vdCguYW50LXNlbGVjdC1pdGVtLW9wdGlvbi1kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tc2VsZWN0ZWQ6bm90KC5hbnQtc2VsZWN0LWl0ZW0tb3B0aW9uLWRpc2FibGVkKSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmN2ZmO1xufVxuLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tc2VsZWN0ZWQ6bm90KC5hbnQtc2VsZWN0LWl0ZW0tb3B0aW9uLWRpc2FibGVkKSAuYW50LXNlbGVjdC1pdGVtLW9wdGlvbi1zdGF0ZSB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtc2VsZWN0LWl0ZW0tb3B0aW9uLWRpc2FibGVkLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tZ3JvdXBlZCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5hbnQtc2VsZWN0LWxnIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFudC1zZWxlY3QtYm9yZGVybGVzcyAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFudC1zZWxlY3QuYW50LXNlbGVjdC1pbi1mb3JtLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtc2VsZWN0LWNvbXBhY3QtaXRlbTpub3QoLmFudC1zZWxlY3QtY29tcGFjdC1sYXN0LWl0ZW0pIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmFudC1zZWxlY3QtY29tcGFjdC1pdGVtOm5vdCguYW50LXNlbGVjdC1jb21wYWN0LWxhc3QtaXRlbSkuYW50LXNlbGVjdC1jb21wYWN0LWl0ZW0tcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5hbnQtc2VsZWN0LWNvbXBhY3QtaXRlbTpob3ZlciA+ICosXG4uYW50LXNlbGVjdC1jb21wYWN0LWl0ZW06Zm9jdXMgPiAqLFxuLmFudC1zZWxlY3QtY29tcGFjdC1pdGVtOmFjdGl2ZSA+ICoge1xuICB6LWluZGV4OiAyO1xufVxuLmFudC1zZWxlY3QtY29tcGFjdC1pdGVtLmFudC1zZWxlY3QtZm9jdXNlZCA+ICoge1xuICB6LWluZGV4OiAyO1xufVxuLmFudC1zZWxlY3QtY29tcGFjdC1pdGVtW2Rpc2FibGVkXSA+ICoge1xuICB6LWluZGV4OiAwO1xufVxuLmFudC1zZWxlY3QtY29tcGFjdC1pdGVtOm5vdCguYW50LXNlbGVjdC1jb21wYWN0LWZpcnN0LWl0ZW0pOm5vdCguYW50LXNlbGVjdC1jb21wYWN0LWxhc3QtaXRlbSkuYW50LXNlbGVjdCA+IC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtc2VsZWN0LWNvbXBhY3QtaXRlbS5hbnQtc2VsZWN0LWNvbXBhY3QtZmlyc3QtaXRlbS5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1jb21wYWN0LWl0ZW0tcnRsKSA+IC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFudC1zZWxlY3QtY29tcGFjdC1pdGVtLmFudC1zZWxlY3QtY29tcGFjdC1sYXN0LWl0ZW0uYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtY29tcGFjdC1pdGVtLXJ0bCkgPiAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYW50LXNlbGVjdC1jb21wYWN0LWl0ZW0uYW50LXNlbGVjdC5hbnQtc2VsZWN0LWNvbXBhY3QtZmlyc3QtaXRlbS5hbnQtc2VsZWN0LWNvbXBhY3QtaXRlbS1ydGwgPiAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYW50LXNlbGVjdC1jb21wYWN0LWl0ZW0uYW50LXNlbGVjdC5hbnQtc2VsZWN0LWNvbXBhY3QtbGFzdC1pdGVtLmFudC1zZWxlY3QtY29tcGFjdC1pdGVtLXJ0bCA+IC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFudC1zZWxlY3QtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXNlbGVjdC1ydGwgLmFudC1zZWxlY3QtYXJyb3cge1xuICByaWdodDogaW5pdGlhbDtcbiAgbGVmdDogMTFweDtcbn1cbi5hbnQtc2VsZWN0LXJ0bCAuYW50LXNlbGVjdC1jbGVhciB7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBsZWZ0OiAxMXB4O1xufVxuLmFudC1zZWxlY3QtZHJvcGRvd24tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXNlbGVjdC1kcm9wZG93bi1ydGwgLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tZ3JvdXBlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3Qtc2hvdy1hcnJvdyAuYW50LXNlbGVjdC1zZWxlY3Rvcixcbi5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3QtYWxsb3ctY2xlYXIgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LXNlbGVjdC1ydGwuYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbS1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtbWlycm9yIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LXNlbGVjdC1ydGwuYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICByaWdodDogMTFweDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3Qtc20gLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgcmlnaHQ6IDdweDtcbn1cbi5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LXNpbmdsZSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSxcbi5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LXNpbmdsZSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogOXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNob3ctYXJyb3cgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaCB7XG4gIHJpZ2h0OiAxMXB4O1xuICBsZWZ0OiAyNXB4O1xufVxuLmFudC1zZWxlY3QtcnRsLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc2hvdy1hcnJvdyAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSxcbi5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNob3ctYXJyb3cgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuLmFudC1zZWxlY3QtcnRsLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc206bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkuYW50LXNlbGVjdC1zaG93LWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gge1xuICByaWdodDogNnB4O1xufVxuLmFudC1zZWxlY3QtcnRsLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc206bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkuYW50LXNlbGVjdC1zaG93LWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLFxuLmFudC1zZWxlY3QtcnRsLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc206bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkuYW50LXNlbGVjdC1zaG93LWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1lbXB0eSB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1lbXB0eS1pbWFnZSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hbnQtZW1wdHktaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC1lbXB0eS1pbWFnZSBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5hbnQtZW1wdHktZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hbnQtZW1wdHktbm9ybWFsIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmFudC1lbXB0eS1ub3JtYWwgLmFudC1lbXB0eS1pbWFnZSB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5hbnQtZW1wdHktc21hbGwge1xuICBtYXJnaW46IDhweCAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtZW1wdHktc21hbGwgLmFudC1lbXB0eS1pbWFnZSB7XG4gIGhlaWdodDogMzVweDtcbn1cbi5hbnQtZW1wdHktaW1nLWRlZmF1bHQtZWxsaXBzZSB7XG4gIGZpbGw6ICNmNWY1ZjU7XG4gIGZpbGwtb3BhY2l0eTogMC44O1xufVxuLmFudC1lbXB0eS1pbWctZGVmYXVsdC1wYXRoLTEge1xuICBmaWxsOiAjYWViOGMyO1xufVxuLmFudC1lbXB0eS1pbWctZGVmYXVsdC1wYXRoLTIge1xuICBmaWxsOiB1cmwoJyNsaW5lYXJHcmFkaWVudC0xJyk7XG59XG4uYW50LWVtcHR5LWltZy1kZWZhdWx0LXBhdGgtMyB7XG4gIGZpbGw6ICNmNWY1Zjc7XG59XG4uYW50LWVtcHR5LWltZy1kZWZhdWx0LXBhdGgtNCB7XG4gIGZpbGw6ICNkY2UwZTY7XG59XG4uYW50LWVtcHR5LWltZy1kZWZhdWx0LXBhdGgtNSB7XG4gIGZpbGw6ICNkY2UwZTY7XG59XG4uYW50LWVtcHR5LWltZy1kZWZhdWx0LWcge1xuICBmaWxsOiAjZmZmO1xufVxuLmFudC1lbXB0eS1pbWctc2ltcGxlLWVsbGlwc2Uge1xuICBmaWxsOiAjZjVmNWY1O1xufVxuLmFudC1lbXB0eS1pbWctc2ltcGxlLWcge1xuICBzdHJva2U6ICNkOWQ5ZDk7XG59XG4uYW50LWVtcHR5LWltZy1zaW1wbGUtcGF0aCB7XG4gIGZpbGw6ICNmYWZhZmE7XG59XG4uYW50LWVtcHR5LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LWF2YXRhciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hbnQtYXZhdGFyLWltYWdlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW50LWF2YXRhciAuYW50LWltYWdlLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1hdmF0YXItc3RyaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgY2VudGVyO1xufVxuLmFudC1hdmF0YXIuYW50LWF2YXRhci1pY29uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmFudC1hdmF0YXIuYW50LWF2YXRhci1pY29uID4gLmFudGljb24ge1xuICBtYXJnaW46IDA7XG59XG4uYW50LWF2YXRhci1sZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYW50LWF2YXRhci1sZy1zdHJpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCBjZW50ZXI7XG59XG4uYW50LWF2YXRhci1sZy5hbnQtYXZhdGFyLWljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYW50LWF2YXRhci1sZy5hbnQtYXZhdGFyLWljb24gPiAuYW50aWNvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5hbnQtYXZhdGFyLXNtIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hbnQtYXZhdGFyLXNtLXN0cmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIGNlbnRlcjtcbn1cbi5hbnQtYXZhdGFyLXNtLmFudC1hdmF0YXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtYXZhdGFyLXNtLmFudC1hdmF0YXItaWNvbiA+IC5hbnRpY29uIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFudC1hdmF0YXItc3F1YXJlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFudC1hdmF0YXIgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFudC1hdmF0YXItZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5hbnQtYXZhdGFyLWdyb3VwIC5hbnQtYXZhdGFyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5hbnQtYXZhdGFyLWdyb3VwIC5hbnQtYXZhdGFyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG4uYW50LWF2YXRhci1ncm91cC1wb3BvdmVyIC5hbnQtYXZhdGFyICsgLmFudC1hdmF0YXIge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmFudC1hdmF0YXItZ3JvdXAtcnRsIC5hbnQtYXZhdGFyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtYXZhdGFyLWdyb3VwLXBvcG92ZXIuYW50LXBvcG92ZXItcnRsIC5hbnQtYXZhdGFyICsgLmFudC1hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtcG9wb3ZlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBhdXRvO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xufVxuLmFudC1wb3BvdmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LXBvcG92ZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDEpO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtcG9wb3Zlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC10b3AsXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXRvcExlZnQsXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXRvcFJpZ2h0IHtcbiAgcGFkZGluZy1ib3R0b206IDE1LjMxMzcwODVweDtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtcmlnaHQsXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0VG9wLFxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1yaWdodEJvdHRvbSB7XG4gIHBhZGRpbmctbGVmdDogMTUuMzEzNzA4NXB4O1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1ib3R0b20sXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDE1LjMxMzcwODVweDtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtbGVmdCxcbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtbGVmdFRvcCxcbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtbGVmdEJvdHRvbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1LjMxMzcwODVweDtcbn1cbi5hbnQtcG9wb3Zlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA2cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgOXB4IDI4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYW50LXBvcG92ZXIge1xuICAgIC8qIElFMTArICovXG4gIH1cbiAgLmFudC1wb3BvdmVyLWlubmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDZweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCA5cHggMjhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxufVxuLmFudC1wb3BvdmVyLXRpdGxlIHtcbiAgbWluLXdpZHRoOiAxNzdweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTZweCA0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtcG9wb3Zlci1pbm5lci1jb250ZW50IHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5hbnQtcG9wb3Zlci1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDAgMTJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtcG9wb3Zlci1tZXNzYWdlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBjb2xvcjogI2ZhYWQxNDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1wb3BvdmVyLWJ1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC1wb3BvdmVyLWJ1dHRvbnMgYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtcG9wb3Zlci1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtcG9wb3Zlci1hcnJvdy1jb250ZW50IHtcbiAgLS1hbnRkLWFycm93LWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExLjMxMzcwODVweDtcbiAgaGVpZ2h0OiAxMS4zMTM3MDg1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogJyc7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtcG9wb3Zlci1hcnJvdy1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExLjMxMzcwODVweDtcbiAgbGVmdDogLTExLjMxMzcwODVweDtcbiAgd2lkdGg6IDMzLjk0MTEyNTVweDtcbiAgaGVpZ2h0OiAzMy45NDExMjU1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFudGQtYXJyb3ctYmFja2dyb3VuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IC0xMHB4O1xuICBjb250ZW50OiAnJztcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDMzJSAzMyUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMzMlIDMzJSk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwYXRoKCdNIDkuODQ5MjQyNDA0OTE3NDk5IDI0LjA5MTg4MzA5MjAzNjc4NSBBIDUgNSAwIDAgMSAxMy4zODQ3NzYzMTA4NTAyMzcgMjIuNjI3NDE2OTk3OTY5NTIyIEwgMjAuNjI3NDE2OTk3OTY5NTIyIDIyLjYyNzQxNjk5Nzk2OTUyMiBBIDIgMiAwIDAgMCAyMi42Mjc0MTY5OTc5Njk1MjIgMjAuNjI3NDE2OTk3OTY5NTIyIEwgMjIuNjI3NDE2OTk3OTY5NTIyIDEzLjM4NDc3NjMxMDg1MDIzNyBBIDUgNSAwIDAgMSAyNC4wOTE4ODMwOTIwMzY3ODUgOS44NDkyNDI0MDQ5MTc0OTkgTCAyMy4wOTE4ODMwOTIwMzY3ODUgOS44NDkyNDI0MDQ5MTc0OTkgTCA5Ljg0OTI0MjQwNDkxNzQ5OSAyMy4wOTE4ODMwOTIwMzY3ODUgWicpO1xuICAgICAgICAgIGNsaXAtcGF0aDogcGF0aCgnTSA5Ljg0OTI0MjQwNDkxNzQ5OSAyNC4wOTE4ODMwOTIwMzY3ODUgQSA1IDUgMCAwIDEgMTMuMzg0Nzc2MzEwODUwMjM3IDIyLjYyNzQxNjk5Nzk2OTUyMiBMIDIwLjYyNzQxNjk5Nzk2OTUyMiAyMi42Mjc0MTY5OTc5Njk1MjIgQSAyIDIgMCAwIDAgMjIuNjI3NDE2OTk3OTY5NTIyIDIwLjYyNzQxNjk5Nzk2OTUyMiBMIDIyLjYyNzQxNjk5Nzk2OTUyMiAxMy4zODQ3NzYzMTA4NTAyMzcgQSA1IDUgMCAwIDEgMjQuMDkxODgzMDkyMDM2Nzg1IDkuODQ5MjQyNDA0OTE3NDk5IEwgMjMuMDkxODgzMDkyMDM2Nzg1IDkuODQ5MjQyNDA0OTE3NDk5IEwgOS44NDkyNDI0MDQ5MTc0OTkgMjMuMDkxODgzMDkyMDM2Nzg1IFonKTtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtdG9wIC5hbnQtcG9wb3Zlci1hcnJvdyxcbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtdG9wTGVmdCAuYW50LXBvcG92ZXItYXJyb3csXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXRvcFJpZ2h0IC5hbnQtcG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC10b3AgLmFudC1wb3BvdmVyLWFycm93LWNvbnRlbnQsXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXRvcExlZnQgLmFudC1wb3BvdmVyLWFycm93LWNvbnRlbnQsXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXRvcFJpZ2h0IC5hbnQtcG9wb3Zlci1hcnJvdy1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KSByb3RhdGUoNDVkZWcpO1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC10b3AgLmFudC1wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtdG9wTGVmdCAuYW50LXBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiAxNnB4O1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC10b3BSaWdodCAuYW50LXBvcG92ZXItYXJyb3cge1xuICByaWdodDogMTZweDtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtcmlnaHQgLmFudC1wb3BvdmVyLWFycm93LFxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1yaWdodFRvcCAuYW50LXBvcG92ZXItYXJyb3csXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0Qm90dG9tIC5hbnQtcG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0IC5hbnQtcG9wb3Zlci1hcnJvdy1jb250ZW50LFxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1yaWdodFRvcCAuYW50LXBvcG92ZXItYXJyb3ctY29udGVudCxcbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtcmlnaHRCb3R0b20gLmFudC1wb3BvdmVyLWFycm93LWNvbnRlbnQge1xuICBib3gtc2hhZG93OiAzcHggM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTFweCkgcm90YXRlKDEzNWRlZyk7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0IC5hbnQtcG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0VG9wIC5hbnQtcG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogMTJweDtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtcmlnaHRCb3R0b20gLmFudC1wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiAxMnB4O1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1ib3R0b20gLmFudC1wb3BvdmVyLWFycm93LFxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1ib3R0b21MZWZ0IC5hbnQtcG9wb3Zlci1hcnJvdyxcbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtYm90dG9tUmlnaHQgLmFudC1wb3BvdmVyLWFycm93IHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1ib3R0b20gLmFudC1wb3BvdmVyLWFycm93LWNvbnRlbnQsXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWJvdHRvbUxlZnQgLmFudC1wb3BvdmVyLWFycm93LWNvbnRlbnQsXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWJvdHRvbVJpZ2h0IC5hbnQtcG9wb3Zlci1hcnJvdy1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExcHgpIHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtYm90dG9tIC5hbnQtcG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1ib3R0b21MZWZ0IC5hbnQtcG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IDE2cHg7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWJvdHRvbVJpZ2h0IC5hbnQtcG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiAxNnB4O1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1sZWZ0IC5hbnQtcG9wb3Zlci1hcnJvdyxcbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtbGVmdFRvcCAuYW50LXBvcG92ZXItYXJyb3csXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWxlZnRCb3R0b20gLmFudC1wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtbGVmdCAuYW50LXBvcG92ZXItYXJyb3ctY29udGVudCxcbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtbGVmdFRvcCAuYW50LXBvcG92ZXItYXJyb3ctY29udGVudCxcbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtbGVmdEJvdHRvbSAuYW50LXBvcG92ZXItYXJyb3ctY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTFweCkgcm90YXRlKC00NWRlZyk7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWxlZnQgLmFudC1wb3BvdmVyLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1sZWZ0VG9wIC5hbnQtcG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogMTJweDtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtbGVmdEJvdHRvbSAuYW50LXBvcG92ZXItYXJyb3cge1xuICBib3R0b206IDEycHg7XG59XG4uYW50LXBvcG92ZXItcGluayAuYW50LXBvcG92ZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIyZjk2O1xufVxuLmFudC1wb3BvdmVyLXBpbmsgLmFudC1wb3BvdmVyLWFycm93LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIyZjk2O1xufVxuLmFudC1wb3BvdmVyLW1hZ2VudGEgLmFudC1wb3BvdmVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViMmY5Njtcbn1cbi5hbnQtcG9wb3Zlci1tYWdlbnRhIC5hbnQtcG9wb3Zlci1hcnJvdy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViMmY5Njtcbn1cbi5hbnQtcG9wb3Zlci1yZWQgLmFudC1wb3BvdmVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MjIyZDtcbn1cbi5hbnQtcG9wb3Zlci1yZWQgLmFudC1wb3BvdmVyLWFycm93LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjUyMjJkO1xufVxuLmFudC1wb3BvdmVyLXZvbGNhbm8gLmFudC1wb3BvdmVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhNTQxYztcbn1cbi5hbnQtcG9wb3Zlci12b2xjYW5vIC5hbnQtcG9wb3Zlci1hcnJvdy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhNTQxYztcbn1cbi5hbnQtcG9wb3Zlci1vcmFuZ2UgLmFudC1wb3BvdmVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhOGMxNjtcbn1cbi5hbnQtcG9wb3Zlci1vcmFuZ2UgLmFudC1wb3BvdmVyLWFycm93LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE4YzE2O1xufVxuLmFudC1wb3BvdmVyLXllbGxvdyAuYW50LXBvcG92ZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFkYjE0O1xufVxuLmFudC1wb3BvdmVyLXllbGxvdyAuYW50LXBvcG92ZXItYXJyb3ctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWRiMTQ7XG59XG4uYW50LXBvcG92ZXItZ29sZCAuYW50LXBvcG92ZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC1wb3BvdmVyLWdvbGQgLmFudC1wb3BvdmVyLWFycm93LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC1wb3BvdmVyLWN5YW4gLmFudC1wb3BvdmVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzYzJjMjtcbn1cbi5hbnQtcG9wb3Zlci1jeWFuIC5hbnQtcG9wb3Zlci1hcnJvdy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzYzJjMjtcbn1cbi5hbnQtcG9wb3Zlci1saW1lIC5hbnQtcG9wb3Zlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGQ5MTE7XG59XG4uYW50LXBvcG92ZXItbGltZSAuYW50LXBvcG92ZXItYXJyb3ctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGQ5MTE7XG59XG4uYW50LXBvcG92ZXItZ3JlZW4gLmFudC1wb3BvdmVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyYzQxYTtcbn1cbi5hbnQtcG9wb3Zlci1ncmVlbiAuYW50LXBvcG92ZXItYXJyb3ctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MmM0MWE7XG59XG4uYW50LXBvcG92ZXItYmx1ZSAuYW50LXBvcG92ZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1wb3BvdmVyLWJsdWUgLmFudC1wb3BvdmVyLWFycm93LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1wb3BvdmVyLWdlZWtibHVlIC5hbnQtcG9wb3Zlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjU0ZWI7XG59XG4uYW50LXBvcG92ZXItZ2Vla2JsdWUgLmFudC1wb3BvdmVyLWFycm93LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY1NGViO1xufVxuLmFudC1wb3BvdmVyLXB1cnBsZSAuYW50LXBvcG92ZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIyZWQxO1xufVxuLmFudC1wb3BvdmVyLXB1cnBsZSAuYW50LXBvcG92ZXItYXJyb3ctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjJlZDE7XG59XG4uYW50LXBvcG92ZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC1wb3BvdmVyLXJ0bCAuYW50LXBvcG92ZXItbWVzc2FnZS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1wb3BvdmVyLXJ0bCAuYW50LXBvcG92ZXItbWVzc2FnZS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5hbnQtcG9wb3Zlci1ydGwgLmFudC1wb3BvdmVyLWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFudC1wb3BvdmVyLXJ0bCAuYW50LXBvcG92ZXItYnV0dG9ucyBidXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtYmFjay10b3Age1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTAwcHg7XG4gIGJvdHRvbTogNTBweDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtYmFjay10b3A6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1iYWNrLXRvcC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwcHg7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1iYWNrLXRvcC1jb250ZW50IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LWJhY2stdG9wLWNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtYmFjay10b3AtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYW50LWJhY2stdG9wIHtcbiAgICByaWdodDogNjBweDtcbiAgfVxuICAuYW50LWJhY2stdG9wLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFudC1iYWNrLXRvcCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmFudC1iYWNrLXRvcC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1iYWRnZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYW50LWJhZGdlLWNvdW50IHtcbiAgei1pbmRleDogYXV0bztcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmY0ZDRmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZjtcbn1cbi5hbnQtYmFkZ2UtY291bnQgYSxcbi5hbnQtYmFkZ2UtY291bnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFudC1iYWRnZS1jb3VudC1zbSB7XG4gIG1pbi13aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4uYW50LWJhZGdlLW11bHRpcGxlLXdvcmRzIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uYW50LWJhZGdlLWRvdCB7XG4gIHotaW5kZXg6IGF1dG87XG4gIHdpZHRoOiA2cHg7XG4gIG1pbi13aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogI2ZmNGQ0ZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmY7XG59XG4uYW50LWJhZGdlLWRvdC5hbnQtc2Nyb2xsLW51bWJlciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMS41cztcbn1cbi5hbnQtYmFkZ2UtY291bnQsXG4uYW50LWJhZGdlLWRvdCxcbi5hbnQtYmFkZ2UgLmFudC1zY3JvbGwtbnVtYmVyLWN1c3RvbS1jb21wb25lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG59XG4uYW50LWJhZGdlLWNvdW50LmFudGljb24tc3Bpbixcbi5hbnQtYmFkZ2UtZG90LmFudGljb24tc3Bpbixcbi5hbnQtYmFkZ2UgLmFudC1zY3JvbGwtbnVtYmVyLWN1c3RvbS1jb21wb25lbnQuYW50aWNvbi1zcGluIHtcbiAgYW5pbWF0aW9uOiBhbnRCYWRnZUxvYWRpbmdDaXJjbGUgMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLmFudC1iYWRnZS1zdGF0dXMge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmFudC1iYWRnZS1zdGF0dXMtZG90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hbnQtYmFkZ2Utc3RhdHVzLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJjNDFhO1xufVxuLmFudC1iYWRnZS1zdGF0dXMtcHJvY2Vzc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtYmFkZ2Utc3RhdHVzLXByb2Nlc3Npbmc6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxODkwZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBhbnRTdGF0dXNQcm9jZXNzaW5nIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1iYWRnZS1zdGF0dXMtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LWJhZGdlLXN0YXR1cy1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LWJhZGdlLXN0YXR1cy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYWQxNDtcbn1cbi5hbnQtYmFkZ2Utc3RhdHVzLXBpbmsge1xuICBiYWNrZ3JvdW5kOiAjZWIyZjk2O1xufVxuLmFudC1iYWRnZS1zdGF0dXMtbWFnZW50YSB7XG4gIGJhY2tncm91bmQ6ICNlYjJmOTY7XG59XG4uYW50LWJhZGdlLXN0YXR1cy1yZWQge1xuICBiYWNrZ3JvdW5kOiAjZjUyMjJkO1xufVxuLmFudC1iYWRnZS1zdGF0dXMtdm9sY2FubyB7XG4gIGJhY2tncm91bmQ6ICNmYTU0MWM7XG59XG4uYW50LWJhZGdlLXN0YXR1cy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmE4YzE2O1xufVxuLmFudC1iYWRnZS1zdGF0dXMteWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2ZhZGIxNDtcbn1cbi5hbnQtYmFkZ2Utc3RhdHVzLWdvbGQge1xuICBiYWNrZ3JvdW5kOiAjZmFhZDE0O1xufVxuLmFudC1iYWRnZS1zdGF0dXMtY3lhbiB7XG4gIGJhY2tncm91bmQ6ICMxM2MyYzI7XG59XG4uYW50LWJhZGdlLXN0YXR1cy1saW1lIHtcbiAgYmFja2dyb3VuZDogI2EwZDkxMTtcbn1cbi5hbnQtYmFkZ2Utc3RhdHVzLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzUyYzQxYTtcbn1cbi5hbnQtYmFkZ2Utc3RhdHVzLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xufVxuLmFudC1iYWRnZS1zdGF0dXMtZ2Vla2JsdWUge1xuICBiYWNrZ3JvdW5kOiAjMmY1NGViO1xufVxuLmFudC1iYWRnZS1zdGF0dXMtcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzcyMmVkMTtcbn1cbi5hbnQtYmFkZ2Utc3RhdHVzLXRleHQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1iYWRnZS16b29tLWFwcGVhcixcbi5hbnQtYmFkZ2Utem9vbS1lbnRlciB7XG4gIGFuaW1hdGlvbjogYW50Wm9vbUJhZGdlSW4gMC4zcyBjdWJpYy1iZXppZXIoMC4xMiwgMC40LCAwLjI5LCAxLjQ2KTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5hbnQtYmFkZ2Utem9vbS1sZWF2ZSB7XG4gIGFuaW1hdGlvbjogYW50Wm9vbUJhZGdlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAuNzEsIC0wLjQ2LCAwLjg4LCAwLjYpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuLmFudC1iYWRnZS1ub3QtYS13cmFwcGVyIC5hbnQtYmFkZ2Utem9vbS1hcHBlYXIsXG4uYW50LWJhZGdlLW5vdC1hLXdyYXBwZXIgLmFudC1iYWRnZS16b29tLWVudGVyIHtcbiAgYW5pbWF0aW9uOiBhbnROb1dyYXBwZXJab29tQmFkZ2VJbiAwLjNzIGN1YmljLWJlemllcigwLjEyLCAwLjQsIDAuMjksIDEuNDYpO1xufVxuLmFudC1iYWRnZS1ub3QtYS13cmFwcGVyIC5hbnQtYmFkZ2Utem9vbS1sZWF2ZSB7XG4gIGFuaW1hdGlvbjogYW50Tm9XcmFwcGVyWm9vbUJhZGdlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAuNzEsIC0wLjQ2LCAwLjg4LCAwLjYpO1xufVxuLmFudC1iYWRnZS1ub3QtYS13cmFwcGVyOm5vdCguYW50LWJhZGdlLXN0YXR1cykge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFudC1iYWRnZS1ub3QtYS13cmFwcGVyIC5hbnQtc2Nyb2xsLW51bWJlci1jdXN0b20tY29tcG9uZW50LFxuLmFudC1iYWRnZS1ub3QtYS13cmFwcGVyIC5hbnQtYmFkZ2UtY291bnQge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYW50LWJhZGdlLW5vdC1hLXdyYXBwZXIgLmFudC1zY3JvbGwtbnVtYmVyLWN1c3RvbS1jb21wb25lbnQsXG4uYW50LWJhZGdlLW5vdC1hLXdyYXBwZXIgLmFudC1zY3JvbGwtbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuQGtleWZyYW1lcyBhbnRTdGF0dXNQcm9jZXNzaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLjQpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbnQtc2Nyb2xsLW51bWJlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLmFudC1zY3JvbGwtbnVtYmVyLW9ubHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG59XG4uYW50LXNjcm9sbC1udW1iZXItb25seSA+IHAuYW50LXNjcm9sbC1udW1iZXItb25seS11bml0IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG59XG4uYW50LXNjcm9sbC1udW1iZXItc3ltYm9sIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBrZXlmcmFtZXMgYW50Wm9vbUJhZGdlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50Wm9vbUJhZGdlT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudE5vV3JhcHBlclpvb21CYWRnZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudE5vV3JhcHBlclpvb21CYWRnZU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRCYWRnZUxvYWRpbmdDaXJjbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB9XG59XG4uYW50LXJpYmJvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFudC1yaWJib24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYW50LXJpYmJvbi10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYW50LXJpYmJvbi1jb3JuZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIGJvcmRlcjogNHB4IHNvbGlkO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjc1KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xufVxuLmFudC1yaWJib24tY29ybmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtNHB4O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyOiBpbmhlcml0O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtcmliYm9uLWNvbG9yLXBpbmsge1xuICBjb2xvcjogI2ViMmY5NjtcbiAgYmFja2dyb3VuZDogI2ViMmY5Njtcbn1cbi5hbnQtcmliYm9uLWNvbG9yLW1hZ2VudGEge1xuICBjb2xvcjogI2ViMmY5NjtcbiAgYmFja2dyb3VuZDogI2ViMmY5Njtcbn1cbi5hbnQtcmliYm9uLWNvbG9yLXJlZCB7XG4gIGNvbG9yOiAjZjUyMjJkO1xuICBiYWNrZ3JvdW5kOiAjZjUyMjJkO1xufVxuLmFudC1yaWJib24tY29sb3Itdm9sY2FubyB7XG4gIGNvbG9yOiAjZmE1NDFjO1xuICBiYWNrZ3JvdW5kOiAjZmE1NDFjO1xufVxuLmFudC1yaWJib24tY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNmYThjMTY7XG4gIGJhY2tncm91bmQ6ICNmYThjMTY7XG59XG4uYW50LXJpYmJvbi1jb2xvci15ZWxsb3cge1xuICBjb2xvcjogI2ZhZGIxNDtcbiAgYmFja2dyb3VuZDogI2ZhZGIxNDtcbn1cbi5hbnQtcmliYm9uLWNvbG9yLWdvbGQge1xuICBjb2xvcjogI2ZhYWQxNDtcbiAgYmFja2dyb3VuZDogI2ZhYWQxNDtcbn1cbi5hbnQtcmliYm9uLWNvbG9yLWN5YW4ge1xuICBjb2xvcjogIzEzYzJjMjtcbiAgYmFja2dyb3VuZDogIzEzYzJjMjtcbn1cbi5hbnQtcmliYm9uLWNvbG9yLWxpbWUge1xuICBjb2xvcjogI2EwZDkxMTtcbiAgYmFja2dyb3VuZDogI2EwZDkxMTtcbn1cbi5hbnQtcmliYm9uLWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICM1MmM0MWE7XG4gIGJhY2tncm91bmQ6ICM1MmM0MWE7XG59XG4uYW50LXJpYmJvbi1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMxODkwZmY7XG4gIGJhY2tncm91bmQ6ICMxODkwZmY7XG59XG4uYW50LXJpYmJvbi1jb2xvci1nZWVrYmx1ZSB7XG4gIGNvbG9yOiAjMmY1NGViO1xuICBiYWNrZ3JvdW5kOiAjMmY1NGViO1xufVxuLmFudC1yaWJib24tY29sb3ItcHVycGxlIHtcbiAgY29sb3I6ICM3MjJlZDE7XG4gIGJhY2tncm91bmQ6ICM3MjJlZDE7XG59XG4uYW50LXJpYmJvbi5hbnQtcmliYm9uLXBsYWNlbWVudC1lbmQge1xuICByaWdodDogLThweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYW50LXJpYmJvbi5hbnQtcmliYm9uLXBsYWNlbWVudC1lbmQgLmFudC1yaWJib24tY29ybmVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtcmliYm9uLmFudC1yaWJib24tcGxhY2VtZW50LXN0YXJ0IHtcbiAgbGVmdDogLThweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hbnQtcmliYm9uLmFudC1yaWJib24tcGxhY2VtZW50LXN0YXJ0IC5hbnQtcmliYm9uLWNvcm5lciB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudGNvbG9yIGN1cnJlbnRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYmFkZ2UtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LWJhZGdlLXJ0bC5hbnQtYmFkZ2U6bm90KC5hbnQtYmFkZ2Utbm90LWEtd3JhcHBlcikgLmFudC1iYWRnZS1jb3VudCxcbi5hbnQtYmFkZ2UtcnRsLmFudC1iYWRnZTpub3QoLmFudC1iYWRnZS1ub3QtYS13cmFwcGVyKSAuYW50LWJhZGdlLWRvdCxcbi5hbnQtYmFkZ2UtcnRsLmFudC1iYWRnZTpub3QoLmFudC1iYWRnZS1ub3QtYS13cmFwcGVyKSAuYW50LXNjcm9sbC1udW1iZXItY3VzdG9tLWNvbXBvbmVudCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xufVxuLmFudC1iYWRnZS1ydGwuYW50LWJhZGdlOm5vdCguYW50LWJhZGdlLW5vdC1hLXdyYXBwZXIpIC5hbnQtc2Nyb2xsLW51bWJlci1jdXN0b20tY29tcG9uZW50IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbn1cbi5hbnQtYmFkZ2UtcnRsIC5hbnQtYmFkZ2Utc3RhdHVzLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWJhZGdlOm5vdCguYW50LWJhZGdlLW5vdC1hLXdyYXBwZXIpLmFudC1iYWRnZS1ydGwgLmFudC1iYWRnZS16b29tLWFwcGVhcixcbi5hbnQtYmFkZ2U6bm90KC5hbnQtYmFkZ2Utbm90LWEtd3JhcHBlcikuYW50LWJhZGdlLXJ0bCAuYW50LWJhZGdlLXpvb20tZW50ZXIge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbUJhZGdlSW5SdGw7XG59XG4uYW50LWJhZGdlOm5vdCguYW50LWJhZGdlLW5vdC1hLXdyYXBwZXIpLmFudC1iYWRnZS1ydGwgLmFudC1iYWRnZS16b29tLWxlYXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21CYWRnZU91dFJ0bDtcbn1cbi5hbnQtcmliYm9uLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1yaWJib24tcnRsLmFudC1yaWJib24tcGxhY2VtZW50LWVuZCB7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogLThweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hbnQtcmliYm9uLXJ0bC5hbnQtcmliYm9uLXBsYWNlbWVudC1lbmQgLmFudC1yaWJib24tY29ybmVyIHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAwO1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRjb2xvciBjdXJyZW50Y29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uYW50LXJpYmJvbi1ydGwuYW50LXJpYmJvbi1wbGFjZW1lbnQtZW5kIC5hbnQtcmliYm9uLWNvcm5lcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRjb2xvciBjdXJyZW50Y29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uYW50LXJpYmJvbi1ydGwuYW50LXJpYmJvbi1wbGFjZW1lbnQtc3RhcnQge1xuICByaWdodDogLThweDtcbiAgbGVmdDogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4uYW50LXJpYmJvbi1ydGwuYW50LXJpYmJvbi1wbGFjZW1lbnQtc3RhcnQgLmFudC1yaWJib24tY29ybmVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IHVuc2V0O1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjdXJyZW50Y29sb3I7XG59XG4uYW50LXJpYmJvbi1ydGwuYW50LXJpYmJvbi1wbGFjZW1lbnQtc3RhcnQgLmFudC1yaWJib24tY29ybmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGN1cnJlbnRjb2xvcjtcbn1cbkBrZXlmcmFtZXMgYW50Wm9vbUJhZGdlSW5SdGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tQmFkZ2VPdXRSdGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LWJyZWFkY3J1bWIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LWJyZWFkY3J1bWIgLmFudGljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LWJyZWFkY3J1bWIgb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hbnQtYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYW50LWJyZWFkY3J1bWIgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmFudC1icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5hbnQtYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbmxpOmxhc3QtY2hpbGQgPiAuYW50LWJyZWFkY3J1bWItc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtYnJlYWRjcnVtYi1zZXBhcmF0b3Ige1xuICBtYXJnaW46IDAgOHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtYnJlYWRjcnVtYi1saW5rID4gLmFudGljb24gKyBzcGFuLFxuLmFudC1icmVhZGNydW1iLWxpbmsgPiAuYW50aWNvbiArIGEge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmFudC1icmVhZGNydW1iLW92ZXJsYXktbGluayA+IC5hbnRpY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5hbnQtYnJlYWRjcnVtYi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtYnJlYWRjcnVtYi1ydGw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnJlYWRjcnVtYi1ydGw6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnJlYWRjcnVtYi1ydGwgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFudC1icmVhZGNydW1iLXJ0bCAuYW50LWJyZWFkY3J1bWItbGluayA+IC5hbnRpY29uICsgc3Bhbixcbi5hbnQtYnJlYWRjcnVtYi1ydGwgLmFudC1icmVhZGNydW1iLWxpbmsgPiAuYW50aWNvbiArIGEge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWJyZWFkY3J1bWItcnRsIC5hbnQtYnJlYWRjcnVtYi1vdmVybGF5LWxpbmsgPiAuYW50aWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1kcm9wZG93bi1tZW51LWl0ZW0uYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LWRyb3Bkb3duIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtZHJvcGRvd246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtNHB4O1xuICBsZWZ0OiAtN3B4O1xuICB6LWluZGV4OiAtOTk5OTtcbiAgb3BhY2l0eTogMC4wMDAxO1xuICBjb250ZW50OiAnICc7XG59XG4uYW50LWRyb3Bkb3duLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LWRyb3Bkb3duLXdyYXAgLmFudC1idG4gPiAuYW50aWNvbi1kb3duIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmFudC1kcm9wZG93bi13cmFwIC5hbnRpY29uLWRvd246OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLmFudC1kcm9wZG93bi13cmFwLW9wZW4gLmFudGljb24tZG93bjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hbnQtZHJvcGRvd24taGlkZGVuLFxuLmFudC1kcm9wZG93bi1tZW51LWhpZGRlbixcbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWRyb3Bkb3duLXNob3ctYXJyb3cuYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BMZWZ0LFxuLmFudC1kcm9wZG93bi1zaG93LWFycm93LmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wLFxuLmFudC1kcm9wZG93bi1zaG93LWFycm93LmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wUmlnaHQge1xuICBwYWRkaW5nLWJvdHRvbTogMTUuMzEzNzA4NXB4O1xufVxuLmFudC1kcm9wZG93bi1zaG93LWFycm93LmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbi5hbnQtZHJvcGRvd24tc2hvdy1hcnJvdy5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbSxcbi5hbnQtZHJvcGRvd24tc2hvdy1hcnJvdy5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDE1LjMxMzcwODVweDtcbn1cbi5hbnQtZHJvcGRvd24tYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTEuMzEzNzA4NXB4O1xuICBoZWlnaHQ6IDExLjMxMzcwODVweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LWRyb3Bkb3duLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExLjMxMzcwODVweDtcbiAgbGVmdDogLTExLjMxMzcwODVweDtcbiAgd2lkdGg6IDMzLjk0MTEyNTVweDtcbiAgaGVpZ2h0OiAzMy45NDExMjU1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IC0xMHB4O1xuICBjb250ZW50OiAnJztcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDMzJSAzMyUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMzMlIDMzJSk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwYXRoKCdNIDkuODQ5MjQyNDA0OTE3NDk5IDI0LjA5MTg4MzA5MjAzNjc4NSBBIDUgNSAwIDAgMSAxMy4zODQ3NzYzMTA4NTAyMzcgMjIuNjI3NDE2OTk3OTY5NTIyIEwgMjAuNjI3NDE2OTk3OTY5NTIyIDIyLjYyNzQxNjk5Nzk2OTUyMiBBIDIgMiAwIDAgMCAyMi42Mjc0MTY5OTc5Njk1MjIgMjAuNjI3NDE2OTk3OTY5NTIyIEwgMjIuNjI3NDE2OTk3OTY5NTIyIDEzLjM4NDc3NjMxMDg1MDIzNyBBIDUgNSAwIDAgMSAyNC4wOTE4ODMwOTIwMzY3ODUgOS44NDkyNDI0MDQ5MTc0OTkgTCAyMy4wOTE4ODMwOTIwMzY3ODUgOS44NDkyNDI0MDQ5MTc0OTkgTCA5Ljg0OTI0MjQwNDkxNzQ5OSAyMy4wOTE4ODMwOTIwMzY3ODUgWicpO1xuICAgICAgICAgIGNsaXAtcGF0aDogcGF0aCgnTSA5Ljg0OTI0MjQwNDkxNzQ5OSAyNC4wOTE4ODMwOTIwMzY3ODUgQSA1IDUgMCAwIDEgMTMuMzg0Nzc2MzEwODUwMjM3IDIyLjYyNzQxNjk5Nzk2OTUyMiBMIDIwLjYyNzQxNjk5Nzk2OTUyMiAyMi42Mjc0MTY5OTc5Njk1MjIgQSAyIDIgMCAwIDAgMjIuNjI3NDE2OTk3OTY5NTIyIDIwLjYyNzQxNjk5Nzk2OTUyMiBMIDIyLjYyNzQxNjk5Nzk2OTUyMiAxMy4zODQ3NzYzMTA4NTAyMzcgQSA1IDUgMCAwIDEgMjQuMDkxODgzMDkyMDM2Nzg1IDkuODQ5MjQyNDA0OTE3NDk5IEwgMjMuMDkxODgzMDkyMDM2Nzg1IDkuODQ5MjQyNDA0OTE3NDk5IEwgOS44NDkyNDI0MDQ5MTc0OTkgMjMuMDkxODgzMDkyMDM2Nzg1IFonKTtcbn1cbi5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcCA+IC5hbnQtZHJvcGRvd24tYXJyb3csXG4uYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BMZWZ0ID4gLmFudC1kcm9wZG93bi1hcnJvdyxcbi5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcFJpZ2h0ID4gLmFudC1kcm9wZG93bi1hcnJvdyB7XG4gIGJvdHRvbTogMTBweDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA3cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcCA+IC5hbnQtZHJvcGRvd24tYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wTGVmdCA+IC5hbnQtZHJvcGRvd24tYXJyb3cge1xuICBsZWZ0OiAxNnB4O1xufVxuLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wUmlnaHQgPiAuYW50LWRyb3Bkb3duLWFycm93IHtcbiAgcmlnaHQ6IDE2cHg7XG59XG4uYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b20gPiAuYW50LWRyb3Bkb3duLWFycm93LFxuLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tTGVmdCA+IC5hbnQtZHJvcGRvd24tYXJyb3csXG4uYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21SaWdodCA+IC5hbnQtZHJvcGRvd24tYXJyb3cge1xuICB0b3A6IDkuNDE0MjEzNTZweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZVkoLTAuNXB4KTtcbn1cbi5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbSA+IC5hbnQtZHJvcGRvd24tYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlWSgtMC41cHgpO1xufVxuLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tTGVmdCA+IC5hbnQtZHJvcGRvd24tYXJyb3cge1xuICBsZWZ0OiAxNnB4O1xufVxuLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tUmlnaHQgPiAuYW50LWRyb3Bkb3duLWFycm93IHtcbiAgcmlnaHQ6IDE2cHg7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDZweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCA5cHggMjhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDUwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtcG9wdXAgdWwsXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1wb3B1cCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1wb3B1cCB1bCB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFudC1kcm9wZG93bi1tZW51LWl0ZW0taWNvbiB7XG4gIG1pbi13aWR0aDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS10aXRsZS1jb250ZW50IHtcbiAgZmxleDogYXV0bztcbn1cbi5hbnQtZHJvcGRvd24tbWVudS10aXRsZS1jb250ZW50ID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtZHJvcGRvd24tbWVudS10aXRsZS1jb250ZW50ID4gYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFudC1kcm9wZG93bi1tZW51LXRpdGxlLWNvbnRlbnQgPiBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtLFxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1zZWxlY3RlZCxcbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlLXNlbGVjdGVkIHtcbiAgY29sb3I6ICMxODkwZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmY3ZmY7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtaXRlbTpob3Zlcixcbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyLFxuLmFudC1kcm9wZG93bi1tZW51LWl0ZW0uYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1hY3RpdmUsXG4uYW50LWRyb3Bkb3duLW1lbnUtaXRlbS5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlLWFjdGl2ZSxcbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tYWN0aXZlLFxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZGlzYWJsZWQsXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZS1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZGlzYWJsZWQ6aG92ZXIsXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZS1kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZGlzYWJsZWQgYSxcbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlLWRpc2FibGVkIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWRpdmlkZXIsXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZS1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogNHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLmFudC1kcm9wZG93bi1tZW51LWl0ZW0gLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtZXhwYW5kLWljb24sXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1leHBhbmQtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWV4cGFuZC1pY29uIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93LWljb24sXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1leHBhbmQtaWNvbiAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1hcnJvdy1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWdyb3VwLWxpc3Qge1xuICBtYXJnaW46IDAgOHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS12ZXJ0aWNhbCA+IC5hbnQtZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtZGlzYWJsZWQgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUsXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWRpc2FibGVkIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93LWljb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXNlbGVjdGVkIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LWRyb3Bkb3duLmFudC1zbGlkZS1kb3duLWVudGVyLmFudC1zbGlkZS1kb3duLWVudGVyLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4uYW50LWRyb3Bkb3duLmFudC1zbGlkZS1kb3duLWFwcGVhci5hbnQtc2xpZGUtZG93bi1hcHBlYXItYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbi5hbnQtZHJvcGRvd24uYW50LXNsaWRlLWRvd24tZW50ZXIuYW50LXNsaWRlLWRvd24tZW50ZXItYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tLFxuLmFudC1kcm9wZG93bi5hbnQtc2xpZGUtZG93bi1hcHBlYXIuYW50LXNsaWRlLWRvd24tYXBwZWFyLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbSxcbi5hbnQtZHJvcGRvd24uYW50LXNsaWRlLWRvd24tZW50ZXIuYW50LXNsaWRlLWRvd24tZW50ZXItYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tUmlnaHQsXG4uYW50LWRyb3Bkb3duLmFudC1zbGlkZS1kb3duLWFwcGVhci5hbnQtc2xpZGUtZG93bi1hcHBlYXItYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcEluO1xufVxuLmFudC1kcm9wZG93bi5hbnQtc2xpZGUtdXAtZW50ZXIuYW50LXNsaWRlLXVwLWVudGVyLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcExlZnQsXG4uYW50LWRyb3Bkb3duLmFudC1zbGlkZS11cC1hcHBlYXIuYW50LXNsaWRlLXVwLWFwcGVhci1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BMZWZ0LFxuLmFudC1kcm9wZG93bi5hbnQtc2xpZGUtdXAtZW50ZXIuYW50LXNsaWRlLXVwLWVudGVyLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcCxcbi5hbnQtZHJvcGRvd24uYW50LXNsaWRlLXVwLWFwcGVhci5hbnQtc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcCxcbi5hbnQtZHJvcGRvd24uYW50LXNsaWRlLXVwLWVudGVyLmFudC1zbGlkZS11cC1lbnRlci1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BSaWdodCxcbi5hbnQtZHJvcGRvd24uYW50LXNsaWRlLXVwLWFwcGVhci5hbnQtc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcFJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bkluO1xufVxuLmFudC1kcm9wZG93bi5hbnQtc2xpZGUtZG93bi1sZWF2ZS5hbnQtc2xpZGUtZG93bi1sZWF2ZS1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuLmFudC1kcm9wZG93bi5hbnQtc2xpZGUtZG93bi1sZWF2ZS5hbnQtc2xpZGUtZG93bi1sZWF2ZS1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b20sXG4uYW50LWRyb3Bkb3duLmFudC1zbGlkZS1kb3duLWxlYXZlLmFudC1zbGlkZS1kb3duLWxlYXZlLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBPdXQ7XG59XG4uYW50LWRyb3Bkb3duLmFudC1zbGlkZS11cC1sZWF2ZS5hbnQtc2xpZGUtdXAtbGVhdmUtYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wTGVmdCxcbi5hbnQtZHJvcGRvd24uYW50LXNsaWRlLXVwLWxlYXZlLmFudC1zbGlkZS11cC1sZWF2ZS1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3AsXG4uYW50LWRyb3Bkb3duLmFudC1zbGlkZS11cC1sZWF2ZS5hbnQtc2xpZGUtdXAtbGVhdmUtYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duT3V0O1xufVxuLmFudC1kcm9wZG93bi10cmlnZ2VyID4gLmFudGljb24uYW50aWNvbi1kb3duLFxuLmFudC1kcm9wZG93bi1saW5rID4gLmFudGljb24uYW50aWNvbi1kb3duLFxuLmFudC1kcm9wZG93bi1idXR0b24gPiAuYW50aWNvbi5hbnRpY29uLWRvd24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5hbnQtZHJvcGRvd24tYnV0dG9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hbnQtZHJvcGRvd24tYnV0dG9uLmFudC1idG4tZ3JvdXAgPiAuYW50LWJ0bi1sb2FkaW5nLFxuLmFudC1kcm9wZG93bi1idXR0b24uYW50LWJ0bi1ncm91cCA+IC5hbnQtYnRuLWxvYWRpbmcgKyAuYW50LWJ0biB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LWRyb3Bkb3duLWJ1dHRvbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG4tbG9hZGluZyArIC5hbnQtYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtZHJvcGRvd24tYnV0dG9uLmFudC1idG4tZ3JvdXAgPiAuYW50LWJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguYW50LWJ0bi1pY29uLW9ubHkpIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1kYXJrLFxuLmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogIzAwMTUyOTtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLFxuLmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUsXG4uYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbSA+IGEsXG4uYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbSA+IC5hbnRpY29uICsgc3BhbiA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtID4gYSAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbSA+IC5hbnRpY29uICsgc3BhbiA+IGEgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbTpob3Zlcixcbi5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyLFxuLmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0gPiBhOmhvdmVyLFxuLmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0gPiAuYW50aWNvbiArIHNwYW4gPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tc2VsZWN0ZWQsXG4uYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1zZWxlY3RlZDpob3Zlcixcbi5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLXNlbGVjdGVkID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xufVxuLmFudC1kcm9wZG93bi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtZHJvcGRvd24tcnRsLmFudC1kcm9wZG93bjo6YmVmb3JlIHtcbiAgcmlnaHQ6IC03cHg7XG4gIGxlZnQ6IDA7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUuYW50LWRyb3Bkb3duLW1lbnUtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZ3JvdXAtdGl0bGUsXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1ydGwgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZ3JvdXAtdGl0bGUge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1wb3B1cC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXJ0bCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXBvcHVwIHVsLFxuLmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtcG9wdXAgbGkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLFxuLmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtID4gLmFudGljb246Zmlyc3QtY2hpbGQsXG4uYW50LWRyb3Bkb3duLXJ0bCAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnRpY29uOmZpcnN0LWNoaWxkLFxuLmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0gPiBzcGFuID4gLmFudGljb246Zmlyc3QtY2hpbGQsXG4uYW50LWRyb3Bkb3duLXJ0bCAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSA+IHNwYW4gPiAuYW50aWNvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWV4cGFuZC1pY29uLFxuLmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtZXhwYW5kLWljb24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogOHB4O1xufVxuLmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0gLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtZXhwYW5kLWljb24gLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtYXJyb3ctaWNvbixcbi5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWV4cGFuZC1pY29uIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93LWljb24ge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uYW50LWRyb3Bkb3duLXJ0bCAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXZlcnRpY2FsID4gLmFudC1kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1idG4ge1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDE1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDRweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtYnRuID4gLmFudGljb24ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5hbnQtYnRuLFxuLmFudC1idG46YWN0aXZlLFxuLmFudC1idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC1idG46bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFudC1idG46bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1idG5bZGlzYWJsZWRdID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1idG4tbGcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDYuNHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFudC1idG4tc20ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDBweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFudC1idG4gPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4gPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuOmhvdmVyLFxuLmFudC1idG46Zm9jdXMge1xuICBjb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmFudC1idG46aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bjpmb2N1cyA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bjpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bjpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG46YWN0aXZlIHtcbiAgY29sb3I6ICMwOTZkZDk7XG4gIGJvcmRlci1jb2xvcjogIzA5NmRkOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtYnRuOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bjphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuW2Rpc2FibGVkXSxcbi5hbnQtYnRuW2Rpc2FibGVkXTpob3Zlcixcbi5hbnQtYnRuW2Rpc2FibGVkXTpmb2N1cyxcbi5hbnQtYnRuW2Rpc2FibGVkXTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG5bZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bltkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG5bZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG46aG92ZXIsXG4uYW50LWJ0bjpmb2N1cyxcbi5hbnQtYnRuOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtYnRuID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnQtYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm94LXNoYWRvdzogMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDQ1KTtcbn1cbi5hbnQtYnRuLXByaW1hcnkgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tcHJpbWFyeSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tcHJpbWFyeTpob3Zlcixcbi5hbnQtYnRuLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBiYWNrZ3JvdW5kOiAjNDBhOWZmO1xufVxuLmFudC1idG4tcHJpbWFyeTpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLXByaW1hcnk6Zm9jdXMgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tcHJpbWFyeTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1wcmltYXJ5OmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1wcmltYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwOTZkZDk7XG4gIGJhY2tncm91bmQ6ICMwOTZkZDk7XG59XG4uYW50LWJ0bi1wcmltYXJ5OmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1wcmltYXJ5OmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF0sXG4uYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3Zlcixcbi5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxuLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0MGE5ZmY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC1idG4tZ3JvdXAgLmFudC1idG4tcHJpbWFyeTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xufVxuLmFudC1idG4tZ3JvdXAgLmFudC1idG4tcHJpbWFyeTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC1idG4tZ3JvdXAgLmFudC1idG4tcHJpbWFyeTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpW2Rpc2FibGVkXSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Q5ZDlkOTtcbn1cbi5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuLXByaW1hcnk6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuLXByaW1hcnkgKyAuYW50LWJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZClbZGlzYWJsZWRdLFxuLmFudC1idG4tZ3JvdXAgLmFudC1idG4tcHJpbWFyeSArIC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LWJ0bi1naG9zdCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1idG4tZ2hvc3QgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tZ2hvc3QgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWdob3N0OmhvdmVyLFxuLmFudC1idG4tZ2hvc3Q6Zm9jdXMge1xuICBjb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYnRuLWdob3N0OmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZ2hvc3Q6Zm9jdXMgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tZ2hvc3Q6aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZ2hvc3Q6Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWdob3N0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDk2ZGQ5O1xuICBib3JkZXItY29sb3I6ICMwOTZkZDk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1idG4tZ2hvc3Q6YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWdob3N0OmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdLFxuLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdOmhvdmVyLFxuLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdOmZvY3VzLFxuLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1naG9zdFtkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWdob3N0W2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1naG9zdFtkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYXNoZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbn1cbi5hbnQtYnRuLWRhc2hlZCA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1kYXNoZWQgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhc2hlZDpob3Zlcixcbi5hbnQtYnRuLWRhc2hlZDpmb2N1cyB7XG4gIGNvbG9yOiAjNDBhOWZmO1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYW50LWJ0bi1kYXNoZWQ6aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYXNoZWQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tZGFzaGVkOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhc2hlZDpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFzaGVkOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDk2ZGQ5O1xuICBib3JkZXItY29sb3I6ICMwOTZkZDk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYW50LWJ0bi1kYXNoZWQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhc2hlZDphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhc2hlZFtkaXNhYmxlZF0sXG4uYW50LWJ0bi1kYXNoZWRbZGlzYWJsZWRdOmhvdmVyLFxuLmFudC1idG4tZGFzaGVkW2Rpc2FibGVkXTpmb2N1cyxcbi5hbnQtYnRuLWRhc2hlZFtkaXNhYmxlZF06YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bi1kYXNoZWRbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFzaGVkW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhc2hlZFtkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYXNoZWRbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1kYXNoZWRbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhc2hlZFtkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFzaGVkW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYXNoZWRbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ0ZjtcbiAgYmFja2dyb3VuZDogI2ZmNGQ0ZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0NSk7XG59XG4uYW50LWJ0bi1kYW5nZXIgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tZGFuZ2VyID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXI6aG92ZXIsXG4uYW50LWJ0bi1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3ODc1O1xuICBiYWNrZ3JvdW5kOiAjZmY3ODc1O1xufVxuLmFudC1idG4tZGFuZ2VyOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2VyOmZvY3VzID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcjpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXI6Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhbmdlcjphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDkzNjNlO1xuICBiYWNrZ3JvdW5kOiAjZDkzNjNlO1xufVxuLmFudC1idG4tZGFuZ2VyOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1kYW5nZXI6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdLFxuLmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3Zlcixcbi5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsXG4uYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWxpbmsge1xuICBjb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bi1saW5rID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWxpbmsgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWxpbms6aG92ZXIsXG4uYW50LWJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM0MGE5ZmY7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW50LWJ0bi1saW5rOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tbGluazpmb2N1cyA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1saW5rOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWxpbms6Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICMwOTZkZDk7XG4gIGJvcmRlci1jb2xvcjogIzA5NmRkOTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW50LWJ0bi1saW5rOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1saW5rOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tbGlua1tkaXNhYmxlZF0sXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpob3Zlcixcbi5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tbGlua1tkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW50LWJ0bi1saW5rOmhvdmVyLFxuLmFudC1idG4tbGluazpmb2N1cyxcbi5hbnQtYnRuLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbi5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tbGlua1tkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1idG4tdGV4dCA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi10ZXh0ID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi10ZXh0OmhvdmVyLFxuLmFudC1idG4tdGV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjNDBhOWZmO1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1idG4tdGV4dDpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLXRleHQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tdGV4dDpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi10ZXh0OmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi10ZXh0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDk2ZGQ5O1xuICBib3JkZXItY29sb3I6ICMwOTZkZDk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1idG4tdGV4dDphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tdGV4dDphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLXRleHRbZGlzYWJsZWRdLFxuLmFudC1idG4tdGV4dFtkaXNhYmxlZF06aG92ZXIsXG4uYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpmb2N1cyxcbi5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1idG4tdGV4dFtkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tdGV4dFtkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLXRleHRbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tdGV4dDpob3Zlcixcbi5hbnQtYnRuLXRleHQ6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxOCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LWJ0bi10ZXh0OmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI4KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYnRuLXRleHRbZGlzYWJsZWRdLFxuLmFudC1idG4tdGV4dFtkaXNhYmxlZF06aG92ZXIsXG4uYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpmb2N1cyxcbi5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bi10ZXh0W2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tdGV4dFtkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tdGV4dFtkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tdGV4dFtkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tdGV4dFtkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tdGV4dFtkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMge1xuICBjb2xvcjogI2ZmNGQ0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZDRmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzOmhvdmVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzOmZvY3VzIHtcbiAgY29sb3I6ICNmZjc4NzU7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzg3NTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91czpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcm91czpmb2N1cyA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXM6aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXM6YWN0aXZlIHtcbiAgY29sb3I6ICNkOTM2M2U7XG4gIGJvcmRlci1jb2xvcjogI2Q5MzYzZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91czphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXSxcbi5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06aG92ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdOmZvY3VzLFxuLmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ0ZjtcbiAgYmFja2dyb3VuZDogI2ZmNGQ0ZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0NSk7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5ID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnkgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnk6aG92ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzg3NTtcbiAgYmFja2dyb3VuZDogI2ZmNzg3NTtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnk6aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5OmZvY3VzID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnk6aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeTpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDkzNjNlO1xuICBiYWNrZ3JvdW5kOiAjZDkzNjNlO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeTphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeTphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluayB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmsgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluayA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazpob3Zlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmZvY3VzID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazphY3RpdmUge1xuICBjb2xvcjogIzA5NmRkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDk2ZGQ5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXSxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6aG92ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZjc4NzU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6Zm9jdXMgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDkzNjNlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXSxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dCB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dCA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dDpob3Zlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6Zm9jdXMge1xuICBjb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0OmZvY3VzID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dDpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dDphY3RpdmUge1xuICBjb2xvcjogIzA5NmRkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDk2ZGQ5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXSxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmhvdmVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dFtkaXNhYmxlZF06Zm9jdXMsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dFtkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6aG92ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZjc4NzU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMTgpO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dDpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dDpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0OmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDkzNjNlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI4KTtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXSxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmhvdmVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dFtkaXNhYmxlZF06Zm9jdXMsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dFtkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dFtkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4taWNvbi1vbmx5IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMi40cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xufVxuLmFudC1idG4taWNvbi1vbmx5ID4gKiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hbnQtYnRuLWljb24tb25seS5hbnQtYnRuLWxnIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNC45cHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYW50LWJ0bi1pY29uLW9ubHkuYW50LWJ0bi1sZyA+ICoge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYW50LWJ0bi1pY29uLW9ubHkuYW50LWJ0bi1zbSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hbnQtYnRuLWljb24tb25seS5hbnQtYnRuLXNtID4gKiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtYnRuLWljb24tb25seSA+IC5hbnRpY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYW50LWJ0bi1pY29uLW9ubHkgLmFudGljb24tbG9hZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbmEuYW50LWJ0bi1pY29uLW9ubHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbn1cbmEuYW50LWJ0bi1pY29uLW9ubHkgPiAuYW50aWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5hbnQtYnRuLXJvdW5kIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuLmFudC1idG4tcm91bmQuYW50LWJ0bi1sZyB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNi40cHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuLmFudC1idG4tcm91bmQuYW50LWJ0bi1zbSB7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbi5hbnQtYnRuLXJvdW5kLmFudC1idG4taWNvbi1vbmx5IHtcbiAgd2lkdGg6IGF1dG87XG59XG4uYW50LWJ0bi1jaXJjbGUge1xuICBtaW4td2lkdGg6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYW50LWJ0bi1jaXJjbGUuYW50LWJ0bi1sZyB7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFudC1idG4tY2lyY2xlLmFudC1idG4tc20ge1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hbnQtYnRuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC4zNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LWJ0biAuYW50aWNvbiB7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFudC1idG4gLmFudGljb24uYW50aWNvbi1wbHVzID4gc3ZnLFxuLmFudC1idG4gLmFudGljb24uYW50aWNvbi1taW51cyA+IHN2ZyB7XG4gIHNoYXBlLXJlbmRlcmluZzogb3B0aW1pemVzcGVlZDtcbn1cbi5hbnQtYnRuLmFudC1idG4tbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFudC1idG4uYW50LWJ0bi1sb2FkaW5nOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtYnRuID4gLmFudC1idG4tbG9hZGluZy1pY29uIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uYW50LWJ0biA+IC5hbnQtYnRuLWxvYWRpbmctaWNvbiAuYW50aWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLmFudC1idG4gPiAuYW50LWJ0bi1sb2FkaW5nLWljb24gLmFudGljb24gc3ZnIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nQ2lyY2xlIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5hbnQtYnRuLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG4sXG4uYW50LWJ0bi1ncm91cCA+IHNwYW4gPiAuYW50LWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG46aG92ZXIsXG4uYW50LWJ0bi1ncm91cCA+IHNwYW4gPiAuYW50LWJ0bjpob3Zlcixcbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG46Zm9jdXMsXG4uYW50LWJ0bi1ncm91cCA+IHNwYW4gPiAuYW50LWJ0bjpmb2N1cyxcbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG46YWN0aXZlLFxuLmFudC1idG4tZ3JvdXAgPiBzcGFuID4gLmFudC1idG46YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG5bZGlzYWJsZWRdLFxuLmFudC1idG4tZ3JvdXAgPiBzcGFuID4gLmFudC1idG5bZGlzYWJsZWRdIHtcbiAgei1pbmRleDogMDtcbn1cbi5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuLWljb24tb25seSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuICsgLmFudC1idG4sXG4uYW50LWJ0biArIC5hbnQtYnRuLWdyb3VwLFxuLmFudC1idG4tZ3JvdXAgc3BhbiArIC5hbnQtYnRuLFxuLmFudC1idG4tZ3JvdXAgLmFudC1idG4gKyBzcGFuLFxuLmFudC1idG4tZ3JvdXAgPiBzcGFuICsgc3Bhbixcbi5hbnQtYnRuLWdyb3VwICsgLmFudC1idG4sXG4uYW50LWJ0bi1ncm91cCArIC5hbnQtYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5ICsgLmFudC1idG46bm90KC5hbnQtYnRuLXByaW1hcnkpOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG46Zmlyc3QtY2hpbGQsXG4uYW50LWJ0bi1ncm91cCA+IHNwYW46Zmlyc3QtY2hpbGQgPiAuYW50LWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1idG4tZ3JvdXAgPiAuYW50LWJ0bjpvbmx5LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFudC1idG4tZ3JvdXAgPiBzcGFuOm9ubHktY2hpbGQgPiAuYW50LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwID4gc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLmFudC1idG4tZ3JvdXAtc20gPiAuYW50LWJ0bjpvbmx5LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFudC1idG4tZ3JvdXAtc20gPiBzcGFuOm9ubHktY2hpbGQgPiAuYW50LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hbnQtYnRuLWdyb3VwLXNtID4gLmFudC1idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwLXNtID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5hbnQtYnRuLWdyb3VwLXNtID4gLmFudC1idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwLXNtID4gc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLmFudC1idG4tZ3JvdXAgPiAuYW50LWJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmFudC1idG4tZ3JvdXAgPiAuYW50LWJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC1idG4tZ3JvdXAgPiAuYW50LWJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmFudC1idG46bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFudC1idG4tZ3JvdXAgPiAuYW50LWJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFudC1idG46Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hbnQtYnRuLXJ0bC5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuICsgLmFudC1idG4sXG4uYW50LWJ0bi1ydGwuYW50LWJ0biArIC5hbnQtYnRuLWdyb3VwLFxuLmFudC1idG4tcnRsLmFudC1idG4tZ3JvdXAgc3BhbiArIC5hbnQtYnRuLFxuLmFudC1idG4tcnRsLmFudC1idG4tZ3JvdXAgLmFudC1idG4gKyBzcGFuLFxuLmFudC1idG4tcnRsLmFudC1idG4tZ3JvdXAgPiBzcGFuICsgc3Bhbixcbi5hbnQtYnRuLXJ0bC5hbnQtYnRuLWdyb3VwICsgLmFudC1idG4sXG4uYW50LWJ0bi1ydGwuYW50LWJ0bi1ncm91cCArIC5hbnQtYnRuLWdyb3VwLFxuLmFudC1idG4tZ3JvdXAtcnRsLmFudC1idG4tZ3JvdXAgLmFudC1idG4gKyAuYW50LWJ0bixcbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuICsgLmFudC1idG4tZ3JvdXAsXG4uYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cCBzcGFuICsgLmFudC1idG4sXG4uYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cCAuYW50LWJ0biArIHNwYW4sXG4uYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cCA+IHNwYW4gKyBzcGFuLFxuLmFudC1idG4tZ3JvdXAtcnRsLmFudC1idG4tZ3JvdXAgKyAuYW50LWJ0bixcbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwICsgLmFudC1idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmFudC1idG4tZ3JvdXAuYW50LWJ0bi1ncm91cC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwID4gLmFudC1idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwID4gLmFudC1idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwID4gc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwLXNtID4gLmFudC1idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwLXNtID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwLXNtID4gLmFudC1idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwLXNtID4gc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5hbnQtYnRuOmZvY3VzID4gc3Bhbixcbi5hbnQtYnRuOmFjdGl2ZSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LWJ0biA+IC5hbnRpY29uICsgc3Bhbixcbi5hbnQtYnRuID4gc3BhbiArIC5hbnRpY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtYnRuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYW50LWJ0bi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QsXG4uYW50LWJ0bi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3Q6aG92ZXIsXG4uYW50LWJ0bi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3Q6YWN0aXZlLFxuLmFudC1idG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW50LWJ0bi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3Q6aG92ZXIsXG4uYW50LWJ0bi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3Q6Zm9jdXMge1xuICBjb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC1idG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDk2ZGQ5O1xuICBib3JkZXItY29sb3I6ICMwOTZkZDk7XG59XG4uYW50LWJ0bi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3RbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMTg5MGZmO1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnkgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnkgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5OmhvdmVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnk6aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeTpmb2N1cyA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeTpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgY29sb3I6ICMwOTZkZDk7XG4gIGJvcmRlci1jb2xvcjogIzA5NmRkOTtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5OmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeTphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXSxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3Zlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xuICBib3JkZXItY29sb3I6ICNmZjRkNGY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlciA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyOmhvdmVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmY3ODc1O1xuICBib3JkZXItY29sb3I6ICNmZjc4NzU7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcjpmb2N1cyA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXI6Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXI6YWN0aXZlIHtcbiAgY29sb3I6ICNkOTM2M2U7XG4gIGJvcmRlci1jb2xvcjogI2Q5MzYzZTtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXI6YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXI6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXSxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMge1xuICBjb2xvcjogI2ZmNGQ0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZDRmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91czpob3Zlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXM6Zm9jdXMge1xuICBjb2xvcjogI2ZmNzg3NTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3ODc1O1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91czpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXM6Zm9jdXMgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91czpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDkzNjNlO1xuICBib3JkZXItY29sb3I6ICNkOTM2M2U7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF0sXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXTpob3Zlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdOmZvY3VzLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluayB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazpob3Zlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZjc4NzU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmZvY3VzID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazphY3RpdmUge1xuICBjb2xvcjogI2Q5MzYzZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXSxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpob3Zlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tdHdvLWNoaW5lc2UtY2hhcnM6OmZpcnN0LWxldHRlciB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM0ZW07XG59XG4uYW50LWJ0bi10d28tY2hpbmVzZS1jaGFycyA+ICo6bm90KC5hbnRpY29uKSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMzRlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzRlbTtcbn1cbi5hbnQtYnRuLmFudC1idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtYnRuOmVtcHR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb250ZW50OiAnXFxhMCc7XG59XG5hLmFudC1idG4ge1xuICBwYWRkaW5nLXRvcDogMC4wMXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuYS5hbnQtYnRuLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbmEuYW50LWJ0bi1kaXNhYmxlZCA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmEuYW50LWJ0bi1kaXNhYmxlZCxcbmEuYW50LWJ0bi1kaXNhYmxlZDpob3ZlcixcbmEuYW50LWJ0bi1kaXNhYmxlZDpmb2N1cyxcbmEuYW50LWJ0bi1kaXNhYmxlZDphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5hbnQtYnRuLWRpc2FibGVkID4gYTpvbmx5LWNoaWxkLFxuYS5hbnQtYnRuLWRpc2FibGVkOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuYS5hbnQtYnRuLWRpc2FibGVkOmZvY3VzID4gYTpvbmx5LWNoaWxkLFxuYS5hbnQtYnRuLWRpc2FibGVkOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG5hLmFudC1idG4tZGlzYWJsZWQgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuYS5hbnQtYnRuLWRpc2FibGVkOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbmEuYW50LWJ0bi1kaXNhYmxlZDpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG5hLmFudC1idG4tZGlzYWJsZWQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG5hLmFudC1idG4tbGcge1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbmEuYW50LWJ0bi1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmFudC1idG4tY29tcGFjdC1pdGVtOm5vdCguYW50LWJ0bi1jb21wYWN0LWxhc3QtaXRlbSk6bm90KC5hbnQtYnRuLWNvbXBhY3QtaXRlbS1ydGwpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmFudC1idG4tY29tcGFjdC1pdGVtOm5vdCguYW50LWJ0bi1jb21wYWN0LWxhc3QtaXRlbSkuYW50LWJ0bi1jb21wYWN0LWl0ZW0tcnRsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYW50LWJ0bi1jb21wYWN0LWl0ZW06aG92ZXIsXG4uYW50LWJ0bi1jb21wYWN0LWl0ZW06Zm9jdXMsXG4uYW50LWJ0bi1jb21wYWN0LWl0ZW06YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5hbnQtYnRuLWNvbXBhY3QtaXRlbVtkaXNhYmxlZF0ge1xuICB6LWluZGV4OiAwO1xufVxuLmFudC1idG4tY29tcGFjdC1pdGVtOm5vdCguYW50LWJ0bi1jb21wYWN0LWZpcnN0LWl0ZW0pOm5vdCguYW50LWJ0bi1jb21wYWN0LWxhc3QtaXRlbSkuYW50LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LWJ0bi1jb21wYWN0LWl0ZW0uYW50LWJ0bi5hbnQtYnRuLWNvbXBhY3QtZmlyc3QtaXRlbTpub3QoLmFudC1idG4tY29tcGFjdC1pdGVtLXJ0bCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYW50LWJ0bi1jb21wYWN0LWl0ZW0uYW50LWJ0bi5hbnQtYnRuLWNvbXBhY3QtbGFzdC1pdGVtOm5vdCguYW50LWJ0bi1jb21wYWN0LWl0ZW0tcnRsKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYW50LWJ0bi1jb21wYWN0LWl0ZW0uYW50LWJ0bi5hbnQtYnRuLWNvbXBhY3QtaXRlbS1ydGwuYW50LWJ0bi1jb21wYWN0LWZpcnN0LWl0ZW0ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFudC1idG4tY29tcGFjdC1pdGVtLmFudC1idG4uYW50LWJ0bi1jb21wYWN0LWl0ZW0tcnRsLmFudC1idG4tY29tcGFjdC1sYXN0LWl0ZW0ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYW50LWJ0bi1pY29uLW9ubHkuYW50LWJ0bi1jb21wYWN0LWl0ZW0ge1xuICBmbGV4OiBub25lO1xufVxuLmFudC1idG4tY29tcGFjdC1pdGVtLmFudC1idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSkgKyAuYW50LWJ0bi1jb21wYWN0LWl0ZW0uYW50LWJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtYnRuLWNvbXBhY3QtaXRlbS5hbnQtYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pICsgLmFudC1idG4tY29tcGFjdC1pdGVtLmFudC1idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHggKiAyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYTlmZjtcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1idG4tY29tcGFjdC1pdGVtLXJ0bC5hbnQtYnRuLWNvbXBhY3QtZmlyc3QtaXRlbS5hbnQtYnRuLWNvbXBhY3QtaXRlbS1ydGw6bm90KC5hbnQtYnRuLWNvbXBhY3QtbGFzdC1pdGVtKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYW50LWJ0bi1jb21wYWN0LWl0ZW0tcnRsLmFudC1idG4tY29tcGFjdC1sYXN0LWl0ZW0uYW50LWJ0bi1jb21wYWN0LWl0ZW0tcnRsOm5vdCguYW50LWJ0bi1jb21wYWN0LWZpcnN0LWl0ZW0pIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFudC1idG4tY29tcGFjdC1pdGVtLXJ0bC5hbnQtYnRuLXNtLmFudC1idG4tY29tcGFjdC1maXJzdC1pdGVtLmFudC1idG4tY29tcGFjdC1pdGVtLXJ0bC5hbnQtYnRuLXNtOm5vdCguYW50LWJ0bi1jb21wYWN0LWxhc3QtaXRlbSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFudC1idG4tY29tcGFjdC1pdGVtLXJ0bC5hbnQtYnRuLXNtLmFudC1idG4tY29tcGFjdC1sYXN0LWl0ZW0uYW50LWJ0bi1jb21wYWN0LWl0ZW0tcnRsLmFudC1idG4tc206bm90KC5hbnQtYnRuLWNvbXBhY3QtZmlyc3QtaXRlbSkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYW50LWJ0bi1jb21wYWN0LWl0ZW0tcnRsLmFudC1idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSkgKyAuYW50LWJ0bi1jb21wYWN0LWl0ZW0tcnRsLmFudC1idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6OmFmdGVyIHtcbiAgcmlnaHQ6IC0xcHg7XG59XG4uYW50LWJ0bi1jb21wYWN0LXZlcnRpY2FsLWl0ZW06bm90KC5hbnQtYnRuLWNvbXBhY3QtdmVydGljYWwtbGFzdC1pdGVtKSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4uYW50LWJ0bi1jb21wYWN0LXZlcnRpY2FsLWl0ZW06aG92ZXIsXG4uYW50LWJ0bi1jb21wYWN0LXZlcnRpY2FsLWl0ZW06Zm9jdXMsXG4uYW50LWJ0bi1jb21wYWN0LXZlcnRpY2FsLWl0ZW06YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5hbnQtYnRuLWNvbXBhY3QtdmVydGljYWwtaXRlbVtkaXNhYmxlZF0ge1xuICB6LWluZGV4OiAwO1xufVxuLmFudC1idG4tY29tcGFjdC12ZXJ0aWNhbC1pdGVtOm5vdCguYW50LWJ0bi1jb21wYWN0LXZlcnRpY2FsLWZpcnN0LWl0ZW0pOm5vdCguYW50LWJ0bi1jb21wYWN0LXZlcnRpY2FsLWxhc3QtaXRlbSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC1idG4tY29tcGFjdC12ZXJ0aWNhbC1pdGVtLmFudC1idG4tY29tcGFjdC12ZXJ0aWNhbC1maXJzdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYW50LWJ0bi1jb21wYWN0LXZlcnRpY2FsLWl0ZW0uYW50LWJ0bi1jb21wYWN0LXZlcnRpY2FsLWxhc3QtaXRlbSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFudC1idG4tY29tcGFjdC12ZXJ0aWNhbC1pdGVtLmFudC1idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSkgKyAuYW50LWJ0bi1jb21wYWN0LXZlcnRpY2FsLWl0ZW0uYW50LWJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtYnRuLWNvbXBhY3QtdmVydGljYWwtaXRlbS5hbnQtYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pICsgLmFudC1idG4tY29tcGFjdC12ZXJ0aWNhbC1pdGVtLmFudC1idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCAqIDIpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYTlmZjtcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1idG4tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5ICsgLmFudC1idG4tcHJpbWFyeSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZClbZGlzYWJsZWRdLFxuLmFudC1idG4tZ3JvdXAtcnRsLmFudC1idG4tZ3JvdXAgLmFudC1idG4tcHJpbWFyeSArIC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQwYTlmZjtcbn1cbi5hbnQtYnRuLXJ0bC5hbnQtYnRuID4gLmFudC1idG4tbG9hZGluZy1pY29uIC5hbnRpY29uIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYW50LWJ0bi1ydGwuYW50LWJ0biA+IC5hbnRpY29uICsgc3Bhbixcbi5hbnQtYnRuLXJ0bC5hbnQtYnRuID4gc3BhbiArIC5hbnRpY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LW1lbnUtaXRlbS1kYW5nZXIuYW50LW1lbnUtaXRlbSB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1tZW51LWl0ZW0tZGFuZ2VyLmFudC1tZW51LWl0ZW06aG92ZXIsXG4uYW50LW1lbnUtaXRlbS1kYW5nZXIuYW50LW1lbnUtaXRlbS1hY3RpdmUge1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtbWVudS1pdGVtLWRhbmdlci5hbnQtbWVudS1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYxZjA7XG59XG4uYW50LW1lbnUtaXRlbS1kYW5nZXIuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1tZW51LWl0ZW0tZGFuZ2VyLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQgPiBhLFxuLmFudC1tZW51LWl0ZW0tZGFuZ2VyLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LW1lbnU6bm90KC5hbnQtbWVudS1ob3Jpem9udGFsKSAuYW50LW1lbnUtaXRlbS1kYW5nZXIuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYxZjA7XG59XG4uYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1pdGVtLWRhbmdlci5hbnQtbWVudS1pdGVtOjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLWRhbmdlci5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tZGFuZ2VyLmFudC1tZW51LWl0ZW06aG92ZXIsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1kYW5nZXIuYW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LWRhcms6bm90KC5hbnQtbWVudS1ob3Jpem9udGFsKSAuYW50LW1lbnUtaXRlbS1kYW5nZXIuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1tZW51IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNnB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDlweCAyOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMCwgMSkgMHM7XG59XG4uYW50LW1lbnU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtbWVudTo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1tZW51LmFudC1tZW51LXJvb3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjYmFlN2ZmO1xufVxuLmFudC1tZW51IHVsLFxuLmFudC1tZW51IG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFudC1tZW51LW92ZXJmbG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hbnQtbWVudS1vdmVyZmxvdy1pdGVtIHtcbiAgZmxleDogbm9uZTtcbn1cbi5hbnQtbWVudS1oaWRkZW4sXG4uYW50LW1lbnUtc3VibWVudS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1tZW51LWl0ZW0tZ3JvdXAtdGl0bGUge1xuICBoZWlnaHQ6IDEuNTcxNTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1tZW51LWhvcml6b250YWwgLmFudC1tZW51LXN1Ym1lbnUge1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uYW50LW1lbnUtc3VibWVudSxcbi5hbnQtbWVudS1zdWJtZW51LWlubGluZSB7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgcGFkZGluZyAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1tZW51LWl0ZW06YWN0aXZlLFxuLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U2ZjdmZjtcbn1cbi5hbnQtbWVudS1zdWJtZW51IC5hbnQtbWVudS1zdWIge1xuICBjdXJzb3I6IGluaXRpYWw7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIHBhZGRpbmcgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uYW50LW1lbnUtdGl0bGUtY29udGVudCB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYW50LW1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LW1lbnUtaXRlbSBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1tZW51LWl0ZW0gPiAuYW50LWJhZGdlIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5hbnQtbWVudS1pdGVtID4gLmFudC1iYWRnZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LW1lbnUtaXRlbS1kaXZpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuLmFudC1tZW51LWl0ZW0tZGl2aWRlci1kYXNoZWQge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbn1cbi5hbnQtbWVudS1ob3Jpem9udGFsIC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LWhvcml6b250YWwgLmFudC1tZW51LXN1Ym1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmFudC1tZW51LWhvcml6b250YWwgPiAuYW50LW1lbnUtaXRlbTpob3Zlcixcbi5hbnQtbWVudS1ob3Jpem9udGFsID4gLmFudC1tZW51LWl0ZW0tYWN0aXZlLFxuLmFudC1tZW51LWhvcml6b250YWwgPiAuYW50LW1lbnUtc3VibWVudSAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtbWVudS1pdGVtLXNlbGVjdGVkIGEsXG4uYW50LW1lbnUtaXRlbS1zZWxlY3RlZCBhOmhvdmVyIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LW1lbnU6bm90KC5hbnQtbWVudS1ob3Jpem9udGFsKSAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmY3ZmY7XG59XG4uYW50LW1lbnUtaW5saW5lLFxuLmFudC1tZW51LXZlcnRpY2FsLFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC1tZW51LXZlcnRpY2FsLmFudC1tZW51LXN1Yixcbi5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0LmFudC1tZW51LXN1Yixcbi5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodC5hbnQtbWVudS1zdWIge1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uYW50LW1lbnUtdmVydGljYWwuYW50LW1lbnUtc3ViOm5vdChbY2xhc3MqPSctYWN0aXZlJ10pLFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQuYW50LW1lbnUtc3ViOm5vdChbY2xhc3MqPSctYWN0aXZlJ10pLFxuLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0LmFudC1tZW51LXN1Yjpub3QoW2NsYXNzKj0nLWFjdGl2ZSddKSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5hbnQtbWVudS12ZXJ0aWNhbC5hbnQtbWVudS1zdWIgLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtdmVydGljYWwtbGVmdC5hbnQtbWVudS1zdWIgLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtdmVydGljYWwtcmlnaHQuYW50LW1lbnUtc3ViIC5hbnQtbWVudS1pdGVtIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5hbnQtbWVudS12ZXJ0aWNhbC5hbnQtbWVudS1zdWIgLmFudC1tZW51LWl0ZW06OmFmdGVyLFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQuYW50LW1lbnUtc3ViIC5hbnQtbWVudS1pdGVtOjphZnRlcixcbi5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodC5hbnQtbWVudS1zdWIgLmFudC1tZW51LWl0ZW06OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmFudC1tZW51LXZlcnRpY2FsLmFudC1tZW51LXN1YiA+IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQuYW50LW1lbnUtc3ViID4gLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtdmVydGljYWwtcmlnaHQuYW50LW1lbnUtc3ViID4gLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtdmVydGljYWwuYW50LW1lbnUtc3ViID4gLmFudC1tZW51LXN1Ym1lbnUsXG4uYW50LW1lbnUtdmVydGljYWwtbGVmdC5hbnQtbWVudS1zdWIgPiAuYW50LW1lbnUtc3VibWVudSxcbi5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodC5hbnQtbWVudS1zdWIgPiAuYW50LW1lbnUtc3VibWVudSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5hbnQtbWVudS1ob3Jpem9udGFsLmFudC1tZW51LXN1YiB7XG4gIG1pbi13aWR0aDogMTE0cHg7XG59XG4uYW50LW1lbnUtaG9yaXpvbnRhbCAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1ob3Jpem9udGFsIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MsIGJhY2tncm91bmQgMC4zcztcbn1cbi5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcywgYmFja2dyb3VuZCAwLjNzLCBwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFudC1tZW51LWl0ZW0gLmFudC1tZW51LWl0ZW0taWNvbixcbi5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1pdGVtLWljb24sXG4uYW50LW1lbnUtaXRlbSAuYW50aWNvbixcbi5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnRpY29uIHtcbiAgbWluLXdpZHRoOiAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgbWFyZ2luIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjNzO1xufVxuLmFudC1tZW51LWl0ZW0gLmFudC1tZW51LWl0ZW0taWNvbiArIHNwYW4sXG4uYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtaXRlbS1pY29uICsgc3Bhbixcbi5hbnQtbWVudS1pdGVtIC5hbnRpY29uICsgc3Bhbixcbi5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnRpY29uICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBtYXJnaW4gMC4zcywgY29sb3IgMC4zcztcbn1cbi5hbnQtbWVudS1pdGVtIC5hbnQtbWVudS1pdGVtLWljb24uc3ZnLFxuLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LWl0ZW0taWNvbi5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG59XG4uYW50LW1lbnUtaXRlbS5hbnQtbWVudS1pdGVtLW9ubHktY2hpbGQgPiAuYW50aWNvbixcbi5hbnQtbWVudS1zdWJtZW51LXRpdGxlLmFudC1tZW51LWl0ZW0tb25seS1jaGlsZCA+IC5hbnRpY29uLFxuLmFudC1tZW51LWl0ZW0uYW50LW1lbnUtaXRlbS1vbmx5LWNoaWxkID4gLmFudC1tZW51LWl0ZW0taWNvbixcbi5hbnQtbWVudS1zdWJtZW51LXRpdGxlLmFudC1tZW51LWl0ZW0tb25seS1jaGlsZCA+IC5hbnQtbWVudS1pdGVtLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYW50LW1lbnUtaXRlbTpub3QoLmFudC1tZW51LWl0ZW0tZGlzYWJsZWQpOmZvY3VzLXZpc2libGUsXG4uYW50LW1lbnUtc3VibWVudS10aXRsZTpub3QoLmFudC1tZW51LWl0ZW0tZGlzYWJsZWQpOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2JhZTdmZjtcbn1cbi5hbnQtbWVudSA+IC5hbnQtbWVudS1pdGVtLWRpdmlkZXIge1xuICBtYXJnaW46IDFweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC1tZW51LXN1Ym1lbnUtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5hbnQtbWVudS1zdWJtZW51LXBvcHVwOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMDAwMTtcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1tZW51LXN1Ym1lbnUtcGxhY2VtZW50LXJpZ2h0VG9wOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IC03cHg7XG59XG4uYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hbnQtbWVudS1zdWJtZW51ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFudC1tZW51LXN1Ym1lbnUtcG9wdXAgPiAuYW50LW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmFudC1tZW51LXN1Ym1lbnUtZXhwYW5kLWljb24sXG4uYW50LW1lbnUtc3VibWVudS1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTBweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTIuNXB4KTtcbn1cbi5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgyLjVweCk7XG59XG4uYW50LW1lbnUtc3VibWVudTpob3ZlciA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtZXhwYW5kLWljb24sXG4uYW50LW1lbnUtc3VibWVudTpob3ZlciA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3cge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsXG4uYW50LW1lbnUtc3VibWVudS1pbmxpbmUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgyLjVweCk7XG59XG4uYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUtc3VibWVudS1pbmxpbmUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTIuNXB4KTtcbn1cbi5hbnQtbWVudS1zdWJtZW51LWhvcml6b250YWwgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1tZW51LXN1Ym1lbnUtb3Blbi5hbnQtbWVudS1zdWJtZW51LWlubGluZSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4uYW50LW1lbnUtc3VibWVudS1vcGVuLmFudC1tZW51LXN1Ym1lbnUtaW5saW5lID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoLTIuNXB4KTtcbn1cbi5hbnQtbWVudS1zdWJtZW51LW9wZW4uYW50LW1lbnUtc3VibWVudS1pbmxpbmUgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgyLjVweCk7XG59XG4uYW50LW1lbnUtdmVydGljYWwgLmFudC1tZW51LXN1Ym1lbnUtc2VsZWN0ZWQsXG4uYW50LW1lbnUtdmVydGljYWwtbGVmdCAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZCxcbi5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1tZW51LWhvcml6b250YWwge1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyaykgPiAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyaykgPiAuYW50LW1lbnUtc3VibWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyaykgPiAuYW50LW1lbnUtaXRlbTpob3Zlcixcbi5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyaykgPiAuYW50LW1lbnUtc3VibWVudTpob3Zlcixcbi5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyaykgPiAuYW50LW1lbnUtaXRlbS1hY3RpdmUsXG4uYW50LW1lbnUtaG9yaXpvbnRhbDpub3QoLmFudC1tZW51LWRhcmspID4gLmFudC1tZW51LXN1Ym1lbnUtYWN0aXZlLFxuLmFudC1tZW51LWhvcml6b250YWw6bm90KC5hbnQtbWVudS1kYXJrKSA+IC5hbnQtbWVudS1pdGVtLW9wZW4sXG4uYW50LW1lbnUtaG9yaXpvbnRhbDpub3QoLmFudC1tZW51LWRhcmspID4gLmFudC1tZW51LXN1Ym1lbnUtb3Blbixcbi5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyaykgPiAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCxcbi5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyaykgPiAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1tZW51LWhvcml6b250YWw6bm90KC5hbnQtbWVudS1kYXJrKSA+IC5hbnQtbWVudS1pdGVtOmhvdmVyOjphZnRlcixcbi5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyaykgPiAuYW50LW1lbnUtc3VibWVudTpob3Zlcjo6YWZ0ZXIsXG4uYW50LW1lbnUtaG9yaXpvbnRhbDpub3QoLmFudC1tZW51LWRhcmspID4gLmFudC1tZW51LWl0ZW0tYWN0aXZlOjphZnRlcixcbi5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyaykgPiAuYW50LW1lbnUtc3VibWVudS1hY3RpdmU6OmFmdGVyLFxuLmFudC1tZW51LWhvcml6b250YWw6bm90KC5hbnQtbWVudS1kYXJrKSA+IC5hbnQtbWVudS1pdGVtLW9wZW46OmFmdGVyLFxuLmFudC1tZW51LWhvcml6b250YWw6bm90KC5hbnQtbWVudS1kYXJrKSA+IC5hbnQtbWVudS1zdWJtZW51LW9wZW46OmFmdGVyLFxuLmFudC1tZW51LWhvcml6b250YWw6bm90KC5hbnQtbWVudS1kYXJrKSA+IC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkOjphZnRlcixcbi5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyaykgPiAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE4OTBmZjtcbn1cbi5hbnQtbWVudS1ob3Jpem9udGFsID4gLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtaG9yaXpvbnRhbCA+IC5hbnQtbWVudS1zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmFudC1tZW51LWhvcml6b250YWwgPiAuYW50LW1lbnUtaXRlbTo6YWZ0ZXIsXG4uYW50LW1lbnUtaG9yaXpvbnRhbCA+IC5hbnQtbWVudS1zdWJtZW51OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1tZW51LWhvcml6b250YWwgPiAuYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hbnQtbWVudS1ob3Jpem9udGFsID4gLmFudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmFudC1tZW51LWhvcml6b250YWwgPiAuYW50LW1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LW1lbnUtaG9yaXpvbnRhbCA+IC5hbnQtbWVudS1pdGVtIGE6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTJweDtcbn1cbi5hbnQtbWVudS1ob3Jpem9udGFsID4gLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQgYSB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1tZW51LWhvcml6b250YWw6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICdcXDIwJztcbn1cbi5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtaXRlbTo6YWZ0ZXIsXG4uYW50LW1lbnUtdmVydGljYWwtbGVmdCAuYW50LW1lbnUtaXRlbTo6YWZ0ZXIsXG4uYW50LW1lbnUtdmVydGljYWwtcmlnaHQgLmFudC1tZW51LWl0ZW06OmFmdGVyLFxuLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzE4OTBmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC4wMDAxKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtc3VibWVudS10aXRsZSxcbi5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlLFxuLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlLFxuLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtc3VibWVudS10aXRsZSB7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1zdWJtZW51LFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQgLmFudC1tZW51LXN1Ym1lbnUsXG4uYW50LW1lbnUtdmVydGljYWwtcmlnaHQgLmFudC1tZW51LXN1Ym1lbnUsXG4uYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1zdWJtZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDAuMDJweDtcbn1cbi5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpLFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQgLmFudC1tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSxcbi5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCAuYW50LW1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpLFxuLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmFudC1tZW51LXZlcnRpY2FsID4gLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtdmVydGljYWwtbGVmdCA+IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0ID4gLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtaW5saW5lID4gLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtdmVydGljYWwgPiAuYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlLFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQgPiAuYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlLFxuLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0ID4gLmFudC1tZW51LXN1Ym1lbnUgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSxcbi5hbnQtbWVudS1pbmxpbmUgPiAuYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtaXRlbS1ncm91cC1saXN0IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlLFxuLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbn1cbi5hbnQtbWVudS1pbmxpbmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LXNlbGVjdGVkOjphZnRlcixcbi5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIG9wYWNpdHkgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbn1cbi5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdCAuYW50LW1lbnUtc3VibWVudS10aXRsZSxcbi5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xufVxuLmFudC1tZW51LWlubGluZS5hbnQtbWVudS1yb290IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LWlubGluZS5hbnQtbWVudS1yb290IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MsIGJhY2tncm91bmQgMC4zcywgcGFkZGluZyAwLjFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmFudC1tZW51LWlubGluZS5hbnQtbWVudS1yb290IC5hbnQtbWVudS1pdGVtID4gLmFudC1tZW51LXRpdGxlLWNvbnRlbnQsXG4uYW50LW1lbnUtaW5saW5lLmFudC1tZW51LXJvb3QgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtdGl0bGUtY29udGVudCB7XG4gIGZsZXg6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LW1lbnUtaW5saW5lLmFudC1tZW51LXJvb3QgLmFudC1tZW51LWl0ZW0gPiAqLFxuLmFudC1tZW51LWlubGluZS5hbnQtbWVudS1yb290IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gKiB7XG4gIGZsZXg6IG5vbmU7XG59XG4uYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCB7XG4gIHdpZHRoOiA4MHB4O1xufVxuLmFudC1tZW51LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAgPiAuYW50LW1lbnUtaXRlbS1ncm91cC1saXN0ID4gLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1pdGVtLWdyb3VwID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdCA+IC5hbnQtbWVudS1zdWJtZW51ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUsXG4uYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1zdWJtZW51ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIGNhbGMoNTAlIC0gMTZweCAvIDIpO1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xufVxuLmFudC1tZW51LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtaXRlbSAuYW50LW1lbnUtc3VibWVudS1hcnJvdyxcbi5hbnQtbWVudS5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAgPiAuYW50LW1lbnUtaXRlbS1ncm91cC1saXN0ID4gLmFudC1tZW51LWl0ZW0gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csXG4uYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1pdGVtLWdyb3VwID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdCA+IC5hbnQtbWVudS1zdWJtZW51ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csXG4uYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1zdWJtZW51ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3cge1xuICBvcGFjaXR5OiAwO1xufVxuLmFudC1tZW51LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtaXRlbSAuYW50LW1lbnUtaXRlbS1pY29uLFxuLmFudC1tZW51LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtaXRlbS1ncm91cCA+IC5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3QgPiAuYW50LW1lbnUtaXRlbSAuYW50LW1lbnUtaXRlbS1pY29uLFxuLmFudC1tZW51LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtaXRlbS1ncm91cCA+IC5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3QgPiAuYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1pdGVtLWljb24sXG4uYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1zdWJtZW51ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LWl0ZW0taWNvbixcbi5hbnQtbWVudS5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkID4gLmFudC1tZW51LWl0ZW0gLmFudGljb24sXG4uYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1pdGVtLWdyb3VwID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdCA+IC5hbnQtbWVudS1pdGVtIC5hbnRpY29uLFxuLmFudC1tZW51LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtaXRlbS1ncm91cCA+IC5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3QgPiAuYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnRpY29uLFxuLmFudC1tZW51LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnRpY29uIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmFudC1tZW51LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtaXRlbSAuYW50LW1lbnUtaXRlbS1pY29uICsgc3Bhbixcbi5hbnQtbWVudS5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAgPiAuYW50LW1lbnUtaXRlbS1ncm91cC1saXN0ID4gLmFudC1tZW51LWl0ZW0gLmFudC1tZW51LWl0ZW0taWNvbiArIHNwYW4sXG4uYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1pdGVtLWdyb3VwID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdCA+IC5hbnQtbWVudS1zdWJtZW51ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LWl0ZW0taWNvbiArIHNwYW4sXG4uYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1zdWJtZW51ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LWl0ZW0taWNvbiArIHNwYW4sXG4uYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1pdGVtIC5hbnRpY29uICsgc3Bhbixcbi5hbnQtbWVudS5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAgPiAuYW50LW1lbnUtaXRlbS1ncm91cC1saXN0ID4gLmFudC1tZW51LWl0ZW0gLmFudGljb24gKyBzcGFuLFxuLmFudC1tZW51LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtaXRlbS1ncm91cCA+IC5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3QgPiAuYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnRpY29uICsgc3Bhbixcbi5hbnQtbWVudS5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkID4gLmFudC1tZW51LXN1Ym1lbnUgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50aWNvbiArIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG59XG4uYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCAuYW50LW1lbnUtaXRlbS1pY29uLFxuLmFudC1tZW51LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgLmFudGljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZC10b29sdGlwIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZC10b29sdGlwIC5hbnQtbWVudS1pdGVtLWljb24sXG4uYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZC10b29sdGlwIC5hbnRpY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtbWVudS5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkLXRvb2x0aXAgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuLmFudC1tZW51LmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgLmFudC1tZW51LWl0ZW0tZ3JvdXAtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYW50LW1lbnUtaXRlbS1ncm91cC1saXN0IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdCAuYW50LW1lbnUtc3VibWVudS10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDI4cHg7XG59XG4uYW50LW1lbnUtcm9vdC5hbnQtbWVudS12ZXJ0aWNhbCxcbi5hbnQtbWVudS1yb290LmFudC1tZW51LXZlcnRpY2FsLWxlZnQsXG4uYW50LW1lbnUtcm9vdC5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCxcbi5hbnQtbWVudS1yb290LmFudC1tZW51LWlubGluZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LW1lbnUtcm9vdC5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkIC5hbnQtbWVudS1pdGVtID4gLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQtbm9pY29uLFxuLmFudC1tZW51LXJvb3QuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCAuYW50LW1lbnUtc3VibWVudSAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkLW5vaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1tZW51LXN1Yi5hbnQtbWVudS1pbmxpbmUge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LW1lbnUtc3ViLmFudC1tZW51LWlubGluZSA+IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXN1Yi5hbnQtbWVudS1pbmxpbmUgPiAuYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uYW50LW1lbnUtc3ViLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbS1ncm91cC10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbi5hbnQtbWVudS1pdGVtLWRpc2FibGVkLFxuLmFudC1tZW51LXN1Ym1lbnUtZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1tZW51LWl0ZW0tZGlzYWJsZWQ6OmFmdGVyLFxuLmFudC1tZW51LXN1Ym1lbnUtZGlzYWJsZWQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmFudC1tZW51LWl0ZW0tZGlzYWJsZWQgYSxcbi5hbnQtbWVudS1zdWJtZW51LWRpc2FibGVkIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KSAhaW1wb3J0YW50O1xufVxuLmFudC1tZW51LWl0ZW0tZGlzYWJsZWQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSxcbi5hbnQtbWVudS1zdWJtZW51LWRpc2FibGVkID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1tZW51LWl0ZW0tZGlzYWJsZWQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsXG4uYW50LW1lbnUtc3VibWVudS1kaXNhYmxlZCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1pdGVtLWRpc2FibGVkID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUtc3VibWVudS1kaXNhYmxlZCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KSAhaW1wb3J0YW50O1xufVxuLmFudC1sYXlvdXQtaGVhZGVyIC5hbnQtbWVudSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQtdG9vbHRpcCBhLFxuLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQtdG9vbHRpcCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYW50LW1lbnUtbGlnaHQgLmFudC1tZW51LWl0ZW06aG92ZXIsXG4uYW50LW1lbnUtbGlnaHQgLmFudC1tZW51LWl0ZW0tYWN0aXZlLFxuLmFudC1tZW51LWxpZ2h0IC5hbnQtbWVudTpub3QoLmFudC1tZW51LWlubGluZSkgLmFudC1tZW51LXN1Ym1lbnUtb3Blbixcbi5hbnQtbWVudS1saWdodCAuYW50LW1lbnUtc3VibWVudS1hY3RpdmUsXG4uYW50LW1lbnUtbGlnaHQgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtbWVudS5hbnQtbWVudS1yb290OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzA5NmRkOTtcbn1cbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtOmZvY3VzLXZpc2libGUsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS10aXRsZTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwOTZkZDk7XG59XG4uYW50LW1lbnUuYW50LW1lbnUtZGFyayxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWIsXG4uYW50LW1lbnUuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3ViIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIGJhY2tncm91bmQ6ICMwMDE1Mjk7XG59XG4uYW50LW1lbnUuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdyxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWIgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csXG4uYW50LW1lbnUuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3ViIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93IHtcbiAgb3BhY2l0eTogMC40NTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LW1lbnUuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3ViIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtbWVudS5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWIgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLFxuLmFudC1tZW51LmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWIgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWIgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS1zdWJtZW51LXBvcHVwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaW5saW5lLmFudC1tZW51LXN1YiB7XG4gIGJhY2tncm91bmQ6ICMwMDBjMTc7XG59XG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS1ob3Jpem9udGFsIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LWhvcml6b250YWwgPiAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LWhvcml6b250YWwgPiAuYW50LW1lbnUtc3VibWVudSB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItY29sb3I6ICMwMDE1Mjk7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS1ob3Jpem9udGFsID4gLmFudC1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1tZW51LWRhcmsuYW50LW1lbnUtaG9yaXpvbnRhbCA+IC5hbnQtbWVudS1pdGVtID4gYTo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xufVxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1ncm91cC10aXRsZSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtID4gYSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtID4gc3BhbiA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbn1cbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LWlubGluZSxcbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LXZlcnRpY2FsLFxuLmFudC1tZW51LWRhcmsuYW50LW1lbnUtdmVydGljYWwtbGVmdCxcbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmFudC1tZW51LWRhcmsuYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LWRhcmsuYW50LW1lbnUtdmVydGljYWwgLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LWRhcmsuYW50LW1lbnUtdmVydGljYWwtcmlnaHQgLmFudC1tZW51LWl0ZW0ge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmFudC1tZW51LWRhcmsuYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1pdGVtOjphZnRlcixcbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1pdGVtOjphZnRlcixcbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LXZlcnRpY2FsLWxlZnQgLmFudC1tZW51LWl0ZW06OmFmdGVyLFxuLmFudC1tZW51LWRhcmsuYW50LW1lbnUtdmVydGljYWwtcmlnaHQgLmFudC1tZW51LWl0ZW06OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmFudC1tZW51LWRhcmsuYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LWRhcmsuYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbTpob3Zlcixcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLWFjdGl2ZSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWFjdGl2ZSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LW9wZW4sXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZCxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW06aG92ZXIgPiBhLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tYWN0aXZlID4gYSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWFjdGl2ZSA+IGEsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1vcGVuID4gYSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXNlbGVjdGVkID4gYSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyID4gYSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtOmhvdmVyID4gc3BhbiA+IGEsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1hY3RpdmUgPiBzcGFuID4gYSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWFjdGl2ZSA+IHNwYW4gPiBhLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtb3BlbiA+IHNwYW4gPiBhLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtc2VsZWN0ZWQgPiBzcGFuID4gYSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyID4gc3BhbiA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtOmhvdmVyID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdyxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLWFjdGl2ZSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1hY3RpdmUgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93LFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtb3BlbiA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3ZlciA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3cge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW06aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLWFjdGl2ZSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtYWN0aXZlID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1vcGVuID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtOmhvdmVyID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tYWN0aXZlID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtYWN0aXZlID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtb3BlbiA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXNlbGVjdGVkID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LWRhcms6bm90KC5hbnQtbWVudS1ob3Jpem9udGFsKSAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG59XG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZDo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCA+IGEsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCA+IHNwYW4gPiBhLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQgPiBhOmhvdmVyLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQgPiBzcGFuID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQgLmFudC1tZW51LWl0ZW0taWNvbixcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkIC5hbnRpY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCAuYW50LW1lbnUtaXRlbS1pY29uICsgc3Bhbixcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkIC5hbnRpY29uICsgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFudC1tZW51LmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQsXG4uYW50LW1lbnUtc3VibWVudS1wb3B1cC5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLWRpc2FibGVkLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtZGlzYWJsZWQsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1kaXNhYmxlZCA+IGEsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1kaXNhYmxlZCA+IGEsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1kaXNhYmxlZCA+IHNwYW4gPiBhLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtZGlzYWJsZWQgPiBzcGFuID4gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLWRpc2FibGVkID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1kaXNhYmxlZCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSkgIWltcG9ydGFudDtcbn1cbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLWRpc2FibGVkID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtZGlzYWJsZWQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1kaXNhYmxlZCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtZGlzYWJsZWQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSkgIWltcG9ydGFudDtcbn1cbi5hbnQtbWVudS5hbnQtbWVudS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LW1lbnUtcnRsIC5hbnQtbWVudS1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LW1lbnUtcnRsLmFudC1tZW51LWlubGluZSxcbi5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtbWVudS1ydGwuYW50LW1lbnUtZGFyay5hbnQtbWVudS1pbmxpbmUsXG4uYW50LW1lbnUtcnRsLmFudC1tZW51LWRhcmsuYW50LW1lbnUtdmVydGljYWwge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwuYW50LW1lbnUtc3ViID4gLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2FsLWxlZnQuYW50LW1lbnUtc3ViID4gLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0LmFudC1tZW51LXN1YiA+IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS12ZXJ0aWNhbC5hbnQtbWVudS1zdWIgPiAuYW50LW1lbnUtc3VibWVudSxcbi5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwtbGVmdC5hbnQtbWVudS1zdWIgPiAuYW50LW1lbnUtc3VibWVudSxcbi5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwtcmlnaHQuYW50LW1lbnUtc3ViID4gLmFudC1tZW51LXN1Ym1lbnUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG59XG4uYW50LW1lbnUtcnRsIC5hbnQtbWVudS1pdGVtIC5hbnQtbWVudS1pdGVtLWljb24sXG4uYW50LW1lbnUtcnRsIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1pdGVtLWljb24sXG4uYW50LW1lbnUtcnRsIC5hbnQtbWVudS1pdGVtIC5hbnRpY29uLFxuLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50aWNvbiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYW50LW1lbnUtcnRsIC5hbnQtbWVudS1pdGVtLmFudC1tZW51LWl0ZW0tb25seS1jaGlsZCA+IC5hbnQtbWVudS1pdGVtLWljb24sXG4uYW50LW1lbnUtcnRsIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlLmFudC1tZW51LWl0ZW0tb25seS1jaGlsZCA+IC5hbnQtbWVudS1pdGVtLWljb24sXG4uYW50LW1lbnUtcnRsIC5hbnQtbWVudS1pdGVtLmFudC1tZW51LWl0ZW0tb25seS1jaGlsZCA+IC5hbnRpY29uLFxuLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtc3VibWVudS10aXRsZS5hbnQtbWVudS1pdGVtLW9ubHktY2hpbGQgPiAuYW50aWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1tZW51LXN1Ym1lbnUtcnRsLmFudC1tZW51LXN1Ym1lbnUtcG9wdXAge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uYW50LW1lbnUtcnRsIC5hbnQtbWVudS1zdWJtZW51LXZlcnRpY2FsID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csXG4uYW50LW1lbnUtcnRsIC5hbnQtbWVudS1zdWJtZW51LXZlcnRpY2FsLWxlZnQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdyxcbi5hbnQtbWVudS1ydGwgLmFudC1tZW51LXN1Ym1lbnUtdmVydGljYWwtcmlnaHQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdyxcbi5hbnQtbWVudS1ydGwgLmFudC1tZW51LXN1Ym1lbnUtaW5saW5lID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3cge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTZweDtcbn1cbi5hbnQtbWVudS1ydGwgLmFudC1tZW51LXN1Ym1lbnUtdmVydGljYWwgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLFxuLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtc3VibWVudS12ZXJ0aWNhbC1sZWZ0ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1ydGwgLmFudC1tZW51LXN1Ym1lbnUtdmVydGljYWwtcmlnaHQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtc3VibWVudS12ZXJ0aWNhbCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtbWVudS1ydGwgLmFudC1tZW51LXN1Ym1lbnUtdmVydGljYWwtbGVmdCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtbWVudS1ydGwgLmFudC1tZW51LXN1Ym1lbnUtdmVydGljYWwtcmlnaHQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgycHgpO1xufVxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtaXRlbTo6YWZ0ZXIsXG4uYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2FsLWxlZnQgLmFudC1tZW51LWl0ZW06OmFmdGVyLFxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCAuYW50LW1lbnUtaXRlbTo6YWZ0ZXIsXG4uYW50LW1lbnUtcnRsLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbTo6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwgLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2FsLWxlZnQgLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlLFxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlLFxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCAuYW50LW1lbnUtc3VibWVudS10aXRsZSxcbi5hbnQtbWVudS1ydGwuYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LW1lbnUtcnRsLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtc3VibWVudS10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbn1cbi5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG59XG4uYW50LW1lbnUtcnRsLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQuYW50LW1lbnUtdmVydGljYWwgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICBwYWRkaW5nOiAwIGNhbGMoNTAlIC0gMTZweCAvIDIpO1xufVxuLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtaXRlbS1ncm91cC1saXN0IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtaXRlbS1ncm91cC1saXN0IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgcGFkZGluZzogMCAyOHB4IDAgMTZweDtcbn1cbi5hbnQtbWVudS1zdWIuYW50LW1lbnUtaW5saW5lIHtcbiAgYm9yZGVyOiAwO1xufVxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS1zdWIuYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LXRvb2x0aXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgd2lkdGg6IGludHJpbnNpYztcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5hbnQtdG9vbHRpcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFudC10b29sdGlwLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXRvcCxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtdG9wTGVmdCxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtdG9wUmlnaHQge1xuICBwYWRkaW5nLWJvdHRvbTogMTQuMzEzNzA4NXB4O1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1yaWdodCxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtcmlnaHRUb3AsXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXJpZ2h0Qm90dG9tIHtcbiAgcGFkZGluZy1sZWZ0OiAxNC4zMTM3MDg1cHg7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWJvdHRvbSxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtYm90dG9tUmlnaHQge1xuICBwYWRkaW5nLXRvcDogMTQuMzEzNzA4NXB4O1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1sZWZ0LFxuLmFudC10b29sdGlwLXBsYWNlbWVudC1sZWZ0VG9wLFxuLmFudC10b29sdGlwLXBsYWNlbWVudC1sZWZ0Qm90dG9tIHtcbiAgcGFkZGluZy1yaWdodDogMTQuMzEzNzA4NXB4O1xufVxuLmFudC10b29sdGlwLWlubmVyIHtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA2cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgOXB4IDI4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uYW50LXRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCB7XG4gIC0tYW50ZC1hcnJvdy1iYWNrZ3JvdW5kLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNjUpLCByZ2JhKDAsIDAsIDAsIDAuNzUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTEuMzEzNzA4NXB4O1xuICBoZWlnaHQ6IDExLjMxMzcwODVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTEuMzEzNzA4NXB4O1xuICBsZWZ0OiAtMTEuMzEzNzA4NXB4O1xuICB3aWR0aDogMzMuOTQxMTI1NXB4O1xuICBoZWlnaHQ6IDMzLjk0MTEyNTVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYW50ZC1hcnJvdy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggLTEwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMzMlIDMzJSk7XG4gICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgzMyUgMzMlKTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBhdGgoJ00gOS44NDkyNDI0MDQ5MTc0OTkgMjQuMDkxODgzMDkyMDM2Nzg1IEEgNSA1IDAgMCAxIDEzLjM4NDc3NjMxMDg1MDIzNyAyMi42Mjc0MTY5OTc5Njk1MjIgTCAyMC42Mjc0MTY5OTc5Njk1MjIgMjIuNjI3NDE2OTk3OTY5NTIyIEEgMiAyIDAgMCAwIDIyLjYyNzQxNjk5Nzk2OTUyMiAyMC42Mjc0MTY5OTc5Njk1MjIgTCAyMi42Mjc0MTY5OTc5Njk1MjIgMTMuMzg0Nzc2MzEwODUwMjM3IEEgNSA1IDAgMCAxIDI0LjA5MTg4MzA5MjAzNjc4NSA5Ljg0OTI0MjQwNDkxNzQ5OSBMIDIzLjA5MTg4MzA5MjAzNjc4NSA5Ljg0OTI0MjQwNDkxNzQ5OSBMIDkuODQ5MjQyNDA0OTE3NDk5IDIzLjA5MTg4MzA5MjAzNjc4NSBaJyk7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwYXRoKCdNIDkuODQ5MjQyNDA0OTE3NDk5IDI0LjA5MTg4MzA5MjAzNjc4NSBBIDUgNSAwIDAgMSAxMy4zODQ3NzYzMTA4NTAyMzcgMjIuNjI3NDE2OTk3OTY5NTIyIEwgMjAuNjI3NDE2OTk3OTY5NTIyIDIyLjYyNzQxNjk5Nzk2OTUyMiBBIDIgMiAwIDAgMCAyMi42Mjc0MTY5OTc5Njk1MjIgMjAuNjI3NDE2OTk3OTY5NTIyIEwgMjIuNjI3NDE2OTk3OTY5NTIyIDEzLjM4NDc3NjMxMDg1MDIzNyBBIDUgNSAwIDAgMSAyNC4wOTE4ODMwOTIwMzY3ODUgOS44NDkyNDI0MDQ5MTc0OTkgTCAyMy4wOTE4ODMwOTIwMzY3ODUgOS44NDkyNDI0MDQ5MTc0OTkgTCA5Ljg0OTI0MjQwNDkxNzQ5OSAyMy4wOTE4ODMwOTIwMzY3ODUgWicpO1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC10b3AgLmFudC10b29sdGlwLWFycm93LFxuLmFudC10b29sdGlwLXBsYWNlbWVudC10b3BMZWZ0IC5hbnQtdG9vbHRpcC1hcnJvdyxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtdG9wUmlnaHQgLmFudC10b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXRvcCAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtdG9wTGVmdCAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtdG9wUmlnaHQgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQge1xuICBib3gtc2hhZG93OiAzcHggM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpIHJvdGF0ZSg0NWRlZyk7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXRvcCAuYW50LXRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC10b3BMZWZ0IC5hbnQtdG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IDEzcHg7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXRvcFJpZ2h0IC5hbnQtdG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiAxM3B4O1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1yaWdodCAuYW50LXRvb2x0aXAtYXJyb3csXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXJpZ2h0VG9wIC5hbnQtdG9vbHRpcC1hcnJvdyxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtcmlnaHRCb3R0b20gLmFudC10b29sdGlwLWFycm93IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtcmlnaHQgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQsXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXJpZ2h0VG9wIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50LFxuLmFudC10b29sdGlwLXBsYWNlbWVudC1yaWdodEJvdHRvbSAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCB7XG4gIGJveC1zaGFkb3c6IC0zcHggM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTFweCkgcm90YXRlKDEzNWRlZyk7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXJpZ2h0IC5hbnQtdG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXJpZ2h0VG9wIC5hbnQtdG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNXB4O1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1yaWdodEJvdHRvbSAuYW50LXRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDVweDtcbn1cbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtbGVmdCAuYW50LXRvb2x0aXAtYXJyb3csXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWxlZnRUb3AgLmFudC10b29sdGlwLWFycm93LFxuLmFudC10b29sdGlwLXBsYWNlbWVudC1sZWZ0Qm90dG9tIC5hbnQtdG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWxlZnQgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQsXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWxlZnRUb3AgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQsXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWxlZnRCb3R0b20gLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQge1xuICBib3gtc2hhZG93OiAzcHggLTNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMXB4KSByb3RhdGUoMzE1ZGVnKTtcbn1cbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtbGVmdCAuYW50LXRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWxlZnRUb3AgLmFudC10b29sdGlwLWFycm93IHtcbiAgdG9wOiA1cHg7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWxlZnRCb3R0b20gLmFudC10b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiA1cHg7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWJvdHRvbSAuYW50LXRvb2x0aXAtYXJyb3csXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWJvdHRvbUxlZnQgLmFudC10b29sdGlwLWFycm93LFxuLmFudC10b29sdGlwLXBsYWNlbWVudC1ib3R0b21SaWdodCAuYW50LXRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWJvdHRvbSAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtYm90dG9tTGVmdCAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtYm90dG9tUmlnaHQgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQge1xuICBib3gtc2hhZG93OiAtM3B4IC0zcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMXB4KSByb3RhdGUoMjI1ZGVnKTtcbn1cbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtYm90dG9tIC5hbnQtdG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1ib3R0b21MZWZ0IC5hbnQtdG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IDEzcHg7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IC5hbnQtdG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiAxM3B4O1xufVxuLmFudC10b29sdGlwLXBpbmsgLmFudC10b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViMmY5Njtcbn1cbi5hbnQtdG9vbHRpcC1waW5rIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZWIyZjk2O1xufVxuLmFudC10b29sdGlwLW1hZ2VudGEgLmFudC10b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViMmY5Njtcbn1cbi5hbnQtdG9vbHRpcC1tYWdlbnRhIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZWIyZjk2O1xufVxuLmFudC10b29sdGlwLXJlZCAuYW50LXRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjUyMjJkO1xufVxuLmFudC10b29sdGlwLXJlZCAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y1MjIyZDtcbn1cbi5hbnQtdG9vbHRpcC12b2xjYW5vIC5hbnQtdG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTU0MWM7XG59XG4uYW50LXRvb2x0aXAtdm9sY2FubyAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZhNTQxYztcbn1cbi5hbnQtdG9vbHRpcC1vcmFuZ2UgLmFudC10b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhOGMxNjtcbn1cbi5hbnQtdG9vbHRpcC1vcmFuZ2UgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmYThjMTY7XG59XG4uYW50LXRvb2x0aXAteWVsbG93IC5hbnQtdG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWRiMTQ7XG59XG4uYW50LXRvb2x0aXAteWVsbG93IC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmFkYjE0O1xufVxuLmFudC10b29sdGlwLWdvbGQgLmFudC10b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYWQxNDtcbn1cbi5hbnQtdG9vbHRpcC1nb2xkIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmFhZDE0O1xufVxuLmFudC10b29sdGlwLWN5YW4gLmFudC10b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzYzJjMjtcbn1cbi5hbnQtdG9vbHRpcC1jeWFuIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTNjMmMyO1xufVxuLmFudC10b29sdGlwLWxpbWUgLmFudC10b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDkxMTtcbn1cbi5hbnQtdG9vbHRpcC1saW1lIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYTBkOTExO1xufVxuLmFudC10b29sdGlwLWdyZWVuIC5hbnQtdG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MmM0MWE7XG59XG4uYW50LXRvb2x0aXAtZ3JlZW4gLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM1MmM0MWE7XG59XG4uYW50LXRvb2x0aXAtYmx1ZSAuYW50LXRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC10b29sdGlwLWJsdWUgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxODkwZmY7XG59XG4uYW50LXRvb2x0aXAtZ2Vla2JsdWUgLmFudC10b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmNTRlYjtcbn1cbi5hbnQtdG9vbHRpcC1nZWVrYmx1ZSAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzJmNTRlYjtcbn1cbi5hbnQtdG9vbHRpcC1wdXJwbGUgLmFudC10b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMmVkMTtcbn1cbi5hbnQtdG9vbHRpcC1wdXJwbGUgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM3MjJlZDE7XG59XG4uYW50LXRvb2x0aXAtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXRvb2x0aXAtcnRsIC5hbnQtdG9vbHRpcC1pbm5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LXNwYWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uYW50LXNwYWNlLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hbnQtc3BhY2UtYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbnQtc3BhY2UtYWxpZ24tc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5hbnQtc3BhY2UtYWxpZ24tZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmFudC1zcGFjZS1hbGlnbi1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5hbnQtc3BhY2UtaXRlbTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXNwYWNlLWNvbXBhY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5hbnQtc3BhY2UtY29tcGFjdC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC1zcGFjZS1jb21wYWN0LXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hbnQtc3BhY2UtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXNwYWNlLWNvbXBhY3QtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtcGlja2VyLWNhbGVuZGFyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1oZWFkZXIgLmFudC1waWNrZXItY2FsZW5kYXIteWVhci1zZWxlY3Qge1xuICBtaW4td2lkdGg6IDgwcHg7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1oZWFkZXIgLmFudC1waWNrZXItY2FsZW5kYXItbW9udGgtc2VsZWN0IHtcbiAgbWluLXdpZHRoOiA3MHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1waWNrZXItY2FsZW5kYXItaGVhZGVyIC5hbnQtcGlja2VyLWNhbGVuZGFyLW1vZGUtc3dpdGNoIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyIC5hbnQtcGlja2VyLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLW1vbnRoLXBhbmVsLFxuLmFudC1waWNrZXItY2FsZW5kYXIgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItZGF0ZS1wYW5lbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFudC1waWNrZXItY2FsZW5kYXIgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItYm9keSB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLmFudC1waWNrZXItY2FsZW5kYXIgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC1waWNrZXItY2FsZW5kYXItbWluaSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyLW1pbmkgLmFudC1waWNrZXItY2FsZW5kYXItaGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyLW1pbmkgLmFudC1waWNrZXItcGFuZWwge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyLW1pbmkgLmFudC1waWNrZXItY29udGVudCB7XG4gIGhlaWdodDogMjU2cHg7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1taW5pIC5hbnQtcGlja2VyLWNvbnRlbnQgdGgge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmFudC1waWNrZXItY2FsZW5kYXItbWluaSAuYW50LXBpY2tlci1jZWxsOjpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWJvZHkgdGgsXG4uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWJvZHkgdGQge1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1ib2R5IHRoIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDEycHggNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsOmhvdmVyIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUtdG9kYXk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZSxcbi5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1zZWxlY3RlZDpob3ZlciAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLFxuLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXNlbGVjdGVkIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUtdG9kYXksXG4uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQ6aG92ZXIgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZS10b2RheSB7XG4gIGJhY2tncm91bmQ6ICNlNmY3ZmY7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZSAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLXZhbHVlLFxuLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXNlbGVjdGVkOmhvdmVyIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZS12YWx1ZSxcbi5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1zZWxlY3RlZCAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLXRvZGF5IC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUtdmFsdWUsXG4uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQ6aG92ZXIgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZS10b2RheSAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLXZhbHVlIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIDRweDtcbiAgcGFkZGluZzogNHB4IDhweCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUtdmFsdWUge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogODZweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUtdG9kYXkge1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUtdG9kYXkgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZS12YWx1ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYW50LXBpY2tlci1jYWxlbmRhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hbnQtcGlja2VyLWNhbGVuZGFyLWhlYWRlciAuYW50LXBpY2tlci1jYWxlbmRhci15ZWFyLXNlbGVjdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYW50LXBpY2tlci1jYWxlbmRhci1oZWFkZXIgLmFudC1waWNrZXItY2FsZW5kYXItbW9udGgtc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICB9XG4gIC5hbnQtcGlja2VyLWNhbGVuZGFyLWhlYWRlciAuYW50LXBpY2tlci1jYWxlbmRhci1tb2RlLXN3aXRjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtcGlja2VyLWNhbGVuZGFyLWhlYWRlciAuYW50LXBpY2tlci1jYWxlbmRhci1tb2RlLXN3aXRjaCA+IGxhYmVsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmFudC1waWNrZXItY2FsZW5kYXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1ydGwgLmFudC1waWNrZXItY2FsZW5kYXItaGVhZGVyIC5hbnQtcGlja2VyLWNhbGVuZGFyLW1vbnRoLXNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyLXJ0bCAuYW50LXBpY2tlci1jYWxlbmRhci1oZWFkZXIgLmFudC1waWNrZXItY2FsZW5kYXItbW9kZS1zd2l0Y2gge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1ydGwuYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyLXJ0bC5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItYm9keSB0aCB7XG4gIHBhZGRpbmc6IDAgMCA1cHggMTJweDtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyLXJ0bC5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZS1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtcGlja2VyLXN0YXR1cy1lcnJvci5hbnQtcGlja2VyLFxuLmFudC1waWNrZXItc3RhdHVzLWVycm9yLmFudC1waWNrZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1waWNrZXItc3RhdHVzLWVycm9yLmFudC1waWNrZXItZm9jdXNlZCxcbi5hbnQtcGlja2VyLXN0YXR1cy1lcnJvci5hbnQtcGlja2VyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3ODc1O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDc3LCA3OSwgMC4yKTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LXBpY2tlci1zdGF0dXMtZXJyb3IuYW50LXBpY2tlciAuYW50LXBpY2tlci1hY3RpdmUtYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmNzg3NTtcbn1cbi5hbnQtcGlja2VyLXN0YXR1cy13YXJuaW5nLmFudC1waWNrZXIsXG4uYW50LXBpY2tlci1zdGF0dXMtd2FybmluZy5hbnQtcGlja2VyOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZhYWQxNDtcbn1cbi5hbnQtcGlja2VyLXN0YXR1cy13YXJuaW5nLmFudC1waWNrZXItZm9jdXNlZCxcbi5hbnQtcGlja2VyLXN0YXR1cy13YXJuaW5nLmFudC1waWNrZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmM1M2Q7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1MCwgMTczLCAyMCwgMC4yKTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LXBpY2tlci1zdGF0dXMtd2FybmluZy5hbnQtcGlja2VyIC5hbnQtcGlja2VyLWFjdGl2ZS1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZjNTNkO1xufVxuLmFudC1waWNrZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcGFkZGluZzogNHB4IDExcHggNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG59XG4uYW50LXBpY2tlcjpob3Zlcixcbi5hbnQtcGlja2VyLWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmFudC1waWNrZXItZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjQsIDE0NCwgMjU1LCAwLjIpO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgb3V0bGluZTogMDtcbn1cbi5hbnQtcGlja2VyLmFudC1waWNrZXItZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXBpY2tlci5hbnQtcGlja2VyLWRpc2FibGVkIC5hbnQtcGlja2VyLXN1ZmZpeCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmFudC1waWNrZXIuYW50LXBpY2tlci1ib3JkZXJsZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYW50LXBpY2tlci1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC1waWNrZXItaW5wdXQgPiBpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA0cHggMTFweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZmxleDogYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1waWNrZXItaW5wdXQgPiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXQ6LW1vei1wbGFjZWhvbGRlci1zaG93biB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1waWNrZXItaW5wdXQgPiBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXQ6cGxhY2Vob2xkZXItc2hvd24ge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmFudC1waWNrZXItaW5wdXQgPiBpbnB1dDpmb2N1cyxcbi5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXQtZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjQsIDE0NCwgMjU1LCAwLjIpO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgb3V0bGluZTogMDtcbn1cbi5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXQtZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1waWNrZXItaW5wdXQgPiBpbnB1dC1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LXBpY2tlci1pbnB1dCA+IGlucHV0W2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXBpY2tlci1pbnB1dCA+IGlucHV0W2Rpc2FibGVkXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LXBpY2tlci1pbnB1dCA+IGlucHV0LWJvcmRlcmxlc3MsXG4uYW50LXBpY2tlci1pbnB1dCA+IGlucHV0LWJvcmRlcmxlc3M6aG92ZXIsXG4uYW50LXBpY2tlci1pbnB1dCA+IGlucHV0LWJvcmRlcmxlc3M6Zm9jdXMsXG4uYW50LXBpY2tlci1pbnB1dCA+IGlucHV0LWJvcmRlcmxlc3MtZm9jdXNlZCxcbi5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXQtYm9yZGVybGVzcy1kaXNhYmxlZCxcbi5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXQtYm9yZGVybGVzc1tkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxudGV4dGFyZWEuYW50LXBpY2tlci1pbnB1dCA+IGlucHV0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzLCBoZWlnaHQgMHM7XG59XG4uYW50LXBpY2tlci1pbnB1dCA+IGlucHV0LWxnIHtcbiAgcGFkZGluZzogNi41cHggMTFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFudC1waWNrZXItaW5wdXQgPiBpbnB1dC1zbSB7XG4gIHBhZGRpbmc6IDBweCA3cHg7XG59XG4uYW50LXBpY2tlci1pbnB1dCA+IGlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXRbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW50LXBpY2tlci1pbnB1dDpob3ZlciAuYW50LXBpY2tlci1jbGVhciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXBpY2tlci1pbnB1dC1wbGFjZWhvbGRlciA+IGlucHV0IHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG4uYW50LXBpY2tlci1sYXJnZSB7XG4gIHBhZGRpbmc6IDYuNXB4IDExcHggNi41cHg7XG59XG4uYW50LXBpY2tlci1sYXJnZSAuYW50LXBpY2tlci1pbnB1dCA+IGlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFudC1waWNrZXItc21hbGwge1xuICBwYWRkaW5nOiAwcHggN3B4IDBweDtcbn1cbi5hbnQtcGlja2VyLXN1ZmZpeCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IG5vbmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtcGlja2VyLXN1ZmZpeCA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFudC1waWNrZXItc3VmZml4ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYW50LXBpY2tlci1jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIGNvbG9yIDAuM3M7XG59XG4uYW50LXBpY2tlci1jbGVhciA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFudC1waWNrZXItY2xlYXI6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtcGlja2VyLXNlcGFyYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hbnQtcGlja2VyLWZvY3VzZWQgLmFudC1waWNrZXItc2VwYXJhdG9yIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LXBpY2tlci1kaXNhYmxlZCAuYW50LXBpY2tlci1yYW5nZS1zZXBhcmF0b3IgLmFudC1waWNrZXItc2VwYXJhdG9yIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtcGlja2VyLXJhbmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5hbnQtcGlja2VyLXJhbmdlIC5hbnQtcGlja2VyLWNsZWFyIHtcbiAgcmlnaHQ6IDExcHg7XG59XG4uYW50LXBpY2tlci1yYW5nZTpob3ZlciAuYW50LXBpY2tlci1jbGVhciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXBpY2tlci1yYW5nZSAuYW50LXBpY2tlci1hY3RpdmUtYmFyIHtcbiAgYm90dG9tOiAtMXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIGJhY2tncm91bmQ6ICMxODkwZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtcGlja2VyLXJhbmdlLmFudC1waWNrZXItZm9jdXNlZCAuYW50LXBpY2tlci1hY3RpdmUtYmFyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtcGlja2VyLXJhbmdlLXNlcGFyYXRvciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5hbnQtcGlja2VyLXJhbmdlLmFudC1waWNrZXItc21hbGwgLmFudC1waWNrZXItY2xlYXIge1xuICByaWdodDogN3B4O1xufVxuLmFudC1waWNrZXItcmFuZ2UuYW50LXBpY2tlci1zbWFsbCAuYW50LXBpY2tlci1hY3RpdmUtYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5hbnQtcGlja2VyLWRyb3Bkb3duIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICB6LWluZGV4OiAxMDUwO1xufVxuLmFudC1waWNrZXItZHJvcGRvd24taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtcGlja2VyLWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21MZWZ0IC5hbnQtcGlja2VyLXJhbmdlLWFycm93IHtcbiAgdG9wOiAyLjU4NTYxODA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSB0cmFuc2xhdGVZKDFweCk7XG59XG4uYW50LXBpY2tlci1kcm9wZG93bi1wbGFjZW1lbnQtdG9wTGVmdCAuYW50LXBpY2tlci1yYW5nZS1hcnJvdyB7XG4gIGJvdHRvbTogMi41ODU2MTgwOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmFudC1waWNrZXItZHJvcGRvd24uYW50LXNsaWRlLXVwLWVudGVyLmFudC1zbGlkZS11cC1lbnRlci1hY3RpdmUuYW50LXBpY2tlci1kcm9wZG93bi1wbGFjZW1lbnQtdG9wTGVmdCxcbi5hbnQtcGlja2VyLWRyb3Bkb3duLmFudC1zbGlkZS11cC1lbnRlci5hbnQtc2xpZGUtdXAtZW50ZXItYWN0aXZlLmFudC1waWNrZXItZHJvcGRvd24tcGxhY2VtZW50LXRvcFJpZ2h0LFxuLmFudC1waWNrZXItZHJvcGRvd24uYW50LXNsaWRlLXVwLWFwcGVhci5hbnQtc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZS5hbnQtcGlja2VyLWRyb3Bkb3duLXBsYWNlbWVudC10b3BMZWZ0LFxuLmFudC1waWNrZXItZHJvcGRvd24uYW50LXNsaWRlLXVwLWFwcGVhci5hbnQtc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZS5hbnQtcGlja2VyLWRyb3Bkb3duLXBsYWNlbWVudC10b3BSaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25Jbjtcbn1cbi5hbnQtcGlja2VyLWRyb3Bkb3duLmFudC1zbGlkZS11cC1lbnRlci5hbnQtc2xpZGUtdXAtZW50ZXItYWN0aXZlLmFudC1waWNrZXItZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4uYW50LXBpY2tlci1kcm9wZG93bi5hbnQtc2xpZGUtdXAtZW50ZXIuYW50LXNsaWRlLXVwLWVudGVyLWFjdGl2ZS5hbnQtcGlja2VyLWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21SaWdodCxcbi5hbnQtcGlja2VyLWRyb3Bkb3duLmFudC1zbGlkZS11cC1hcHBlYXIuYW50LXNsaWRlLXVwLWFwcGVhci1hY3RpdmUuYW50LXBpY2tlci1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbi5hbnQtcGlja2VyLWRyb3Bkb3duLmFudC1zbGlkZS11cC1hcHBlYXIuYW50LXNsaWRlLXVwLWFwcGVhci1hY3RpdmUuYW50LXBpY2tlci1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcEluO1xufVxuLmFudC1waWNrZXItZHJvcGRvd24uYW50LXNsaWRlLXVwLWxlYXZlLmFudC1zbGlkZS11cC1sZWF2ZS1hY3RpdmUuYW50LXBpY2tlci1kcm9wZG93bi1wbGFjZW1lbnQtdG9wTGVmdCxcbi5hbnQtcGlja2VyLWRyb3Bkb3duLmFudC1zbGlkZS11cC1sZWF2ZS5hbnQtc2xpZGUtdXAtbGVhdmUtYWN0aXZlLmFudC1waWNrZXItZHJvcGRvd24tcGxhY2VtZW50LXRvcFJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bk91dDtcbn1cbi5hbnQtcGlja2VyLWRyb3Bkb3duLmFudC1zbGlkZS11cC1sZWF2ZS5hbnQtc2xpZGUtdXAtbGVhdmUtYWN0aXZlLmFudC1waWNrZXItZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4uYW50LXBpY2tlci1kcm9wZG93bi5hbnQtc2xpZGUtdXAtbGVhdmUuYW50LXNsaWRlLXVwLWxlYXZlLWFjdGl2ZS5hbnQtcGlja2VyLWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwT3V0O1xufVxuLmFudC1waWNrZXItZHJvcGRvd24tcmFuZ2Uge1xuICBwYWRkaW5nOiA3LjU0MjQ3MjMzcHggMDtcbn1cbi5hbnQtcGlja2VyLWRyb3Bkb3duLXJhbmdlLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXBpY2tlci1kcm9wZG93biAuYW50LXBpY2tlci1wYW5lbCA+IC5hbnQtcGlja2VyLXRpbWUtcGFuZWwge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuLmFudC1waWNrZXItcmFuZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFudC1waWNrZXItcmFuZ2VzID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LXBpY2tlci1yYW5nZXMgLmFudC1waWNrZXItcHJlc2V0ID4gLmFudC10YWctYmx1ZSB7XG4gIGNvbG9yOiAjMTg5MGZmO1xuICBiYWNrZ3JvdW5kOiAjZTZmN2ZmO1xuICBib3JkZXItY29sb3I6ICM5MWQ1ZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtcGlja2VyLXJhbmdlcyAuYW50LXBpY2tlci1vayB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtcGlja2VyLXJhbmdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFudC1waWNrZXItcmFuZ2UtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMS4zMTM3MDg1cHg7XG4gIGhlaWdodDogMTEuMzEzNzA4NXB4O1xuICBtYXJnaW4tbGVmdDogMTYuNXB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2Utb3V0O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtcGlja2VyLXJhbmdlLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExLjMxMzcwODVweDtcbiAgbGVmdDogLTExLjMxMzcwODVweDtcbiAgd2lkdGg6IDMzLjk0MTEyNTVweDtcbiAgaGVpZ2h0OiAzMy45NDExMjU1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IC0xMHB4O1xuICBjb250ZW50OiAnJztcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDMzJSAzMyUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMzMlIDMzJSk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwYXRoKCdNIDkuODQ5MjQyNDA0OTE3NDk5IDI0LjA5MTg4MzA5MjAzNjc4NSBBIDUgNSAwIDAgMSAxMy4zODQ3NzYzMTA4NTAyMzcgMjIuNjI3NDE2OTk3OTY5NTIyIEwgMjAuNjI3NDE2OTk3OTY5NTIyIDIyLjYyNzQxNjk5Nzk2OTUyMiBBIDIgMiAwIDAgMCAyMi42Mjc0MTY5OTc5Njk1MjIgMjAuNjI3NDE2OTk3OTY5NTIyIEwgMjIuNjI3NDE2OTk3OTY5NTIyIDEzLjM4NDc3NjMxMDg1MDIzNyBBIDUgNSAwIDAgMSAyNC4wOTE4ODMwOTIwMzY3ODUgOS44NDkyNDI0MDQ5MTc0OTkgTCAyMy4wOTE4ODMwOTIwMzY3ODUgOS44NDkyNDI0MDQ5MTc0OTkgTCA5Ljg0OTI0MjQwNDkxNzQ5OSAyMy4wOTE4ODMwOTIwMzY3ODUgWicpO1xuICAgICAgICAgIGNsaXAtcGF0aDogcGF0aCgnTSA5Ljg0OTI0MjQwNDkxNzQ5OSAyNC4wOTE4ODMwOTIwMzY3ODUgQSA1IDUgMCAwIDEgMTMuMzg0Nzc2MzEwODUwMjM3IDIyLjYyNzQxNjk5Nzk2OTUyMiBMIDIwLjYyNzQxNjk5Nzk2OTUyMiAyMi42Mjc0MTY5OTc5Njk1MjIgQSAyIDIgMCAwIDAgMjIuNjI3NDE2OTk3OTY5NTIyIDIwLjYyNzQxNjk5Nzk2OTUyMiBMIDIyLjYyNzQxNjk5Nzk2OTUyMiAxMy4zODQ3NzYzMTA4NTAyMzcgQSA1IDUgMCAwIDEgMjQuMDkxODgzMDkyMDM2Nzg1IDkuODQ5MjQyNDA0OTE3NDk5IEwgMjMuMDkxODgzMDkyMDM2Nzg1IDkuODQ5MjQyNDA0OTE3NDk5IEwgOS44NDkyNDI0MDQ5MTc0OTkgMjMuMDkxODgzMDkyMDM2Nzg1IFonKTtcbn1cbi5hbnQtcGlja2VyLXBhbmVsLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA2cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgOXB4IDI4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzO1xufVxuLmFudC1waWNrZXItcGFuZWwtY29udGFpbmVyIC5hbnQtcGlja2VyLXBhbmVscyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uYW50LXBpY2tlci1wYW5lbC1jb250YWluZXIgLmFudC1waWNrZXItcGFuZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LXBpY2tlci1wYW5lbC1jb250YWluZXIgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY29udGVudCxcbi5hbnQtcGlja2VyLXBhbmVsLWNvbnRhaW5lciAuYW50LXBpY2tlci1wYW5lbCB0YWJsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtcGlja2VyLXBhbmVsLWNvbnRhaW5lciAuYW50LXBpY2tlci1wYW5lbC1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwO1xufVxuLmFudC1waWNrZXItY29tcGFjdC1pdGVtOm5vdCguYW50LXBpY2tlci1jb21wYWN0LWxhc3QtaXRlbSk6bm90KC5hbnQtcGlja2VyLWNvbXBhY3QtaXRlbS1ydGwpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmFudC1waWNrZXItY29tcGFjdC1pdGVtOm5vdCguYW50LXBpY2tlci1jb21wYWN0LWxhc3QtaXRlbSkuYW50LXBpY2tlci1jb21wYWN0LWl0ZW0tcnRsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYW50LXBpY2tlci1jb21wYWN0LWl0ZW06aG92ZXIsXG4uYW50LXBpY2tlci1jb21wYWN0LWl0ZW06Zm9jdXMsXG4uYW50LXBpY2tlci1jb21wYWN0LWl0ZW06YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5hbnQtcGlja2VyLWNvbXBhY3QtaXRlbS5hbnQtcGlja2VyLWZvY3VzZWQge1xuICB6LWluZGV4OiAyO1xufVxuLmFudC1waWNrZXItY29tcGFjdC1pdGVtW2Rpc2FibGVkXSB7XG4gIHotaW5kZXg6IDA7XG59XG4uYW50LXBpY2tlci1jb21wYWN0LWl0ZW06bm90KC5hbnQtcGlja2VyLWNvbXBhY3QtZmlyc3QtaXRlbSk6bm90KC5hbnQtcGlja2VyLWNvbXBhY3QtbGFzdC1pdGVtKS5hbnQtcGlja2VyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtcGlja2VyLWNvbXBhY3QtaXRlbS5hbnQtcGlja2VyLmFudC1waWNrZXItY29tcGFjdC1maXJzdC1pdGVtOm5vdCguYW50LXBpY2tlci1jb21wYWN0LWl0ZW0tcnRsKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hbnQtcGlja2VyLWNvbXBhY3QtaXRlbS5hbnQtcGlja2VyLmFudC1waWNrZXItY29tcGFjdC1sYXN0LWl0ZW06bm90KC5hbnQtcGlja2VyLWNvbXBhY3QtaXRlbS1ydGwpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hbnQtcGlja2VyLWNvbXBhY3QtaXRlbS5hbnQtcGlja2VyLmFudC1waWNrZXItY29tcGFjdC1pdGVtLXJ0bC5hbnQtcGlja2VyLWNvbXBhY3QtZmlyc3QtaXRlbSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYW50LXBpY2tlci1jb21wYWN0LWl0ZW0uYW50LXBpY2tlci5hbnQtcGlja2VyLWNvbXBhY3QtaXRlbS1ydGwuYW50LXBpY2tlci1jb21wYWN0LWxhc3QtaXRlbSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hbnQtcGlja2VyLXBhbmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFudC1waWNrZXItcGFuZWwtZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtcGlja2VyLWRlY2FkZS1wYW5lbCxcbi5hbnQtcGlja2VyLXllYXItcGFuZWwsXG4uYW50LXBpY2tlci1xdWFydGVyLXBhbmVsLFxuLmFudC1waWNrZXItbW9udGgtcGFuZWwsXG4uYW50LXBpY2tlci13ZWVrLXBhbmVsLFxuLmFudC1waWNrZXItZGF0ZS1wYW5lbCxcbi5hbnQtcGlja2VyLXRpbWUtcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMjgwcHg7XG59XG4uYW50LXBpY2tlci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC1waWNrZXItaGVhZGVyID4gKiB7XG4gIGZsZXg6IG5vbmU7XG59XG4uYW50LXBpY2tlci1oZWFkZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYW50LXBpY2tlci1oZWFkZXIgPiBidXR0b24ge1xuICBtaW4td2lkdGg6IDEuNmVtO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LXBpY2tlci1oZWFkZXIgPiBidXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5hbnQtcGlja2VyLWhlYWRlci12aWV3IHtcbiAgZmxleDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uYW50LXBpY2tlci1oZWFkZXItdmlldyBidXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4uYW50LXBpY2tlci1oZWFkZXItdmlldyBidXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1waWNrZXItaGVhZGVyLXZpZXcgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXBpY2tlci1wcmV2LWljb24sXG4uYW50LXBpY2tlci1uZXh0LWljb24sXG4uYW50LXBpY2tlci1zdXBlci1wcmV2LWljb24sXG4uYW50LXBpY2tlci1zdXBlci1uZXh0LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG59XG4uYW50LXBpY2tlci1wcmV2LWljb246OmJlZm9yZSxcbi5hbnQtcGlja2VyLW5leHQtaWNvbjo6YmVmb3JlLFxuLmFudC1waWNrZXItc3VwZXItcHJldi1pY29uOjpiZWZvcmUsXG4uYW50LXBpY2tlci1zdXBlci1uZXh0LWljb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXI6IDAgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItd2lkdGg6IDEuNXB4IDAgMCAxLjVweDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXBpY2tlci1zdXBlci1wcmV2LWljb246OmFmdGVyLFxuLmFudC1waWNrZXItc3VwZXItbmV4dC1pY29uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyOiAwIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXdpZHRoOiAxLjVweCAwIDAgMS41cHg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1waWNrZXItcHJldi1pY29uLFxuLmFudC1waWNrZXItc3VwZXItcHJldi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5hbnQtcGlja2VyLW5leHQtaWNvbixcbi5hbnQtcGlja2VyLXN1cGVyLW5leHQtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4uYW50LXBpY2tlci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uYW50LXBpY2tlci1jb250ZW50IHRoLFxuLmFudC1waWNrZXItY29udGVudCB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmFudC1waWNrZXItY29udGVudCB0aCB7XG4gIGhlaWdodDogMzBweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmFudC1waWNrZXItY2VsbCB7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYW50LXBpY2tlci1jZWxsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtcGlja2VyLWNlbGwgLmFudC1waWNrZXItY2VsbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBib3JkZXIgMC4zcztcbn1cbi5hbnQtcGlja2VyLWNlbGw6aG92ZXI6bm90KC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldykgLmFudC1waWNrZXItY2VsbC1pbm5lcixcbi5hbnQtcGlja2VyLWNlbGw6aG92ZXI6bm90KC5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQpOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0KTpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQpOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0KTpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQpIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC10b2RheSAuYW50LXBpY2tlci1jZWxsLWlubmVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE4OTBmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtaW4tcmFuZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLWluLXJhbmdlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZTZmN2ZmO1xufVxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1zZWxlY3RlZCAuYW50LXBpY2tlci1jZWxsLWlubmVyLFxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydCAuYW50LXBpY2tlci1jZWxsLWlubmVyLFxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQgLmFudC1waWNrZXItY2VsbC1pbm5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xufVxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydDpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydC1zaW5nbGUpOjpiZWZvcmUsXG4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZDpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQtc2luZ2xlKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2U2ZjdmZjtcbn1cbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kOjpiZWZvcmUge1xuICByaWdodDogNTAlO1xufVxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydDpub3QoLmFudC1waWNrZXItY2VsbC1pbi1yYW5nZSk6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQpOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZCk6OmFmdGVyLFxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6bm90KC5hbnQtcGlja2VyLWNlbGwtaW4tcmFuZ2UpOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0KTpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQpOjphZnRlcixcbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQuYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0LXNpbmdsZTo6YWZ0ZXIsXG4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0LmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kLmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQtbmVhci1ob3Zlcjo6YWZ0ZXIsXG4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZC5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZC5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQtbmVhci1ob3Zlcjo6YWZ0ZXIsXG4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kLXNpbmdsZTo6YWZ0ZXIsXG4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyOm5vdCguYW50LXBpY2tlci1jZWxsLWluLXJhbmdlKTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzdlYzFmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjN2VjMWZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6OmFmdGVyLFxuLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVyLFxuLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlcjo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogMnB4O1xufVxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1pbi1yYW5nZS5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXI6OmJlZm9yZSxcbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyOjpiZWZvcmUsXG4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXI6OmJlZm9yZSxcbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQ6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQtc2luZ2xlKS5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6OmJlZm9yZSxcbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZC1zaW5nbGUpLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6OmJlZm9yZSxcbi5hbnQtcGlja2VyLXBhbmVsID4gOm5vdCguYW50LXBpY2tlci1kYXRlLXBhbmVsKSAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLWluLXJhbmdlLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydDo6YmVmb3JlLFxuLmFudC1waWNrZXItcGFuZWwgPiA6bm90KC5hbnQtcGlja2VyLWRhdGUtcGFuZWwpIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtaW4tcmFuZ2UuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2NiZTZmZjtcbn1cbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQ6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQtc2luZ2xlKTpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQpIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZC1zaW5nbGUpOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0KSAuYW50LXBpY2tlci1jZWxsLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG59XG4uYW50LXBpY2tlci1kYXRlLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtaW4tcmFuZ2UuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0IC5hbnQtcGlja2VyLWNlbGwtaW5uZXI6OmFmdGVyLFxuLmFudC1waWNrZXItZGF0ZS1wYW5lbCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLWluLXJhbmdlLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQgLmFudC1waWNrZXItY2VsbC1pbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogI2NiZTZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1waWNrZXItZGF0ZS1wYW5lbCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLWluLXJhbmdlLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydCAuYW50LXBpY2tlci1jZWxsLWlubmVyOjphZnRlciB7XG4gIHJpZ2h0OiAtNnB4O1xuICBsZWZ0OiAwO1xufVxuLmFudC1waWNrZXItZGF0ZS1wYW5lbCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLWluLXJhbmdlLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQgLmFudC1waWNrZXItY2VsbC1pbm5lcjo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogLTZweDtcbn1cbi5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXIuYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0OjphZnRlciB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQ6OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xufVxudHIgPiAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyOmZpcnN0LWNoaWxkOjphZnRlcixcbnRyID4gLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1zdGFydC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1zdGFydC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1zdGFydC1uZWFyLXJhbmdlOjphZnRlcixcbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1zdGFydDpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0LW5lYXItcmFuZ2UpOjphZnRlcixcbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6OmFmdGVyIHtcbiAgbGVmdDogNnB4O1xuICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjN2VjMWZmO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbnRyID4gLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3ZlcjpsYXN0LWNoaWxkOjphZnRlcixcbnRyID4gLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydDpsYXN0LWNoaWxkOjphZnRlcixcbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtZW5kLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLWVuZC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1lbmQtbmVhci1yYW5nZTo6YWZ0ZXIsXG4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2UtZW5kOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2UtZW5kLW5lYXItcmFuZ2UpOjphZnRlcixcbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kOjphZnRlciB7XG4gIHJpZ2h0OiA2cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjN2VjMWZmO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLmFudC1waWNrZXItY2VsbC1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtcGlja2VyLWNlbGwtZGlzYWJsZWQgLmFudC1waWNrZXItY2VsbC1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1waWNrZXItY2VsbC1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cbi5hbnQtcGlja2VyLWNlbGwtZGlzYWJsZWQuYW50LXBpY2tlci1jZWxsLXRvZGF5IC5hbnQtcGlja2VyLWNlbGwtaW5uZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtcGlja2VyLWRlY2FkZS1wYW5lbCAuYW50LXBpY2tlci1jb250ZW50LFxuLmFudC1waWNrZXIteWVhci1wYW5lbCAuYW50LXBpY2tlci1jb250ZW50LFxuLmFudC1waWNrZXItcXVhcnRlci1wYW5lbCAuYW50LXBpY2tlci1jb250ZW50LFxuLmFudC1waWNrZXItbW9udGgtcGFuZWwgLmFudC1waWNrZXItY29udGVudCB7XG4gIGhlaWdodDogMjY0cHg7XG59XG4uYW50LXBpY2tlci1kZWNhZGUtcGFuZWwgLmFudC1waWNrZXItY2VsbC1pbm5lcixcbi5hbnQtcGlja2VyLXllYXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1pbm5lcixcbi5hbnQtcGlja2VyLXF1YXJ0ZXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1pbm5lcixcbi5hbnQtcGlja2VyLW1vbnRoLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5hbnQtcGlja2VyLXF1YXJ0ZXItcGFuZWwgLmFudC1waWNrZXItY29udGVudCB7XG4gIGhlaWdodDogNTZweDtcbn1cbi5hbnQtcGlja2VyLWZvb3RlciB7XG4gIHdpZHRoOiAtbW96LW1pbi1jb250ZW50O1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LXBpY2tlci1mb290ZXItZXh0cmEge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFudC1waWNrZXItZm9vdGVyLWV4dHJhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtcGlja2VyLW5vdyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW50LXBpY2tlci10b2RheS1idG4ge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtcGlja2VyLXRvZGF5LWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC1waWNrZXItdG9kYXktYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDk2ZGQ5O1xufVxuLmFudC1waWNrZXItdG9kYXktYnRuLmFudC1waWNrZXItdG9kYXktYnRuLWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXBpY2tlci1kZWNhZGUtcGFuZWwgLmFudC1waWNrZXItY2VsbC1pbm5lciB7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLmFudC1waWNrZXItZGVjYWRlLXBhbmVsIC5hbnQtcGlja2VyLWNlbGw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXBpY2tlci15ZWFyLXBhbmVsIC5hbnQtcGlja2VyLWJvZHksXG4uYW50LXBpY2tlci1xdWFydGVyLXBhbmVsIC5hbnQtcGlja2VyLWJvZHksXG4uYW50LXBpY2tlci1tb250aC1wYW5lbCAuYW50LXBpY2tlci1ib2R5IHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uYW50LXBpY2tlci15ZWFyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIsXG4uYW50LXBpY2tlci1xdWFydGVyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIsXG4uYW50LXBpY2tlci1tb250aC1wYW5lbCAuYW50LXBpY2tlci1jZWxsLWlubmVyIHtcbiAgd2lkdGg6IDYwcHg7XG59XG4uYW50LXBpY2tlci15ZWFyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6OmFmdGVyLFxuLmFudC1waWNrZXItcXVhcnRlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0OjphZnRlcixcbi5hbnQtcGlja2VyLW1vbnRoLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6OmFmdGVyIHtcbiAgbGVmdDogMTRweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgIzdlYzFmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXIteWVhci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0OjphZnRlcixcbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1xdWFydGVyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6OmFmdGVyLFxuLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLW1vbnRoLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjN2VjMWZmO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cbi5hbnQtcGlja2VyLXllYXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVyLFxuLmFudC1waWNrZXItcXVhcnRlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZDo6YWZ0ZXIsXG4uYW50LXBpY2tlci1tb250aC1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZDo6YWZ0ZXIge1xuICByaWdodDogMTRweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICM3ZWMxZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLXllYXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVyLFxuLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLXF1YXJ0ZXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVyLFxuLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLW1vbnRoLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kOjphZnRlciB7XG4gIGxlZnQ6IDE0cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICM3ZWMxZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuLmFudC1waWNrZXItd2Vlay1wYW5lbCAuYW50LXBpY2tlci1ib2R5IHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG4uYW50LXBpY2tlci13ZWVrLXBhbmVsIC5hbnQtcGlja2VyLWNlbGw6aG92ZXIgLmFudC1waWNrZXItY2VsbC1pbm5lcixcbi5hbnQtcGlja2VyLXdlZWstcGFuZWwgLmFudC1waWNrZXItY2VsbC1zZWxlY3RlZCAuYW50LXBpY2tlci1jZWxsLWlubmVyLFxuLmFudC1waWNrZXItd2Vlay1wYW5lbCAuYW50LXBpY2tlci1jZWxsIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmFudC1waWNrZXItd2Vlay1wYW5lbC1yb3cgdGQge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4uYW50LXBpY2tlci13ZWVrLXBhbmVsLXJvdzpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4uYW50LXBpY2tlci13ZWVrLXBhbmVsLXJvdy1zZWxlY3RlZCB0ZCxcbi5hbnQtcGlja2VyLXdlZWstcGFuZWwtcm93LXNlbGVjdGVkOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZDogIzE4OTBmZjtcbn1cbi5hbnQtcGlja2VyLXdlZWstcGFuZWwtcm93LXNlbGVjdGVkIHRkLmFudC1waWNrZXItY2VsbC13ZWVrLFxuLmFudC1waWNrZXItd2Vlay1wYW5lbC1yb3ctc2VsZWN0ZWQ6aG92ZXIgdGQuYW50LXBpY2tlci1jZWxsLXdlZWsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmFudC1waWNrZXItd2Vlay1wYW5lbC1yb3ctc2VsZWN0ZWQgdGQuYW50LXBpY2tlci1jZWxsLXRvZGF5IC5hbnQtcGlja2VyLWNlbGwtaW5uZXI6OmJlZm9yZSxcbi5hbnQtcGlja2VyLXdlZWstcGFuZWwtcm93LXNlbGVjdGVkOmhvdmVyIHRkLmFudC1waWNrZXItY2VsbC10b2RheSAuYW50LXBpY2tlci1jZWxsLWlubmVyOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYW50LXBpY2tlci13ZWVrLXBhbmVsLXJvdy1zZWxlY3RlZCB0ZCAuYW50LXBpY2tlci1jZWxsLWlubmVyLFxuLmFudC1waWNrZXItd2Vlay1wYW5lbC1yb3ctc2VsZWN0ZWQ6aG92ZXIgdGQgLmFudC1waWNrZXItY2VsbC1pbm5lciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFudC1waWNrZXItZGF0ZS1wYW5lbCAuYW50LXBpY2tlci1ib2R5IHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG4uYW50LXBpY2tlci1kYXRlLXBhbmVsIC5hbnQtcGlja2VyLWNvbnRlbnQge1xuICB3aWR0aDogMjUycHg7XG59XG4uYW50LXBpY2tlci1kYXRlLXBhbmVsIC5hbnQtcGlja2VyLWNvbnRlbnQgdGgge1xuICB3aWR0aDogMzZweDtcbn1cbi5hbnQtcGlja2VyLWRhdGV0aW1lLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hbnQtcGlja2VyLWRhdGV0aW1lLXBhbmVsIC5hbnQtcGlja2VyLXRpbWUtcGFuZWwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LXBpY2tlci1kYXRldGltZS1wYW5lbCAuYW50LXBpY2tlci1kYXRlLXBhbmVsLFxuLmFudC1waWNrZXItZGF0ZXRpbWUtcGFuZWwgLmFudC1waWNrZXItdGltZS1wYW5lbCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5hbnQtcGlja2VyLWRhdGV0aW1lLXBhbmVsLWFjdGl2ZSAuYW50LXBpY2tlci1kYXRlLXBhbmVsLFxuLmFudC1waWNrZXItZGF0ZXRpbWUtcGFuZWwtYWN0aXZlIC5hbnQtcGlja2VyLXRpbWUtcGFuZWwge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uYW50LXBpY2tlci1kYXRldGltZS1wYW5lbC1hY3RpdmUgLmFudC1waWNrZXItZGF0ZS1wYW5lbC1hY3RpdmUsXG4uYW50LXBpY2tlci1kYXRldGltZS1wYW5lbC1hY3RpdmUgLmFudC1waWNrZXItdGltZS1wYW5lbC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1waWNrZXItdGltZS1wYW5lbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IGF1dG87XG59XG4uYW50LXBpY2tlci10aW1lLXBhbmVsIC5hbnQtcGlja2VyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBhdXRvO1xuICBoZWlnaHQ6IDIyNHB4O1xufVxuLmFudC1waWNrZXItdGltZS1wYW5lbC1jb2x1bW4ge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgd2lkdGg6IDU2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4uYW50LXBpY2tlci10aW1lLXBhbmVsLWNvbHVtbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxOTZweDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXBpY2tlci1kYXRldGltZS1wYW5lbCAuYW50LXBpY2tlci10aW1lLXBhbmVsLWNvbHVtbjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDE5OHB4O1xufVxuLmFudC1waWNrZXItdGltZS1wYW5lbC1jb2x1bW46bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LXBpY2tlci10aW1lLXBhbmVsLWNvbHVtbi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjQ3LCAyNTUsIDAuMik7XG59XG4uYW50LXBpY2tlci10aW1lLXBhbmVsLWNvbHVtbjpob3ZlciB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYW50LXBpY2tlci10aW1lLXBhbmVsLWNvbHVtbiA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC1waWNrZXItdGltZS1wYW5lbC1jb2x1bW4gPiBsaS5hbnQtcGlja2VyLXRpbWUtcGFuZWwtY2VsbCAuYW50LXBpY2tlci10aW1lLXBhbmVsLWNlbGwtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLmFudC1waWNrZXItdGltZS1wYW5lbC1jb2x1bW4gPiBsaS5hbnQtcGlja2VyLXRpbWUtcGFuZWwtY2VsbCAuYW50LXBpY2tlci10aW1lLXBhbmVsLWNlbGwtaW5uZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLmFudC1waWNrZXItdGltZS1wYW5lbC1jb2x1bW4gPiBsaS5hbnQtcGlja2VyLXRpbWUtcGFuZWwtY2VsbC1zZWxlY3RlZCAuYW50LXBpY2tlci10aW1lLXBhbmVsLWNlbGwtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZmN2ZmO1xufVxuLmFudC1waWNrZXItdGltZS1wYW5lbC1jb2x1bW4gPiBsaS5hbnQtcGlja2VyLXRpbWUtcGFuZWwtY2VsbC1kaXNhYmxlZCAuYW50LXBpY2tlci10aW1lLXBhbmVsLWNlbGwtaW5uZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci10eXBlLW5vLXVua25vd24sc2VsZWN0b3Itbm8tdmVuZG9yLXByZWZpeCAqL1xuXzotbXMtZnVsbHNjcmVlbiAuYW50LXBpY2tlci1yYW5nZS13cmFwcGVyIC5hbnQtcGlja2VyLW1vbnRoLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwsXG46cm9vdCAuYW50LXBpY2tlci1yYW5nZS13cmFwcGVyIC5hbnQtcGlja2VyLW1vbnRoLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwsXG5fOi1tcy1mdWxsc2NyZWVuIC5hbnQtcGlja2VyLXJhbmdlLXdyYXBwZXIgLmFudC1waWNrZXIteWVhci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLFxuOnJvb3QgLmFudC1waWNrZXItcmFuZ2Utd3JhcHBlciAuYW50LXBpY2tlci15ZWFyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwge1xuICBwYWRkaW5nOiAyMXB4IDA7XG59XG4uYW50LXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtcGlja2VyLXJ0bCAuYW50LXBpY2tlci1zdWZmaXgge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LXBpY2tlci1ydGwgLmFudC1waWNrZXItY2xlYXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5hbnQtcGlja2VyLXJ0bCAuYW50LXBpY2tlci1zZXBhcmF0b3Ige1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWhlYWRlci12aWV3IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtcGlja2VyLXJ0bC5hbnQtcGlja2VyLXJhbmdlIC5hbnQtcGlja2VyLWNsZWFyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDExcHg7XG59XG4uYW50LXBpY2tlci1ydGwuYW50LXBpY2tlci1yYW5nZSAuYW50LXBpY2tlci1hY3RpdmUtYmFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtcGlja2VyLXJ0bC5hbnQtcGlja2VyLXJhbmdlLmFudC1waWNrZXItc21hbGwgLmFudC1waWNrZXItYWN0aXZlLWJhciB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLmFudC1waWNrZXItZHJvcGRvd24tcnRsIC5hbnQtcGlja2VyLXJhbmdlcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC1waWNrZXItZHJvcGRvd24tcnRsIC5hbnQtcGlja2VyLXJhbmdlcyAuYW50LXBpY2tlci1vayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LXBpY2tlci1wYW5lbC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1wcmV2LWljb24sXG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItc3VwZXItcHJldi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1uZXh0LWljb24sXG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItc3VwZXItbmV4dC1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5hbnQtcGlja2VyLWNlbGwgLmFudC1waWNrZXItY2VsbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBib3JkZXIgMC4zcztcbn1cbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0OjpiZWZvcmUge1xuICByaWdodDogNTAlO1xuICBsZWZ0OiAwO1xufVxuLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kOjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgbGVmdDogNTAlO1xufVxuLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZDo6YmVmb3JlIHtcbiAgcmlnaHQ6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWRhdGUtcGFuZWwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1pbi1yYW5nZS5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQgLmFudC1waWNrZXItY2VsbC1pbm5lcjo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogLTZweDtcbn1cbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1kYXRlLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtaW4tcmFuZ2UuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZCAuYW50LXBpY2tlci1jZWxsLWlubmVyOjphZnRlciB7XG4gIHJpZ2h0OiAtNnB4O1xuICBsZWZ0OiAwO1xufVxuLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXIuYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0OjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG59XG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kOjphZnRlciB7XG4gIHJpZ2h0OiA1MCU7XG4gIGxlZnQ6IDA7XG59XG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydDpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydC1zaW5nbGUpOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZCkgLmFudC1waWNrZXItY2VsbC1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZC1zaW5nbGUpOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0KSAuYW50LXBpY2tlci1jZWxsLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG4uYW50LXBpY2tlci1wYW5lbC1ydGwgdHIgPiAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyOm5vdCguYW50LXBpY2tlci1jZWxsLXNlbGVjdGVkKTpmaXJzdC1jaGlsZDo6YWZ0ZXIsXG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1zdGFydC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1zdGFydC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1zdGFydC1uZWFyLXJhbmdlOjphZnRlcixcbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQ6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1zdGFydC1uZWFyLXJhbmdlKTo6YWZ0ZXIsXG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydDo6YWZ0ZXIge1xuICByaWdodDogNnB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgIzdlYzFmZjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuLmFudC1waWNrZXItcGFuZWwtcnRsIHRyID4gLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlcjpub3QoLmFudC1waWNrZXItY2VsbC1zZWxlY3RlZCk6bGFzdC1jaGlsZDo6YWZ0ZXIsXG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1lbmQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2UtZW5kLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLWVuZC1uZWFyLXJhbmdlOjphZnRlcixcbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2UtZW5kOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2UtZW5kLW5lYXItcmFuZ2UpOjphZnRlcixcbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZDo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogNnB4O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICM3ZWMxZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuLmFudC1waWNrZXItcGFuZWwtcnRsIHRyID4gLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydDpsYXN0LWNoaWxkOjphZnRlcixcbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCB0ciA+IC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kOmZpcnN0LWNoaWxkOjphZnRlcixcbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXN0YXJ0LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0Om5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyKTo6YWZ0ZXIsXG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1zdGFydC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0Om5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyKTo6YWZ0ZXIsXG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1lbmQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLWVuZDpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlcik6OmFmdGVyLFxuLmFudC1waWNrZXItcGFuZWwtcnRsIHRyID4gLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1zdGFydC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXIuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQ6bGFzdC1jaGlsZDo6YWZ0ZXIsXG4uYW50LXBpY2tlci1wYW5lbC1ydGwgdHIgPiAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLWVuZC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXIuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2UtZW5kOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIHJpZ2h0OiA2cHg7XG4gIGxlZnQ6IDZweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICM3ZWMxZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICM3ZWMxZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hbnQtcGlja2VyLWRyb3Bkb3duLXJ0bCAuYW50LXBpY2tlci1mb290ZXItZXh0cmEge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItdGltZS1wYW5lbCB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LXRhZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC10YWcsXG4uYW50LXRhZyBhLFxuLmFudC10YWcgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmFudC10YWcgPiBhOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtOHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5hbnQtdGFnLWNsb3NlLWljb24ge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC10YWctY2xvc2UtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmFudC10YWctaGFzLWNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtdGFnLWhhcy1jb2xvcixcbi5hbnQtdGFnLWhhcy1jb2xvciBhLFxuLmFudC10YWctaGFzLWNvbG9yIGE6aG92ZXIsXG4uYW50LXRhZy1oYXMtY29sb3IgLmFudGljb24tY2xvc2UsXG4uYW50LXRhZy1oYXMtY29sb3IgLmFudGljb24tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbnQtdGFnLWNoZWNrYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LXRhZy1jaGVja2FibGU6bm90KC5hbnQtdGFnLWNoZWNrYWJsZS1jaGVja2VkKTpob3ZlciB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC10YWctY2hlY2thYmxlOmFjdGl2ZSxcbi5hbnQtdGFnLWNoZWNrYWJsZS1jaGVja2VkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYW50LXRhZy1jaGVja2FibGUtY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXRhZy1jaGVja2FibGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NmRkOTtcbn1cbi5hbnQtdGFnLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXRhZy1waW5rIHtcbiAgY29sb3I6ICNjNDFkN2Y7XG4gIGJhY2tncm91bmQ6ICNmZmYwZjY7XG4gIGJvcmRlci1jb2xvcjogI2ZmYWRkMjtcbn1cbi5hbnQtdGFnLXBpbmstaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZWIyZjk2O1xuICBib3JkZXItY29sb3I6ICNlYjJmOTY7XG59XG4uYW50LXRhZy1tYWdlbnRhIHtcbiAgY29sb3I6ICNjNDFkN2Y7XG4gIGJhY2tncm91bmQ6ICNmZmYwZjY7XG4gIGJvcmRlci1jb2xvcjogI2ZmYWRkMjtcbn1cbi5hbnQtdGFnLW1hZ2VudGEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZWIyZjk2O1xuICBib3JkZXItY29sb3I6ICNlYjJmOTY7XG59XG4uYW50LXRhZy1yZWQge1xuICBjb2xvcjogI2NmMTMyMjtcbiAgYmFja2dyb3VuZDogI2ZmZjFmMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMzllO1xufVxuLmFudC10YWctcmVkLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2Y1MjIyZDtcbiAgYm9yZGVyLWNvbG9yOiAjZjUyMjJkO1xufVxuLmFudC10YWctdm9sY2FubyB7XG4gIGNvbG9yOiAjZDQzODBkO1xuICBiYWNrZ3JvdW5kOiAjZmZmMmU4O1xuICBib3JkZXItY29sb3I6ICNmZmJiOTY7XG59XG4uYW50LXRhZy12b2xjYW5vLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZhNTQxYztcbiAgYm9yZGVyLWNvbG9yOiAjZmE1NDFjO1xufVxuLmFudC10YWctb3JhbmdlIHtcbiAgY29sb3I6ICNkNDZiMDg7XG4gIGJhY2tncm91bmQ6ICNmZmY3ZTY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDU5MTtcbn1cbi5hbnQtdGFnLW9yYW5nZS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmYThjMTY7XG4gIGJvcmRlci1jb2xvcjogI2ZhOGMxNjtcbn1cbi5hbnQtdGFnLXllbGxvdyB7XG4gIGNvbG9yOiAjZDRiMTA2O1xuICBiYWNrZ3JvdW5kOiAjZmVmZmU2O1xuICBib3JkZXItY29sb3I6ICNmZmZiOGY7XG59XG4uYW50LXRhZy15ZWxsb3ctaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmFkYjE0O1xuICBib3JkZXItY29sb3I6ICNmYWRiMTQ7XG59XG4uYW50LXRhZy1nb2xkIHtcbiAgY29sb3I6ICNkNDg4MDY7XG4gIGJhY2tncm91bmQ6ICNmZmZiZTY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZTU4Zjtcbn1cbi5hbnQtdGFnLWdvbGQtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmFhZDE0O1xuICBib3JkZXItY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50LXRhZy1jeWFuIHtcbiAgY29sb3I6ICMwODk3OWM7XG4gIGJhY2tncm91bmQ6ICNlNmZmZmI7XG4gIGJvcmRlci1jb2xvcjogIzg3ZThkZTtcbn1cbi5hbnQtdGFnLWN5YW4taW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTNjMmMyO1xuICBib3JkZXItY29sb3I6ICMxM2MyYzI7XG59XG4uYW50LXRhZy1saW1lIHtcbiAgY29sb3I6ICM3Y2IzMDU7XG4gIGJhY2tncm91bmQ6ICNmY2ZmZTY7XG4gIGJvcmRlci1jb2xvcjogI2VhZmY4Zjtcbn1cbi5hbnQtdGFnLWxpbWUtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYTBkOTExO1xuICBib3JkZXItY29sb3I6ICNhMGQ5MTE7XG59XG4uYW50LXRhZy1ncmVlbiB7XG4gIGNvbG9yOiAjMzg5ZTBkO1xuICBiYWNrZ3JvdW5kOiAjZjZmZmVkO1xuICBib3JkZXItY29sb3I6ICNiN2ViOGY7XG59XG4uYW50LXRhZy1ncmVlbi1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1MmM0MWE7XG4gIGJvcmRlci1jb2xvcjogIzUyYzQxYTtcbn1cbi5hbnQtdGFnLWJsdWUge1xuICBjb2xvcjogIzA5NmRkOTtcbiAgYmFja2dyb3VuZDogI2U2ZjdmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTFkNWZmO1xufVxuLmFudC10YWctYmx1ZS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxODkwZmY7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtdGFnLWdlZWtibHVlIHtcbiAgY29sb3I6ICMxZDM5YzQ7XG4gIGJhY2tncm91bmQ6ICNmMGY1ZmY7XG4gIGJvcmRlci1jb2xvcjogI2FkYzZmZjtcbn1cbi5hbnQtdGFnLWdlZWtibHVlLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzJmNTRlYjtcbiAgYm9yZGVyLWNvbG9yOiAjMmY1NGViO1xufVxuLmFudC10YWctcHVycGxlIHtcbiAgY29sb3I6ICM1MzFkYWI7XG4gIGJhY2tncm91bmQ6ICNmOWYwZmY7XG4gIGJvcmRlci1jb2xvcjogI2QzYWRmNztcbn1cbi5hbnQtdGFnLXB1cnBsZS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM3MjJlZDE7XG4gIGJvcmRlci1jb2xvcjogIzcyMmVkMTtcbn1cbi5hbnQtdGFnLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzUyYzQxYTtcbiAgYmFja2dyb3VuZDogI2Y2ZmZlZDtcbiAgYm9yZGVyLWNvbG9yOiAjYjdlYjhmO1xufVxuLmFudC10YWctcHJvY2Vzc2luZyB7XG4gIGNvbG9yOiAjMTg5MGZmO1xuICBiYWNrZ3JvdW5kOiAjZTZmN2ZmO1xuICBib3JkZXItY29sb3I6ICM5MWQ1ZmY7XG59XG4uYW50LXRhZy1lcnJvciB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xuICBiYWNrZ3JvdW5kOiAjZmZmMmYwO1xuICBib3JkZXItY29sb3I6ICNmZmNjYzc7XG59XG4uYW50LXRhZy13YXJuaW5nIHtcbiAgY29sb3I6ICNmYWFkMTQ7XG4gIGJhY2tncm91bmQ6ICNmZmZiZTY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZTU4Zjtcbn1cbi5hbnQtdGFnID4gLmFudGljb24gKyBzcGFuLFxuLmFudC10YWcgPiBzcGFuICsgLmFudGljb24ge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLmFudC10YWcuYW50LXRhZy1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtdGFnLXJ0bCAuYW50LXRhZy1jbG9zZS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC10YWctcnRsLmFudC10YWcgPiAuYW50aWNvbiArIHNwYW4sXG4uYW50LXRhZy1ydGwuYW50LXRhZyA+IHNwYW4gKyAuYW50aWNvbiB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1yYWRpby1ncm91cCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5hbnQtcmFkaW8tZ3JvdXAgLmFudC1iYWRnZS1jb3VudCB7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LXJhZGlvLWdyb3VwID4gLmFudC1iYWRnZTpub3QoOmZpcnN0LWNoaWxkKSA+IC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5hbnQtcmFkaW8td3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LXJhZGlvLXdyYXBwZXItZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1yYWRpby13cmFwcGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbnRlbnQ6ICdcXGEwJztcbn1cbi5hbnQtcmFkaW8td3JhcHBlci5hbnQtcmFkaW8td3JhcHBlci1pbi1mb3JtLWl0ZW0gaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uYW50LXJhZGlvIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LXJhZGlvLXdyYXBwZXI6aG92ZXIgLmFudC1yYWRpbyxcbi5hbnQtcmFkaW86aG92ZXIgLmFudC1yYWRpby1pbm5lcixcbi5hbnQtcmFkaW8taW5wdXQ6Zm9jdXMgKyAuYW50LXJhZGlvLWlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1yYWRpby1pbnB1dDpmb2N1cyArIC5hbnQtcmFkaW8taW5uZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMTIpO1xufVxuLmFudC1yYWRpby1jaGVja2VkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTg5MGZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYW5pbWF0aW9uOiBhbnRSYWRpb0VmZmVjdCAwLjM2cyBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXJhZGlvOmhvdmVyOjphZnRlcixcbi5hbnQtcmFkaW8td3JhcHBlcjpob3ZlciAuYW50LXJhZGlvOjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYW50LXJhZGlvLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1yYWRpby1pbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1yYWRpby1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG4uYW50LXJhZGlvLmFudC1yYWRpby1kaXNhYmxlZCAuYW50LXJhZGlvLWlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xufVxuLmFudC1yYWRpby1jaGVja2VkIC5hbnQtcmFkaW8taW5uZXIge1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXJhZGlvLWNoZWNrZWQgLmFudC1yYWRpby1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cbi5hbnQtcmFkaW8tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1yYWRpby1kaXNhYmxlZCAuYW50LXJhZGlvLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtcmFkaW8tZGlzYWJsZWQgLmFudC1yYWRpby1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYW50LXJhZGlvLWRpc2FibGVkIC5hbnQtcmFkaW8taW5wdXQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1yYWRpby1kaXNhYmxlZCArIHNwYW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbnNwYW4uYW50LXJhZGlvICsgKiB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItdG9wLXdpZHRoOiAxLjAycHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3MsIGJveC1zaGFkb3cgMC4zcztcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlciA+IC5hbnQtcmFkaW8tYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC1yYWRpby1ncm91cC1sYXJnZSAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuLmFudC1yYWRpby1ncm91cC1zbWFsbCAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDdweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXI6aG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlcjpmb2N1cy13aXRoaW4ge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMTIpO1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlciAuYW50LXJhZGlvLWlubmVyLFxuLmFudC1yYWRpby1idXR0b24td3JhcHBlciBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuLmFudC1yYWRpby1idXR0b24td3JhcHBlciBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICMxODkwZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKTpob3ZlciB7XG4gIGNvbG9yOiAjNDBhOWZmO1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKTphY3RpdmUge1xuICBjb2xvcjogIzA5NmRkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDk2ZGQ5O1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKTphY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTZkZDk7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpOmZvY3VzLXdpdGhpbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI0LCAxNDQsIDI1NSwgMC4xMik7XG59XG4uYW50LXJhZGlvLWdyb3VwLXNvbGlkIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzE4OTBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1yYWRpby1ncm91cC1zb2xpZCAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM0MGE5ZmY7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbn1cbi5hbnQtcmFkaW8tZ3JvdXAtc29saWQgLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzA5NmRkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDk2ZGQ5O1xufVxuLmFudC1yYWRpby1ncm91cC1zb2xpZCAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpOmZvY3VzLXdpdGhpbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI0LCAxNDQsIDI1NSwgMC4xMik7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQ6Zmlyc3QtY2hpbGQsXG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Q5ZDlkOTtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQGtleWZyYW1lcyBhbnRSYWRpb0VmZmVjdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFudC1yYWRpby1ncm91cC5hbnQtcmFkaW8tZ3JvdXAtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXJhZGlvLXdyYXBwZXIuYW50LXJhZGlvLXdyYXBwZXItcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLXJ0bCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLXJ0bC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXI6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBsZWZ0OiAwO1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlci5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItcnRsLmFudC1yYWRpby1idXR0b24td3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdChbY2xhc3MqPScgYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkJ10pLmFudC1yYWRpby1idXR0b24td3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQwYTlmZjtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLXJ0bC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlci5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItcnRsLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Q5ZDlkOTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1jYXJkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFudC1jYXJkLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1jYXJkLWhvdmVyYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcbn1cbi5hbnQtY2FyZC1ob3ZlcmFibGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDVweCAxMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xufVxuLmFudC1jYXJkLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtY2FyZC1oZWFkIHtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuLmFudC1jYXJkLWhlYWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtY2FyZC1oZWFkOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWNhcmQtaGVhZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbnQtY2FyZC1oZWFkLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1jYXJkLWhlYWQtdGl0bGUgPiAuYW50LXR5cG9ncmFwaHksXG4uYW50LWNhcmQtaGVhZC10aXRsZSA+IC5hbnQtdHlwb2dyYXBoeS1lZGl0LWNvbnRlbnQge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFudC1jYXJkLWhlYWQgLmFudC10YWJzLXRvcCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAtMTdweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtY2FyZC1oZWFkIC5hbnQtdGFicy10b3AtYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LWNhcmQtZXh0cmEge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMTZweCAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1jYXJkLXJ0bCAuYW50LWNhcmQtZXh0cmEge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmFudC1jYXJkLWJvZHk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtY2FyZC1ib2R5OjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWNhcmQtY29udGFpbi1ncmlkIC5hbnQtY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmFudC1jYXJkLWNvbnRhaW4tZ3JpZDpub3QoLmFudC1jYXJkLWxvYWRpbmcpIC5hbnQtY2FyZC1ib2R5IHtcbiAgbWFyZ2luOiAtMXB4IDAgMCAtMXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC1jYXJkLWdyaWQge1xuICB3aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDFweCAwIDAgMCAjZjBmMGYwLCAwIDFweCAwIDAgI2YwZjBmMCwgMXB4IDFweCAwIDAgI2YwZjBmMCwgMXB4IDAgMCAwICNmMGYwZjAgaW5zZXQsIDAgMXB4IDAgMCAjZjBmMGYwIGluc2V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtY2FyZC1ncmlkLWhvdmVyYWJsZTpob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA1cHggMTJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbn1cbi5hbnQtY2FyZC1jb250YWluLXRhYnMgPiAuYW50LWNhcmQtaGVhZCAuYW50LWNhcmQtaGVhZC10aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFudC1jYXJkLWNvbnRhaW4tdGFicyA+IC5hbnQtY2FyZC1oZWFkIC5hbnQtY2FyZC1leHRyYSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFudC1jYXJkLWJvcmRlcmVkIC5hbnQtY2FyZC1jb3ZlciB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYW50LWNhcmQtY292ZXIgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC1jYXJkLWNvdmVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuLmFudC1jYXJkLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC1jYXJkLWFjdGlvbnM6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtY2FyZC1hY3Rpb25zOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWNhcmQtYWN0aW9ucyA+IGxpIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LWNhcmQtYWN0aW9ucyA+IGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LWNhcmQtYWN0aW9ucyA+IGxpID4gc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjMTg5MGZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmFudC1jYXJkLWFjdGlvbnMgPiBsaSA+IHNwYW4gYTpub3QoLmFudC1idG4pLFxuLmFudC1jYXJkLWFjdGlvbnMgPiBsaSA+IHNwYW4gPiAuYW50aWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5hbnQtY2FyZC1hY3Rpb25zID4gbGkgPiBzcGFuIGE6bm90KC5hbnQtYnRuKTpob3Zlcixcbi5hbnQtY2FyZC1hY3Rpb25zID4gbGkgPiBzcGFuID4gLmFudGljb246aG92ZXIge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtY2FyZC1hY3Rpb25zID4gbGkgPiBzcGFuID4gLmFudGljb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmFudC1jYXJkLWFjdGlvbnMgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtY2FyZC1ydGwgLmFudC1jYXJkLWFjdGlvbnMgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LWNhcmQtdHlwZS1pbm5lciAuYW50LWNhcmQtaGVhZCB7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi5hbnQtY2FyZC10eXBlLWlubmVyIC5hbnQtY2FyZC1oZWFkLXRpdGxlIHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LWNhcmQtdHlwZS1pbm5lciAuYW50LWNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbi5hbnQtY2FyZC10eXBlLWlubmVyIC5hbnQtY2FyZC1leHRyYSB7XG4gIHBhZGRpbmc6IDEzLjVweCAwO1xufVxuLmFudC1jYXJkLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IC00cHggMDtcbn1cbi5hbnQtY2FyZC1tZXRhOjpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWNhcmQtbWV0YTo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYXJkLW1ldGEtYXZhdGFyIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5hbnQtY2FyZC1ydGwgLmFudC1jYXJkLW1ldGEtYXZhdGFyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmFudC1jYXJkLW1ldGEtZGV0YWlsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbnQtY2FyZC1tZXRhLWRldGFpbCA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmFudC1jYXJkLW1ldGEtdGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtY2FyZC1tZXRhLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LWNhcmQtbG9hZGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW50LWNhcmQtbG9hZGluZyAuYW50LWNhcmQtYm9keSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LWNhcmQtc21hbGwgPiAuYW50LWNhcmQtaGVhZCB7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1jYXJkLXNtYWxsID4gLmFudC1jYXJkLWhlYWQgPiAuYW50LWNhcmQtaGVhZC13cmFwcGVyID4gLmFudC1jYXJkLWhlYWQtdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5hbnQtY2FyZC1zbWFsbCA+IC5hbnQtY2FyZC1oZWFkID4gLmFudC1jYXJkLWhlYWQtd3JhcHBlciA+IC5hbnQtY2FyZC1leHRyYSB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LWNhcmQtc21hbGwgPiAuYW50LWNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtc2tlbGV0b24ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LXNrZWxldG9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LXNrZWxldG9uLWhlYWRlciAuYW50LXNrZWxldG9uLWF2YXRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTAsIDE5MCwgMTkwLCAwLjIpO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5hbnQtc2tlbGV0b24taGVhZGVyIC5hbnQtc2tlbGV0b24tYXZhdGFyLmFudC1za2VsZXRvbi1hdmF0YXItY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFudC1za2VsZXRvbi1oZWFkZXIgLmFudC1za2VsZXRvbi1hdmF0YXItbGcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5hbnQtc2tlbGV0b24taGVhZGVyIC5hbnQtc2tlbGV0b24tYXZhdGFyLWxnLmFudC1za2VsZXRvbi1hdmF0YXItY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFudC1za2VsZXRvbi1oZWFkZXIgLmFudC1za2VsZXRvbi1hdmF0YXItc20ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hbnQtc2tlbGV0b24taGVhZGVyIC5hbnQtc2tlbGV0b24tYXZhdGFyLXNtLmFudC1za2VsZXRvbi1hdmF0YXItY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFudC1za2VsZXRvbi1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LXNrZWxldG9uLWNvbnRlbnQgLmFudC1za2VsZXRvbi10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTkwLCAxOTAsIDE5MCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFudC1za2VsZXRvbi1jb250ZW50IC5hbnQtc2tlbGV0b24tdGl0bGUgKyAuYW50LXNrZWxldG9uLXBhcmFncmFwaCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYW50LXNrZWxldG9uLWNvbnRlbnQgLmFudC1za2VsZXRvbi1wYXJhZ3JhcGgge1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC1za2VsZXRvbi1jb250ZW50IC5hbnQtc2tlbGV0b24tcGFyYWdyYXBoID4gbGkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5MCwgMTkwLCAxOTAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXBhcmFncmFwaCA+IGxpOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpudGgtY2hpbGQoMikpIHtcbiAgd2lkdGg6IDYxJTtcbn1cbi5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXBhcmFncmFwaCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmFudC1za2VsZXRvbi13aXRoLWF2YXRhciAuYW50LXNrZWxldG9uLWNvbnRlbnQgLmFudC1za2VsZXRvbi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYW50LXNrZWxldG9uLXdpdGgtYXZhdGFyIC5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXRpdGxlICsgLmFudC1za2VsZXRvbi1wYXJhZ3JhcGgge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuLmFudC1za2VsZXRvbi1yb3VuZCAuYW50LXNrZWxldG9uLWNvbnRlbnQgLmFudC1za2VsZXRvbi10aXRsZSxcbi5hbnQtc2tlbGV0b24tcm91bmQgLmFudC1za2VsZXRvbi1jb250ZW50IC5hbnQtc2tlbGV0b24tcGFyYWdyYXBoID4gbGkge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5hbnQtc2tlbGV0b24tYWN0aXZlIC5hbnQtc2tlbGV0b24tdGl0bGUsXG4uYW50LXNrZWxldG9uLWFjdGl2ZSAuYW50LXNrZWxldG9uLXBhcmFncmFwaCA+IGxpLFxuLmFudC1za2VsZXRvbi1hY3RpdmUgLmFudC1za2VsZXRvbi1hdmF0YXIsXG4uYW50LXNrZWxldG9uLWFjdGl2ZSAuYW50LXNrZWxldG9uLWJ1dHRvbixcbi5hbnQtc2tlbGV0b24tYWN0aXZlIC5hbnQtc2tlbGV0b24taW5wdXQsXG4uYW50LXNrZWxldG9uLWFjdGl2ZSAuYW50LXNrZWxldG9uLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCx2YWx1ZS1uby12ZW5kb3ItcHJlZml4ICovXG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1za2VsZXRvbi1hY3RpdmUgLmFudC1za2VsZXRvbi10aXRsZTo6YWZ0ZXIsXG4uYW50LXNrZWxldG9uLWFjdGl2ZSAuYW50LXNrZWxldG9uLXBhcmFncmFwaCA+IGxpOjphZnRlcixcbi5hbnQtc2tlbGV0b24tYWN0aXZlIC5hbnQtc2tlbGV0b24tYXZhdGFyOjphZnRlcixcbi5hbnQtc2tlbGV0b24tYWN0aXZlIC5hbnQtc2tlbGV0b24tYnV0dG9uOjphZnRlcixcbi5hbnQtc2tlbGV0b24tYWN0aXZlIC5hbnQtc2tlbGV0b24taW5wdXQ6OmFmdGVyLFxuLmFudC1za2VsZXRvbi1hY3RpdmUgLmFudC1za2VsZXRvbi1pbWFnZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xNTAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0xNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTkwLCAxOTAsIDE5MCwgMC4yKSAyNSUsIHJnYmEoMTI5LCAxMjksIDEyOSwgMC4yNCkgMzclLCByZ2JhKDE5MCwgMTkwLCAxOTAsIDAuMikgNjMlKTtcbiAgYW5pbWF0aW9uOiBhbnQtc2tlbGV0b24tbG9hZGluZyAxLjRzIGVhc2UgaW5maW5pdGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1za2VsZXRvbi5hbnQtc2tlbGV0b24tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtc2tlbGV0b24uYW50LXNrZWxldG9uLWJsb2NrIC5hbnQtc2tlbGV0b24tYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LXNrZWxldG9uLmFudC1za2VsZXRvbi1ibG9jayAuYW50LXNrZWxldG9uLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5MCwgMTkwLCAxOTAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDY0cHg7XG4gIG1pbi13aWR0aDogNjRweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWJ1dHRvbi5hbnQtc2tlbGV0b24tYnV0dG9uLXNxdWFyZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBtaW4td2lkdGg6IDMycHg7XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1idXR0b24uYW50LXNrZWxldG9uLWJ1dHRvbi1jaXJjbGUge1xuICB3aWR0aDogMzJweDtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1idXR0b24uYW50LXNrZWxldG9uLWJ1dHRvbi1yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1idXR0b24tbGcge1xuICB3aWR0aDogODBweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24tYnV0dG9uLWxnLmFudC1za2VsZXRvbi1idXR0b24tc3F1YXJlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbn1cbi5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWJ1dHRvbi1sZy5hbnQtc2tlbGV0b24tYnV0dG9uLWNpcmNsZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWJ1dHRvbi1sZy5hbnQtc2tlbGV0b24tYnV0dG9uLXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cbi5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWJ1dHRvbi1zbSB7XG4gIHdpZHRoOiA0OHB4O1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1idXR0b24tc20uYW50LXNrZWxldG9uLWJ1dHRvbi1zcXVhcmUge1xuICB3aWR0aDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xufVxuLmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24tYnV0dG9uLXNtLmFudC1za2VsZXRvbi1idXR0b24tY2lyY2xlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24tYnV0dG9uLXNtLmFudC1za2VsZXRvbi1idXR0b24tcm91bmQge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24tYXZhdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5MCwgMTkwLCAxOTAsIDAuMik7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24tYXZhdGFyLmFudC1za2VsZXRvbi1hdmF0YXItY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24tYXZhdGFyLWxnIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1hdmF0YXItbGcuYW50LXNrZWxldG9uLWF2YXRhci1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1hdmF0YXItc20ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWF2YXRhci1zbS5hbnQtc2tlbGV0b24tYXZhdGFyLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5MCwgMTkwLCAxOTAsIDAuMik7XG4gIHdpZHRoOiAxNjBweDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWlucHV0LWxnIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24taW5wdXQtc20ge1xuICB3aWR0aDogMTIwcHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5MCwgMTkwLCAxOTAsIDAuMik7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDk2cHg7XG4gIGxpbmUtaGVpZ2h0OiA5NnB4O1xufVxuLmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24taW1hZ2UuYW50LXNrZWxldG9uLWltYWdlLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWltYWdlLXBhdGgge1xuICBmaWxsOiAjYmZiZmJmO1xufVxuLmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24taW1hZ2Utc3ZnIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1heC13aWR0aDogMTkycHg7XG4gIG1heC1oZWlnaHQ6IDE5MnB4O1xufVxuLmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24taW1hZ2Utc3ZnLmFudC1za2VsZXRvbi1pbWFnZS1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5Aa2V5ZnJhbWVzIGFudC1za2VsZXRvbi1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzcuNSUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNy41JSk7XG4gIH1cbn1cbi5hbnQtc2tlbGV0b24tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXNrZWxldG9uLXJ0bCAuYW50LXNrZWxldG9uLWhlYWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5hbnQtc2tlbGV0b24tcnRsLmFudC1za2VsZXRvbi5hbnQtc2tlbGV0b24tYWN0aXZlIC5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXRpdGxlLFxuLmFudC1za2VsZXRvbi1ydGwuYW50LXNrZWxldG9uLmFudC1za2VsZXRvbi1hY3RpdmUgLmFudC1za2VsZXRvbi1jb250ZW50IC5hbnQtc2tlbGV0b24tcGFyYWdyYXBoID4gbGkge1xuICBhbmltYXRpb24tbmFtZTogYW50LXNrZWxldG9uLWxvYWRpbmctcnRsO1xufVxuLmFudC1za2VsZXRvbi1ydGwuYW50LXNrZWxldG9uLmFudC1za2VsZXRvbi1hY3RpdmUgLmFudC1za2VsZXRvbi1hdmF0YXIge1xuICBhbmltYXRpb24tbmFtZTogYW50LXNrZWxldG9uLWxvYWRpbmctcnRsO1xufVxuQGtleWZyYW1lcyBhbnQtc2tlbGV0b24tbG9hZGluZy1ydGwge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtdGFicy1zbWFsbCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LXRhYnMtbGFyZ2UgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hbnQtdGFicy1jYXJkLmFudC10YWJzLXNtYWxsID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiIHtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG59XG4uYW50LXRhYnMtY2FyZC5hbnQtdGFicy1sYXJnZSA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiB7XG4gIHBhZGRpbmc6IDdweCAxNnB4IDZweDtcbn1cbi5hbnQtdGFicy1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtdGFicy1ydGwgLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiIHtcbiAgbWFyZ2luOiAwIDAgMCAzMnB4O1xufVxuLmFudC10YWJzLXJ0bCAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWI6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LXRhYnMtcnRsIC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiAuYW50aWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uYW50LXRhYnMtcnRsIC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiAuYW50LXRhYnMtdGFiLXJlbW92ZSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbi5hbnQtdGFicy1ydGwgLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiIC5hbnQtdGFicy10YWItcmVtb3ZlIC5hbnRpY29uIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFudC10YWJzLXJ0bC5hbnQtdGFicy1sZWZ0ID4gLmFudC10YWJzLW5hdiB7XG4gIG9yZGVyOiAxO1xufVxuLmFudC10YWJzLXJ0bC5hbnQtdGFicy1sZWZ0ID4gLmFudC10YWJzLWNvbnRlbnQtaG9sZGVyIHtcbiAgb3JkZXI6IDA7XG59XG4uYW50LXRhYnMtcnRsLmFudC10YWJzLXJpZ2h0ID4gLmFudC10YWJzLW5hdiB7XG4gIG9yZGVyOiAwO1xufVxuLmFudC10YWJzLXJ0bC5hbnQtdGFicy1yaWdodCA+IC5hbnQtdGFicy1jb250ZW50LWhvbGRlciB7XG4gIG9yZGVyOiAxO1xufVxuLmFudC10YWJzLXJ0bC5hbnQtdGFicy1jYXJkLmFudC10YWJzLXRvcCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiArIC5hbnQtdGFicy10YWIsXG4uYW50LXRhYnMtcnRsLmFudC10YWJzLWNhcmQuYW50LXRhYnMtYm90dG9tID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiICsgLmFudC10YWJzLXRhYixcbi5hbnQtdGFicy1ydGwuYW50LXRhYnMtY2FyZC5hbnQtdGFicy10b3AgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIgKyAuYW50LXRhYnMtdGFiLFxuLmFudC10YWJzLXJ0bC5hbnQtdGFicy1jYXJkLmFudC10YWJzLWJvdHRvbSA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiArIC5hbnQtdGFicy10YWIge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LXRhYnMtcnRsLmFudC10YWJzLWNhcmQuYW50LXRhYnMtdG9wID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LWFkZCxcbi5hbnQtdGFicy1ydGwuYW50LXRhYnMtY2FyZC5hbnQtdGFicy1ib3R0b20gPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtYWRkLFxuLmFudC10YWJzLXJ0bC5hbnQtdGFicy1jYXJkLmFudC10YWJzLXRvcCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1hZGQsXG4uYW50LXRhYnMtcnRsLmFudC10YWJzLWNhcmQuYW50LXRhYnMtYm90dG9tID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LWFkZCB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtdGFicy1kcm9wZG93bi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtdGFicy1kcm9wZG93bi1ydGwgLmFudC10YWJzLWRyb3Bkb3duLW1lbnUtaXRlbSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC10YWJzLXRvcCxcbi5hbnQtdGFicy1ib3R0b20ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFudC10YWJzLXRvcCA+IC5hbnQtdGFicy1uYXYsXG4uYW50LXRhYnMtYm90dG9tID4gLmFudC10YWJzLW5hdixcbi5hbnQtdGFicy10b3AgPiBkaXYgPiAuYW50LXRhYnMtbmF2LFxuLmFudC10YWJzLWJvdHRvbSA+IGRpdiA+IC5hbnQtdGFicy1uYXYge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG4uYW50LXRhYnMtdG9wID4gLmFudC10YWJzLW5hdjo6YmVmb3JlLFxuLmFudC10YWJzLWJvdHRvbSA+IC5hbnQtdGFicy1uYXY6OmJlZm9yZSxcbi5hbnQtdGFicy10b3AgPiBkaXYgPiAuYW50LXRhYnMtbmF2OjpiZWZvcmUsXG4uYW50LXRhYnMtYm90dG9tID4gZGl2ID4gLmFudC10YWJzLW5hdjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC10YWJzLXRvcCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXIsXG4uYW50LXRhYnMtYm90dG9tID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhcixcbi5hbnQtdGFicy10b3AgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLFxuLmFudC10YWJzLWJvdHRvbSA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXIge1xuICBoZWlnaHQ6IDJweDtcbn1cbi5hbnQtdGFicy10b3AgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLWFuaW1hdGVkLFxuLmFudC10YWJzLWJvdHRvbSA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXItYW5pbWF0ZWQsXG4uYW50LXRhYnMtdG9wID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhci1hbmltYXRlZCxcbi5hbnQtdGFicy1ib3R0b20gPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLWFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcywgbGVmdCAwLjNzLCByaWdodCAwLjNzO1xufVxuLmFudC10YWJzLXRvcCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmUsXG4uYW50LXRhYnMtYm90dG9tID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmJlZm9yZSxcbi5hbnQtdGFicy10b3AgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3JlLFxuLmFudC10YWJzLWJvdHRvbSA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmUsXG4uYW50LXRhYnMtdG9wID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmFmdGVyLFxuLmFudC10YWJzLWJvdHRvbSA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlcixcbi5hbnQtdGFicy10b3AgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIsXG4uYW50LXRhYnMtYm90dG9tID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmFudC10YWJzLXRvcCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmUsXG4uYW50LXRhYnMtYm90dG9tID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmJlZm9yZSxcbi5hbnQtdGFicy10b3AgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3JlLFxuLmFudC10YWJzLWJvdHRvbSA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAxMHB4IDAgOHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5hbnQtdGFicy10b3AgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIsXG4uYW50LXRhYnMtYm90dG9tID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmFmdGVyLFxuLmFudC10YWJzLXRvcCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlcixcbi5hbnQtdGFicy1ib3R0b20gPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTEwcHggMCA4cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmFudC10YWJzLXRvcCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwLmFudC10YWJzLW5hdi13cmFwLXBpbmctbGVmdDo6YmVmb3JlLFxuLmFudC10YWJzLWJvdHRvbSA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwLmFudC10YWJzLW5hdi13cmFwLXBpbmctbGVmdDo6YmVmb3JlLFxuLmFudC10YWJzLXRvcCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwLmFudC10YWJzLW5hdi13cmFwLXBpbmctbGVmdDo6YmVmb3JlLFxuLmFudC10YWJzLWJvdHRvbSA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwLmFudC10YWJzLW5hdi13cmFwLXBpbmctbGVmdDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtdGFicy10b3AgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLXJpZ2h0OjphZnRlcixcbi5hbnQtdGFicy1ib3R0b20gPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLXJpZ2h0OjphZnRlcixcbi5hbnQtdGFicy10b3AgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLXJpZ2h0OjphZnRlcixcbi5hbnQtdGFicy1ib3R0b20gPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLXJpZ2h0OjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXRhYnMtdG9wID4gLmFudC10YWJzLW5hdjo6YmVmb3JlLFxuLmFudC10YWJzLXRvcCA+IGRpdiA+IC5hbnQtdGFicy1uYXY6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbn1cbi5hbnQtdGFicy10b3AgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLFxuLmFudC10YWJzLXRvcCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXIge1xuICBib3R0b206IDA7XG59XG4uYW50LXRhYnMtYm90dG9tID4gLmFudC10YWJzLW5hdixcbi5hbnQtdGFicy1ib3R0b20gPiBkaXYgPiAuYW50LXRhYnMtbmF2IHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYW50LXRhYnMtYm90dG9tID4gLmFudC10YWJzLW5hdjo6YmVmb3JlLFxuLmFudC10YWJzLWJvdHRvbSA+IGRpdiA+IC5hbnQtdGFicy1uYXY6OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5hbnQtdGFicy1ib3R0b20gPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLFxuLmFudC10YWJzLWJvdHRvbSA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXIge1xuICB0b3A6IDA7XG59XG4uYW50LXRhYnMtYm90dG9tID4gLmFudC10YWJzLWNvbnRlbnQtaG9sZGVyLFxuLmFudC10YWJzLWJvdHRvbSA+IGRpdiA+IC5hbnQtdGFicy1jb250ZW50LWhvbGRlciB7XG4gIG9yZGVyOiAwO1xufVxuLmFudC10YWJzLWxlZnQgPiAuYW50LXRhYnMtbmF2LFxuLmFudC10YWJzLXJpZ2h0ID4gLmFudC10YWJzLW5hdixcbi5hbnQtdGFicy1sZWZ0ID4gZGl2ID4gLmFudC10YWJzLW5hdixcbi5hbnQtdGFicy1yaWdodCA+IGRpdiA+IC5hbnQtdGFicy1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG4uYW50LXRhYnMtbGVmdCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYixcbi5hbnQtdGFicy1yaWdodCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYixcbi5hbnQtdGFicy1sZWZ0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLFxuLmFudC10YWJzLXJpZ2h0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiIHtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtdGFicy1sZWZ0ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiICsgLmFudC10YWJzLXRhYixcbi5hbnQtdGFicy1yaWdodCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiArIC5hbnQtdGFicy10YWIsXG4uYW50LXRhYnMtbGVmdCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiArIC5hbnQtdGFicy10YWIsXG4uYW50LXRhYnMtcmlnaHQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIgKyAuYW50LXRhYnMtdGFiIHtcbiAgbWFyZ2luOiAxNnB4IDAgMCAwO1xufVxuLmFudC10YWJzLWxlZnQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcCxcbi5hbnQtdGFicy1yaWdodCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwLFxuLmFudC10YWJzLWxlZnQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcCxcbi5hbnQtdGFicy1yaWdodCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hbnQtdGFicy1sZWZ0ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmJlZm9yZSxcbi5hbnQtdGFicy1yaWdodCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmUsXG4uYW50LXRhYnMtbGVmdCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmUsXG4uYW50LXRhYnMtcmlnaHQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3JlLFxuLmFudC10YWJzLWxlZnQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIsXG4uYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIsXG4uYW50LXRhYnMtbGVmdCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlcixcbi5hbnQtdGFicy1yaWdodCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uYW50LXRhYnMtbGVmdCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmUsXG4uYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3JlLFxuLmFudC10YWJzLWxlZnQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3JlLFxuLmFudC10YWJzLXJpZ2h0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxMHB4IDhweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uYW50LXRhYnMtbGVmdCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlcixcbi5hbnQtdGFicy1yaWdodCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlcixcbi5hbnQtdGFicy1sZWZ0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmFmdGVyLFxuLmFudC10YWJzLXJpZ2h0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xMHB4IDhweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uYW50LXRhYnMtbGVmdCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwLmFudC10YWJzLW5hdi13cmFwLXBpbmctdG9wOjpiZWZvcmUsXG4uYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLXRvcDo6YmVmb3JlLFxuLmFudC10YWJzLWxlZnQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLXRvcDo6YmVmb3JlLFxuLmFudC10YWJzLXJpZ2h0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy10b3A6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXRhYnMtbGVmdCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwLmFudC10YWJzLW5hdi13cmFwLXBpbmctYm90dG9tOjphZnRlcixcbi5hbnQtdGFicy1yaWdodCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwLmFudC10YWJzLW5hdi13cmFwLXBpbmctYm90dG9tOjphZnRlcixcbi5hbnQtdGFicy1sZWZ0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy1ib3R0b206OmFmdGVyLFxuLmFudC10YWJzLXJpZ2h0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy1ib3R0b206OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtdGFicy1sZWZ0ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhcixcbi5hbnQtdGFicy1yaWdodCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXIsXG4uYW50LXRhYnMtbGVmdCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXIsXG4uYW50LXRhYnMtcmlnaHQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyIHtcbiAgd2lkdGg6IDJweDtcbn1cbi5hbnQtdGFicy1sZWZ0ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhci1hbmltYXRlZCxcbi5hbnQtdGFicy1yaWdodCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXItYW5pbWF0ZWQsXG4uYW50LXRhYnMtbGVmdCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXItYW5pbWF0ZWQsXG4uYW50LXRhYnMtcmlnaHQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLWFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MsIHRvcCAwLjNzO1xufVxuLmFudC10YWJzLWxlZnQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtbGlzdCxcbi5hbnQtdGFicy1yaWdodCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1saXN0LFxuLmFudC10YWJzLWxlZnQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtbGlzdCxcbi5hbnQtdGFicy1yaWdodCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1saXN0LFxuLmFudC10YWJzLWxlZnQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtb3BlcmF0aW9ucyxcbi5hbnQtdGFicy1yaWdodCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1vcGVyYXRpb25zLFxuLmFudC10YWJzLWxlZnQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtb3BlcmF0aW9ucyxcbi5hbnQtdGFicy1yaWdodCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1vcGVyYXRpb25zIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYW50LXRhYnMtbGVmdCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXIsXG4uYW50LXRhYnMtbGVmdCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXIge1xuICByaWdodDogMDtcbn1cbi5hbnQtdGFicy1sZWZ0ID4gLmFudC10YWJzLWNvbnRlbnQtaG9sZGVyLFxuLmFudC10YWJzLWxlZnQgPiBkaXYgPiAuYW50LXRhYnMtY29udGVudC1ob2xkZXIge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC10YWJzLWxlZnQgPiAuYW50LXRhYnMtY29udGVudC1ob2xkZXIgPiAuYW50LXRhYnMtY29udGVudCA+IC5hbnQtdGFicy10YWJwYW5lLFxuLmFudC10YWJzLWxlZnQgPiBkaXYgPiAuYW50LXRhYnMtY29udGVudC1ob2xkZXIgPiAuYW50LXRhYnMtY29udGVudCA+IC5hbnQtdGFicy10YWJwYW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmFudC10YWJzLXJpZ2h0ID4gLmFudC10YWJzLW5hdixcbi5hbnQtdGFicy1yaWdodCA+IGRpdiA+IC5hbnQtdGFicy1uYXYge1xuICBvcmRlcjogMTtcbn1cbi5hbnQtdGFicy1yaWdodCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXIsXG4uYW50LXRhYnMtcmlnaHQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyIHtcbiAgbGVmdDogMDtcbn1cbi5hbnQtdGFicy1yaWdodCA+IC5hbnQtdGFicy1jb250ZW50LWhvbGRlcixcbi5hbnQtdGFicy1yaWdodCA+IGRpdiA+IC5hbnQtdGFicy1jb250ZW50LWhvbGRlciB7XG4gIG9yZGVyOiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtY29udGVudC1ob2xkZXIgPiAuYW50LXRhYnMtY29udGVudCA+IC5hbnQtdGFicy10YWJwYW5lLFxuLmFudC10YWJzLXJpZ2h0ID4gZGl2ID4gLmFudC10YWJzLWNvbnRlbnQtaG9sZGVyID4gLmFudC10YWJzLWNvbnRlbnQgPiAuYW50LXRhYnMtdGFicGFuZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uYW50LXRhYnMtZHJvcGRvd24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC10YWJzLWRyb3Bkb3duLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXRhYnMtZHJvcGRvd24tbWVudSB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDZweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCA5cHggMjhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5hbnQtdGFicy1kcm9wZG93bi1tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXRhYnMtZHJvcGRvd24tbWVudS1pdGVtID4gc3BhbiB7XG4gIGZsZXg6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYW50LXRhYnMtZHJvcGRvd24tbWVudS1pdGVtLXJlbW92ZSB7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LXRhYnMtZHJvcGRvd24tbWVudS1pdGVtLXJlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC10YWJzLWRyb3Bkb3duLW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4uYW50LXRhYnMtZHJvcGRvd24tbWVudS1pdGVtLWRpc2FibGVkLFxuLmFudC10YWJzLWRyb3Bkb3duLW1lbnUtaXRlbS1kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtdGFicy1jYXJkID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLFxuLmFudC10YWJzLWNhcmQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uYW50LXRhYnMtY2FyZCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYi1hY3RpdmUsXG4uYW50LXRhYnMtY2FyZCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYi1hY3RpdmUge1xuICBjb2xvcjogIzE4OTBmZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtdGFicy1jYXJkID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhcixcbi5hbnQtdGFicy1jYXJkID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hbnQtdGFicy1jYXJkLmFudC10YWJzLXRvcCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiArIC5hbnQtdGFicy10YWIsXG4uYW50LXRhYnMtY2FyZC5hbnQtdGFicy1ib3R0b20gPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIgKyAuYW50LXRhYnMtdGFiLFxuLmFudC10YWJzLWNhcmQuYW50LXRhYnMtdG9wID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiICsgLmFudC10YWJzLXRhYixcbi5hbnQtdGFicy1jYXJkLmFudC10YWJzLWJvdHRvbSA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiArIC5hbnQtdGFicy10YWIge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLmFudC10YWJzLWNhcmQuYW50LXRhYnMtdG9wID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLFxuLmFudC10YWJzLWNhcmQuYW50LXRhYnMtdG9wID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG4uYW50LXRhYnMtY2FyZC5hbnQtdGFicy10b3AgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWItYWN0aXZlLFxuLmFudC10YWJzLWNhcmQuYW50LXRhYnMtdG9wID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uYW50LXRhYnMtY2FyZC5hbnQtdGFicy1ib3R0b20gPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIsXG4uYW50LXRhYnMtY2FyZC5hbnQtdGFicy1ib3R0b20gPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cbi5hbnQtdGFicy1jYXJkLmFudC10YWJzLWJvdHRvbSA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYi1hY3RpdmUsXG4uYW50LXRhYnMtY2FyZC5hbnQtdGFicy1ib3R0b20gPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWItYWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5hbnQtdGFicy1jYXJkLmFudC10YWJzLWxlZnQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIgKyAuYW50LXRhYnMtdGFiLFxuLmFudC10YWJzLWNhcmQuYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIgKyAuYW50LXRhYnMtdGFiLFxuLmFudC10YWJzLWNhcmQuYW50LXRhYnMtbGVmdCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiArIC5hbnQtdGFicy10YWIsXG4uYW50LXRhYnMtY2FyZC5hbnQtdGFicy1yaWdodCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiArIC5hbnQtdGFicy10YWIge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uYW50LXRhYnMtY2FyZC5hbnQtdGFicy1sZWZ0ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLFxuLmFudC10YWJzLWNhcmQuYW50LXRhYnMtbGVmdCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuLmFudC10YWJzLWNhcmQuYW50LXRhYnMtbGVmdCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYi1hY3RpdmUsXG4uYW50LXRhYnMtY2FyZC5hbnQtdGFicy1sZWZ0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLWFjdGl2ZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cbi5hbnQtdGFicy1jYXJkLmFudC10YWJzLXJpZ2h0ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLFxuLmFudC10YWJzLWNhcmQuYW50LXRhYnMtcmlnaHQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIge1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cbi5hbnQtdGFicy1jYXJkLmFudC10YWJzLXJpZ2h0ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLWFjdGl2ZSxcbi5hbnQtdGFicy1jYXJkLmFudC10YWJzLXJpZ2h0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLWFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuLmFudC10YWJzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYW50LXRhYnMgPiAuYW50LXRhYnMtbmF2LFxuLmFudC10YWJzID4gZGl2ID4gLmFudC10YWJzLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbnQtdGFicyA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwLFxuLmFudC10YWJzID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG4uYW50LXRhYnMgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3JlLFxuLmFudC10YWJzID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmJlZm9yZSxcbi5hbnQtdGFicyA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlcixcbi5hbnQtdGFicyA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXRhYnMgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtbGlzdCxcbi5hbnQtdGFicyA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5hbnQtdGFicyA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1vcGVyYXRpb25zLFxuLmFudC10YWJzID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LW9wZXJhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmFudC10YWJzID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LW9wZXJhdGlvbnMtaGlkZGVuLFxuLmFudC10YWJzID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LW9wZXJhdGlvbnMtaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC10YWJzID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LW1vcmUsXG4uYW50LXRhYnMgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uYW50LXRhYnMgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtbW9yZTo6YWZ0ZXIsXG4uYW50LXRhYnMgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtbW9yZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC10YWJzID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LWFkZCxcbi5hbnQtdGFicyA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1hZGQge1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uYW50LXRhYnMgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtYWRkOmhvdmVyLFxuLmFudC10YWJzID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LWFkZDpob3ZlciB7XG4gIGNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC10YWJzID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LWFkZDphY3RpdmUsXG4uYW50LXRhYnMgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtYWRkOmFjdGl2ZSxcbi5hbnQtdGFicyA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1hZGQ6Zm9jdXMsXG4uYW50LXRhYnMgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtYWRkOmZvY3VzIHtcbiAgY29sb3I6ICMwOTZkZDk7XG59XG4uYW50LXRhYnMtZXh0cmEtY29udGVudCB7XG4gIGZsZXg6IG5vbmU7XG59XG4uYW50LXRhYnMtY2VudGVyZWQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDpub3QoW2NsYXNzKj0nYW50LXRhYnMtbmF2LXdyYXAtcGluZyddKSxcbi5hbnQtdGFicy1jZW50ZXJlZCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOm5vdChbY2xhc3MqPSdhbnQtdGFicy1uYXYtd3JhcC1waW5nJ10pIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYW50LXRhYnMtaW5rLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzE4OTBmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXRhYnMtdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtdGFicy10YWItYnRuOmZvY3VzLFxuLmFudC10YWJzLXRhYi1yZW1vdmU6Zm9jdXMsXG4uYW50LXRhYnMtdGFiLWJ0bjphY3RpdmUsXG4uYW50LXRhYnMtdGFiLXJlbW92ZTphY3RpdmUge1xuICBjb2xvcjogIzA5NmRkOTtcbn1cbi5hbnQtdGFicy10YWItYnRuIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXRhYnMtdGFiLXJlbW92ZSB7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtdGFicy10YWItcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYW50LXRhYnMtdGFiOmhvdmVyIHtcbiAgY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LXRhYnMtdGFiLmFudC10YWJzLXRhYi1hY3RpdmUgLmFudC10YWJzLXRhYi1idG4ge1xuICBjb2xvcjogIzE4OTBmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwLjI1cHggY3VycmVudGNvbG9yO1xufVxuLmFudC10YWJzLXRhYi5hbnQtdGFicy10YWItZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtdGFicy10YWIuYW50LXRhYnMtdGFiLWRpc2FibGVkIC5hbnQtdGFicy10YWItYnRuOmZvY3VzLFxuLmFudC10YWJzLXRhYi5hbnQtdGFicy10YWItZGlzYWJsZWQgLmFudC10YWJzLXRhYi1yZW1vdmU6Zm9jdXMsXG4uYW50LXRhYnMtdGFiLmFudC10YWJzLXRhYi1kaXNhYmxlZCAuYW50LXRhYnMtdGFiLWJ0bjphY3RpdmUsXG4uYW50LXRhYnMtdGFiLmFudC10YWJzLXRhYi1kaXNhYmxlZCAuYW50LXRhYnMtdGFiLXJlbW92ZTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtdGFicy10YWIgLmFudC10YWJzLXRhYi1yZW1vdmUgLmFudGljb24ge1xuICBtYXJnaW46IDA7XG59XG4uYW50LXRhYnMtdGFiIC5hbnRpY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmFudC10YWJzLXRhYiArIC5hbnQtdGFicy10YWIge1xuICBtYXJnaW46IDAgMCAwIDMycHg7XG59XG4uYW50LXRhYnMtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LXRhYnMtY29udGVudC1ob2xkZXIge1xuICBmbGV4OiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uYW50LXRhYnMtdGFicGFuZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYW50LXRhYnMtdGFicGFuZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC10YWJzLXN3aXRjaC1hcHBlYXIsXG4uYW50LXRhYnMtc3dpdGNoLWVudGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5hbnQtdGFicy1zd2l0Y2gtYXBwZWFyLXN0YXJ0LFxuLmFudC10YWJzLXN3aXRjaC1lbnRlci1zdGFydCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYW50LXRhYnMtc3dpdGNoLWFwcGVhci1hY3RpdmUsXG4uYW50LXRhYnMtc3dpdGNoLWVudGVyLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5hbnQtdGFicy1zd2l0Y2gtbGVhdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGluc2V0OiAwO1xufVxuLmFudC10YWJzLXN3aXRjaC1sZWF2ZS1zdGFydCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXRhYnMtc3dpdGNoLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1jYXJvdXNlbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1saXN0IC5zbGljay1zbGlkZSBpbnB1dC5hbnQtcmFkaW8taW5wdXQsXG4uYW50LWNhcm91c2VsIC5zbGljay1saXN0IC5zbGljay1zbGlkZSBpbnB1dC5hbnQtY2hlY2tib3gtaW5wdXQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1saXN0IC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSBpbnB1dC5hbnQtcmFkaW8taW5wdXQsXG4uYW50LWNhcm91c2VsIC5zbGljay1saXN0IC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgaW5wdXQuYW50LWNoZWNrYm94LWlucHV0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2IHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uYW50LWNhcm91c2VsIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay10cmFjazo6YmVmb3JlLFxuLmFudC1jYXJvdXNlbCAuc2xpY2stdHJhY2s6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stdHJhY2s6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuYW50LWNhcm91c2VsIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYW50LWNhcm91c2VsIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLXByZXYsXG4uYW50LWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLXByZXY6aG92ZXIsXG4uYW50LWNhcm91c2VsIC5zbGljay1uZXh0OmhvdmVyLFxuLmFudC1jYXJvdXNlbCAuc2xpY2stcHJldjpmb2N1cyxcbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stcHJldjpob3Zlcjo6YmVmb3JlLFxuLmFudC1jYXJvdXNlbCAuc2xpY2stbmV4dDpob3Zlcjo6YmVmb3JlLFxuLmFudC1jYXJvdXNlbCAuc2xpY2stcHJldjpmb2N1czo6YmVmb3JlLFxuLmFudC1jYXJvdXNlbCAuc2xpY2stbmV4dDpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiAn4oaQJztcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiAn4oaSJztcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stZG90cy1ib3R0b20ge1xuICBib3R0b206IDEycHg7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1kb3RzLXRvcCB7XG4gIHRvcDogMTJweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luOiAwIDRweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLmFudC1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIHJpZ2h0OiAtNHB4O1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IC00cHg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICB3aWR0aDogMjRweDtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZTpob3Zlcixcbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtY2Fyb3VzZWwtdmVydGljYWwgLnNsaWNrLWRvdHMge1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFudC1jYXJvdXNlbC12ZXJ0aWNhbCAuc2xpY2stZG90cy1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEycHg7XG59XG4uYW50LWNhcm91c2VsLXZlcnRpY2FsIC5zbGljay1kb3RzLXJpZ2h0IHtcbiAgcmlnaHQ6IDEycHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNhcm91c2VsLXZlcnRpY2FsIC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDRweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4uYW50LWNhcm91c2VsLXZlcnRpY2FsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5hbnQtY2Fyb3VzZWwtdmVydGljYWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmFudC1jYXJvdXNlbC12ZXJ0aWNhbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmFudC1jYXJvdXNlbC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtY2Fyb3VzZWwtcnRsIC5hbnQtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNhcm91c2VsLXJ0bCAuYW50LWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IC0yNXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jYXJvdXNlbC1ydGwgLmFudC1jYXJvdXNlbCAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KGkic7XG59XG4uYW50LWNhcm91c2VsLXJ0bCAuYW50LWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0yNXB4O1xufVxuLmFudC1jYXJvdXNlbC1ydGwgLmFudC1jYXJvdXNlbCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KGkCc7XG59XG4uYW50LWNhcm91c2VsLXJ0bC5hbnQtY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uYW50LWNhcm91c2VsLXJ0bC5hbnQtY2Fyb3VzZWwtdmVydGljYWwgLnNsaWNrLWRvdHMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG5Aa2V5ZnJhbWVzIGFudENoZWNrYm94RWZmZWN0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW50LWNhc2NhZGVyLWNoZWNrYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtY2FzY2FkZXItY2hlY2tib3gtd3JhcHBlcjpob3ZlciAuYW50LWNhc2NhZGVyLWNoZWNrYm94LWlubmVyLFxuLmFudC1jYXNjYWRlci1jaGVja2JveDpob3ZlciAuYW50LWNhc2NhZGVyLWNoZWNrYm94LWlubmVyLFxuLmFudC1jYXNjYWRlci1jaGVja2JveC1pbnB1dDpmb2N1cyArIC5hbnQtY2FzY2FkZXItY2hlY2tib3gtaW5uZXIge1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG59XG4uYW50LWNhc2NhZGVyLWNoZWNrYm94LWNoZWNrZWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxODkwZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBhbmltYXRpb246IGFudENoZWNrYm94RWZmZWN0IDAuMzZzIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYXNjYWRlci1jaGVja2JveDpob3Zlcjo6YWZ0ZXIsXG4uYW50LWNhc2NhZGVyLWNoZWNrYm94LXdyYXBwZXI6aG92ZXIgLmFudC1jYXNjYWRlci1jaGVja2JveDo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmFudC1jYXNjYWRlci1jaGVja2JveC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LWNhc2NhZGVyLWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDIxLjUlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDUuNzE0Mjg1NzFweDtcbiAgaGVpZ2h0OiA5LjE0Mjg1NzE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBjdWJpYy1iZXppZXIoMC43MSwgLTAuNDYsIDAuODgsIDAuNiksIG9wYWNpdHkgMC4xcztcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1jYXNjYWRlci1jaGVja2JveC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG4uYW50LWNhc2NhZGVyLWNoZWNrYm94LWNoZWNrZWQgLmFudC1jYXNjYWRlci1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNCwgMC4yOSwgMS40NikgMC4xcztcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1jYXNjYWRlci1jaGVja2JveC1jaGVja2VkIC5hbnQtY2FzY2FkZXItY2hlY2tib3gtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG59XG4uYW50LWNhc2NhZGVyLWNoZWNrYm94LWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtY2FzY2FkZXItY2hlY2tib3gtZGlzYWJsZWQuYW50LWNhc2NhZGVyLWNoZWNrYm94LWNoZWNrZWQgLmFudC1jYXNjYWRlci1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGFuaW1hdGlvbi1uYW1lOiBub25lO1xufVxuLmFudC1jYXNjYWRlci1jaGVja2JveC1kaXNhYmxlZCAuYW50LWNhc2NhZGVyLWNoZWNrYm94LWlucHV0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LWNhc2NhZGVyLWNoZWNrYm94LWRpc2FibGVkIC5hbnQtY2FzY2FkZXItY2hlY2tib3gtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDkgIWltcG9ydGFudDtcbn1cbi5hbnQtY2FzY2FkZXItY2hlY2tib3gtZGlzYWJsZWQgLmFudC1jYXNjYWRlci1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBub25lO1xufVxuLmFudC1jYXNjYWRlci1jaGVja2JveC1kaXNhYmxlZCArIHNwYW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtY2FzY2FkZXItY2hlY2tib3gtZGlzYWJsZWQ6aG92ZXI6OmFmdGVyLFxuLmFudC1jYXNjYWRlci1jaGVja2JveC13cmFwcGVyOmhvdmVyIC5hbnQtY2FzY2FkZXItY2hlY2tib3gtZGlzYWJsZWQ6OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFudC1jYXNjYWRlci1jaGVja2JveC13cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1jYXNjYWRlci1jaGVja2JveC13cmFwcGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbnRlbnQ6ICdcXGEwJztcbn1cbi5hbnQtY2FzY2FkZXItY2hlY2tib3gtd3JhcHBlci5hbnQtY2FzY2FkZXItY2hlY2tib3gtd3JhcHBlci1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LWNhc2NhZGVyLWNoZWNrYm94LXdyYXBwZXIgKyAuYW50LWNhc2NhZGVyLWNoZWNrYm94LXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1jYXNjYWRlci1jaGVja2JveC13cmFwcGVyLmFudC1jYXNjYWRlci1jaGVja2JveC13cmFwcGVyLWluLWZvcm0taXRlbSBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5hbnQtY2FzY2FkZXItY2hlY2tib3ggKyBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5hbnQtY2FzY2FkZXItY2hlY2tib3gtZ3JvdXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudC1jYXNjYWRlci1jaGVja2JveC1ncm91cC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYW50LWNhc2NhZGVyLWNoZWNrYm94LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hbnQtY2FzY2FkZXItY2hlY2tib3gtZ3JvdXAtaXRlbSArIC5hbnQtY2FzY2FkZXItY2hlY2tib3gtZ3JvdXAtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jYXNjYWRlci1jaGVja2JveC1pbmRldGVybWluYXRlIC5hbnQtY2FzY2FkZXItY2hlY2tib3gtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LWNhc2NhZGVyLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUgLmFudC1jYXNjYWRlci1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1jYXNjYWRlci1jaGVja2JveC1pbmRldGVybWluYXRlLmFudC1jYXNjYWRlci1jaGVja2JveC1kaXNhYmxlZCAuYW50LWNhc2NhZGVyLWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtY2FzY2FkZXIge1xuICB3aWR0aDogMTg0cHg7XG59XG4uYW50LWNhc2NhZGVyLWNoZWNrYm94IHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hbnQtY2FzY2FkZXItbWVudXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYW50LWNhc2NhZGVyLW1lbnVzLmFudC1jYXNjYWRlci1tZW51LWVtcHR5IC5hbnQtY2FzY2FkZXItbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYW50LWNhc2NhZGVyLW1lbnUge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMTExcHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luOiAtNHB4IDA7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YwZjBmMDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG4uYW50LWNhc2NhZGVyLW1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1jYXNjYWRlci1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW50LWNhc2NhZGVyLW1lbnUtZW1wdHkgLmFudC1jYXNjYWRlci1tZW51LWl0ZW0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWFjdGl2ZTpub3QoLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZGlzYWJsZWQpLFxuLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tYWN0aXZlOm5vdCguYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1kaXNhYmxlZCk6aG92ZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmN2ZmO1xufVxuLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tY29udGVudCB7XG4gIGZsZXg6IGF1dG87XG59XG4uYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1leHBhbmQgLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZXhwYW5kLWljb24sXG4uYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1sb2FkaW5nLWljb24ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZGlzYWJsZWQuYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1leHBhbmQgLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZXhwYW5kLWljb24sXG4uYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1kaXNhYmxlZC5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWxvYWRpbmctaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmFudC1jYXNjYWRlci1tZW51LWl0ZW0ta2V5d29yZCB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1jYXNjYWRlci1jb21wYWN0LWl0ZW06bm90KC5hbnQtY2FzY2FkZXItY29tcGFjdC1sYXN0LWl0ZW0pOm5vdCguYW50LWNhc2NhZGVyLWNvbXBhY3QtaXRlbS1ydGwpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmFudC1jYXNjYWRlci1jb21wYWN0LWl0ZW06bm90KC5hbnQtY2FzY2FkZXItY29tcGFjdC1sYXN0LWl0ZW0pLmFudC1jYXNjYWRlci1jb21wYWN0LWl0ZW0tcnRsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYW50LWNhc2NhZGVyLWNvbXBhY3QtaXRlbTpob3Zlcixcbi5hbnQtY2FzY2FkZXItY29tcGFjdC1pdGVtOmZvY3VzLFxuLmFudC1jYXNjYWRlci1jb21wYWN0LWl0ZW06YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5hbnQtY2FzY2FkZXItY29tcGFjdC1pdGVtW2Rpc2FibGVkXSB7XG4gIHotaW5kZXg6IDA7XG59XG4uYW50LWNhc2NhZGVyLWNvbXBhY3QtaXRlbTpub3QoLmFudC1jYXNjYWRlci1jb21wYWN0LWZpcnN0LWl0ZW0pOm5vdCguYW50LWNhc2NhZGVyLWNvbXBhY3QtbGFzdC1pdGVtKS5hbnQtY2FzY2FkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC1jYXNjYWRlci1jb21wYWN0LWl0ZW0uYW50LWNhc2NhZGVyLmFudC1jYXNjYWRlci1jb21wYWN0LWZpcnN0LWl0ZW06bm90KC5hbnQtY2FzY2FkZXItY29tcGFjdC1pdGVtLXJ0bCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYW50LWNhc2NhZGVyLWNvbXBhY3QtaXRlbS5hbnQtY2FzY2FkZXIuYW50LWNhc2NhZGVyLWNvbXBhY3QtbGFzdC1pdGVtOm5vdCguYW50LWNhc2NhZGVyLWNvbXBhY3QtaXRlbS1ydGwpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hbnQtY2FzY2FkZXItY29tcGFjdC1pdGVtLmFudC1jYXNjYWRlci5hbnQtY2FzY2FkZXItY29tcGFjdC1pdGVtLXJ0bC5hbnQtY2FzY2FkZXItY29tcGFjdC1maXJzdC1pdGVtIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hbnQtY2FzY2FkZXItY29tcGFjdC1pdGVtLmFudC1jYXNjYWRlci5hbnQtY2FzY2FkZXItY29tcGFjdC1pdGVtLXJ0bC5hbnQtY2FzY2FkZXItY29tcGFjdC1sYXN0LWl0ZW0ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYW50LWNhc2NhZGVyLXJ0bCAuYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1leHBhbmQtaWNvbixcbi5hbnQtY2FzY2FkZXItcnRsIC5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWxvYWRpbmctaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY2FzY2FkZXItcnRsIC5hbnQtY2FzY2FkZXItY2hlY2tib3gge1xuICB0b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuQGtleWZyYW1lcyBhbnRDaGVja2JveEVmZmVjdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFudC1jaGVja2JveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LWNoZWNrYm94LXdyYXBwZXI6aG92ZXIgLmFudC1jaGVja2JveC1pbm5lcixcbi5hbnQtY2hlY2tib3g6aG92ZXIgLmFudC1jaGVja2JveC1pbm5lcixcbi5hbnQtY2hlY2tib3gtaW5wdXQ6Zm9jdXMgKyAuYW50LWNoZWNrYm94LWlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1jaGVja2JveC1jaGVja2VkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTg5MGZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYW5pbWF0aW9uOiBhbnRDaGVja2JveEVmZmVjdCAwLjM2cyBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtY2hlY2tib3g6aG92ZXI6OmFmdGVyLFxuLmFudC1jaGVja2JveC13cmFwcGVyOmhvdmVyIC5hbnQtY2hlY2tib3g6OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5hbnQtY2hlY2tib3gtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMS41JTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiA1LjcxNDI4NTcxcHg7XG4gIGhlaWdodDogOS4xNDI4NTcxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgY3ViaWMtYmV6aWVyKDAuNzEsIC0wLjQ2LCAwLjg4LCAwLjYpLCBvcGFjaXR5IDAuMXM7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtY2hlY2tib3gtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xufVxuLmFudC1jaGVja2JveC1jaGVja2VkIC5hbnQtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjEyLCAwLjQsIDAuMjksIDEuNDYpIDAuMXM7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtY2hlY2tib3gtY2hlY2tlZCAuYW50LWNoZWNrYm94LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1jaGVja2JveC1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LWNoZWNrYm94LWRpc2FibGVkLmFudC1jaGVja2JveC1jaGVja2VkIC5hbnQtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBhbmltYXRpb24tbmFtZTogbm9uZTtcbn1cbi5hbnQtY2hlY2tib3gtZGlzYWJsZWQgLmFudC1jaGVja2JveC1pbnB1dCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1jaGVja2JveC1kaXNhYmxlZCAuYW50LWNoZWNrYm94LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG59XG4uYW50LWNoZWNrYm94LWRpc2FibGVkIC5hbnQtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBhbmltYXRpb24tbmFtZTogbm9uZTtcbn1cbi5hbnQtY2hlY2tib3gtZGlzYWJsZWQgKyBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LWNoZWNrYm94LWRpc2FibGVkOmhvdmVyOjphZnRlcixcbi5hbnQtY2hlY2tib3gtd3JhcHBlcjpob3ZlciAuYW50LWNoZWNrYm94LWRpc2FibGVkOjphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hbnQtY2hlY2tib3gtd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtY2hlY2tib3gtd3JhcHBlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb250ZW50OiAnXFxhMCc7XG59XG4uYW50LWNoZWNrYm94LXdyYXBwZXIuYW50LWNoZWNrYm94LXdyYXBwZXItZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1jaGVja2JveC13cmFwcGVyICsgLmFudC1jaGVja2JveC13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtY2hlY2tib3gtd3JhcHBlci5hbnQtY2hlY2tib3gtd3JhcHBlci1pbi1mb3JtLWl0ZW0gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uYW50LWNoZWNrYm94ICsgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYW50LWNoZWNrYm94LWdyb3VwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnQtY2hlY2tib3gtZ3JvdXAtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFudC1jaGVja2JveC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYW50LWNoZWNrYm94LWdyb3VwLWl0ZW0gKyAuYW50LWNoZWNrYm94LWdyb3VwLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSAuYW50LWNoZWNrYm94LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xufVxuLmFudC1jaGVja2JveC1pbmRldGVybWluYXRlIC5hbnQtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS5hbnQtY2hlY2tib3gtZGlzYWJsZWQgLmFudC1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYW50LWNoZWNrYm94LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1jaGVja2JveC1ncm91cC1ydGwgLmFudC1jaGVja2JveC1ncm91cC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1jaGVja2JveC1ncm91cC1ydGwgLmFudC1jaGVja2JveC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmFudC1jaGVja2JveC1ncm91cC1ydGwgLmFudC1jaGVja2JveC1ncm91cC1pdGVtICsgLmFudC1jaGVja2JveC1ncm91cC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYW50LXJvdzo6YmVmb3JlLFxuLmFudC1yb3c6OmFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hbnQtcm93LW5vLXdyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5hbnQtcm93LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmFudC1yb3ctY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYW50LXJvdy1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmFudC1yb3ctc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hbnQtcm93LXNwYWNlLWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmFudC1yb3ctc3BhY2UtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG4uYW50LXJvdy10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5hbnQtcm93LW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYW50LXJvdy1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYW50LWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG4uYW50LWNvbC0yNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFudC1jb2wtcHVzaC0yNCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uYW50LWNvbC1wdWxsLTI0IHtcbiAgcmlnaHQ6IDEwMCU7XG59XG4uYW50LWNvbC1vZmZzZXQtMjQge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cbi5hbnQtY29sLW9yZGVyLTI0IHtcbiAgb3JkZXI6IDI0O1xufVxuLmFudC1jb2wtMjMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDk1LjgzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA5NS44MzMzMzMzMyU7XG59XG4uYW50LWNvbC1wdXNoLTIzIHtcbiAgbGVmdDogOTUuODMzMzMzMzMlO1xufVxuLmFudC1jb2wtcHVsbC0yMyB7XG4gIHJpZ2h0OiA5NS44MzMzMzMzMyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMjMge1xuICBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMlO1xufVxuLmFudC1jb2wtb3JkZXItMjMge1xuICBvcmRlcjogMjM7XG59XG4uYW50LWNvbC0yMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXB1c2gtMjIge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uYW50LWNvbC1wdWxsLTIyIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9mZnNldC0yMiB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uYW50LWNvbC1vcmRlci0yMiB7XG4gIG9yZGVyOiAyMjtcbn1cbi5hbnQtY29sLTIxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA4Ny41JTtcbiAgbWF4LXdpZHRoOiA4Ny41JTtcbn1cbi5hbnQtY29sLXB1c2gtMjEge1xuICBsZWZ0OiA4Ny41JTtcbn1cbi5hbnQtY29sLXB1bGwtMjEge1xuICByaWdodDogODcuNSU7XG59XG4uYW50LWNvbC1vZmZzZXQtMjEge1xuICBtYXJnaW4tbGVmdDogODcuNSU7XG59XG4uYW50LWNvbC1vcmRlci0yMSB7XG4gIG9yZGVyOiAyMTtcbn1cbi5hbnQtY29sLTIwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xufVxuLmFudC1jb2wtcHVzaC0yMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXB1bGwtMjAge1xuICByaWdodDogODMuMzMzMzMzMzMlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLW9yZGVyLTIwIHtcbiAgb3JkZXI6IDIwO1xufVxuLmFudC1jb2wtMTkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDc5LjE2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA3OS4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC1wdXNoLTE5IHtcbiAgbGVmdDogNzkuMTY2NjY2NjclO1xufVxuLmFudC1jb2wtcHVsbC0xOSB7XG4gIHJpZ2h0OiA3OS4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMTkge1xuICBtYXJnaW4tbGVmdDogNzkuMTY2NjY2NjclO1xufVxuLmFudC1jb2wtb3JkZXItMTkge1xuICBvcmRlcjogMTk7XG59XG4uYW50LWNvbC0xOCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cbi5hbnQtY29sLXB1c2gtMTgge1xuICBsZWZ0OiA3NSU7XG59XG4uYW50LWNvbC1wdWxsLTE4IHtcbiAgcmlnaHQ6IDc1JTtcbn1cbi5hbnQtY29sLW9mZnNldC0xOCB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uYW50LWNvbC1vcmRlci0xOCB7XG4gIG9yZGVyOiAxODtcbn1cbi5hbnQtY29sLTE3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA3MC44MzMzMzMzMyU7XG4gIG1heC13aWR0aDogNzAuODMzMzMzMzMlO1xufVxuLmFudC1jb2wtcHVzaC0xNyB7XG4gIGxlZnQ6IDcwLjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXB1bGwtMTcge1xuICByaWdodDogNzAuODMzMzMzMzMlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTE3IHtcbiAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLW9yZGVyLTE3IHtcbiAgb3JkZXI6IDE3O1xufVxuLmFudC1jb2wtMTYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG4uYW50LWNvbC1wdXNoLTE2IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmFudC1jb2wtcHVsbC0xNiB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMTYge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmFudC1jb2wtb3JkZXItMTYge1xuICBvcmRlcjogMTY7XG59XG4uYW50LWNvbC0xNSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgNjIuNSU7XG4gIG1heC13aWR0aDogNjIuNSU7XG59XG4uYW50LWNvbC1wdXNoLTE1IHtcbiAgbGVmdDogNjIuNSU7XG59XG4uYW50LWNvbC1wdWxsLTE1IHtcbiAgcmlnaHQ6IDYyLjUlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xufVxuLmFudC1jb2wtb3JkZXItMTUge1xuICBvcmRlcjogMTU7XG59XG4uYW50LWNvbC0xNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXB1c2gtMTQge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC1wdWxsLTE0IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLW9mZnNldC0xNCB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC1vcmRlci0xNCB7XG4gIG9yZGVyOiAxNDtcbn1cbi5hbnQtY29sLTEzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA1NC4xNjY2NjY2NyU7XG4gIG1heC13aWR0aDogNTQuMTY2NjY2NjclO1xufVxuLmFudC1jb2wtcHVzaC0xMyB7XG4gIGxlZnQ6IDU0LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXB1bGwtMTMge1xuICByaWdodDogNTQuMTY2NjY2NjclO1xufVxuLmFudC1jb2wtb2Zmc2V0LTEzIHtcbiAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9yZGVyLTEzIHtcbiAgb3JkZXI6IDEzO1xufVxuLmFudC1jb2wtMTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4uYW50LWNvbC1wdXNoLTEyIHtcbiAgbGVmdDogNTAlO1xufVxuLmFudC1jb2wtcHVsbC0xMiB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uYW50LWNvbC1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuLmFudC1jb2wtb3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG4uYW50LWNvbC0xMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgNDUuODMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDQ1LjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXB1c2gtMTEge1xuICBsZWZ0OiA0NS44MzMzMzMzMyU7XG59XG4uYW50LWNvbC1wdWxsLTExIHtcbiAgcmlnaHQ6IDQ1LjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMyU7XG59XG4uYW50LWNvbC1vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cbi5hbnQtY29sLTEwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xufVxuLmFudC1jb2wtcHVzaC0xMCB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXB1bGwtMTAge1xuICByaWdodDogNDEuNjY2NjY2NjclO1xufVxuLmFudC1jb2wtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuLmFudC1jb2wtOSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgMzcuNSU7XG4gIG1heC13aWR0aDogMzcuNSU7XG59XG4uYW50LWNvbC1wdXNoLTkge1xuICBsZWZ0OiAzNy41JTtcbn1cbi5hbnQtY29sLXB1bGwtOSB7XG4gIHJpZ2h0OiAzNy41JTtcbn1cbi5hbnQtY29sLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xufVxuLmFudC1jb2wtb3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuLmFudC1jb2wtOCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXB1c2gtOCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXB1bGwtOCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC1vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG4uYW50LWNvbC03IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAyOS4xNjY2NjY2NyU7XG4gIG1heC13aWR0aDogMjkuMTY2NjY2NjclO1xufVxuLmFudC1jb2wtcHVzaC03IHtcbiAgbGVmdDogMjkuMTY2NjY2NjclO1xufVxuLmFudC1jb2wtcHVsbC03IHtcbiAgcmlnaHQ6IDI5LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cbi5hbnQtY29sLTYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG4uYW50LWNvbC1wdXNoLTYge1xuICBsZWZ0OiAyNSU7XG59XG4uYW50LWNvbC1wdWxsLTYge1xuICByaWdodDogMjUlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuLmFudC1jb2wtb3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuLmFudC1jb2wtNSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgMjAuODMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDIwLjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXB1c2gtNSB7XG4gIGxlZnQ6IDIwLjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXB1bGwtNSB7XG4gIHJpZ2h0OiAyMC44MzMzMzMzMyU7XG59XG4uYW50LWNvbC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMyU7XG59XG4uYW50LWNvbC1vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG4uYW50LWNvbC00IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLmFudC1jb2wtcHVzaC00IHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmFudC1jb2wtcHVsbC00IHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cbi5hbnQtY29sLTMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDEyLjUlO1xuICBtYXgtd2lkdGg6IDEyLjUlO1xufVxuLmFudC1jb2wtcHVzaC0zIHtcbiAgbGVmdDogMTIuNSU7XG59XG4uYW50LWNvbC1wdWxsLTMge1xuICByaWdodDogMTIuNSU7XG59XG4uYW50LWNvbC1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxMi41JTtcbn1cbi5hbnQtY29sLW9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cbi5hbnQtY29sLTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuLmFudC1jb2wtcHVzaC0yIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC1wdWxsLTIge1xuICByaWdodDogOC4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLW9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cbi5hbnQtY29sLTEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDQuMTY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQuMTY2NjY2NjclO1xufVxuLmFudC1jb2wtcHVzaC0xIHtcbiAgbGVmdDogNC4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC1wdWxsLTEge1xuICByaWdodDogNC4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cbi5hbnQtY29sLTAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1jb2wtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmFudC1jb2wtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLW9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cbi5hbnQtY29sLXB1c2gtMC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC0wLmFudC1jb2wtcnRsIHtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1c2gtMC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC0wLmFudC1jb2wtcnRsIHtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLW9mZnNldC0wLmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFudC1jb2wtcHVzaC0xLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDQuMTY2NjY2NjclO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC0xLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDQuMTY2NjY2NjclO1xufVxuLmFudC1jb2wtb2Zmc2V0LTEuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXB1c2gtMi5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtMi5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLW9mZnNldC0yLmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC1wdXNoLTMuYW50LWNvbC1ydGwge1xuICByaWdodDogMTIuNSU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTMuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTIuNSU7XG59XG4uYW50LWNvbC1vZmZzZXQtMy5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogMTIuNSU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wtcHVzaC00LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtNC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uYW50LWNvbC1vZmZzZXQtNC5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXB1c2gtNS5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiAyMC44MzMzMzMzMyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTUuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjAuODMzMzMzMzMlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTUuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDIwLjgzMzMzMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC1wdXNoLTYuYW50LWNvbC1ydGwge1xuICByaWdodDogMjUlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC02LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDI1JTtcbn1cbi5hbnQtY29sLW9mZnNldC02LmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wtcHVzaC03LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDI5LjE2NjY2NjY3JTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtNy5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyOS4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC1vZmZzZXQtNy5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogMjkuMTY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXB1c2gtOC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTguYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTguYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC1wdXNoLTkuYW50LWNvbC1ydGwge1xuICByaWdodDogMzcuNSU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTkuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMzcuNSU7XG59XG4uYW50LWNvbC1vZmZzZXQtOS5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogMzcuNSU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wtcHVzaC0xMC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTEwLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9mZnNldC0xMC5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogNDEuNjY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXB1c2gtMTEuYW50LWNvbC1ydGwge1xuICByaWdodDogNDUuODMzMzMzMzMlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC0xMS5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA0NS44MzMzMzMzMyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMTEuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDQ1LjgzMzMzMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC1wdXNoLTEyLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDUwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtMTIuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTEyLmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wtcHVzaC0xMy5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA1NC4xNjY2NjY2NyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTEzLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDU0LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9mZnNldC0xMy5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogNTQuMTY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXB1c2gtMTQuYW50LWNvbC1ydGwge1xuICByaWdodDogNTguMzMzMzMzMzMlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC0xNC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMTQuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC1wdXNoLTE1LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDYyLjUlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC0xNS5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA2Mi41JTtcbn1cbi5hbnQtY29sLW9mZnNldC0xNS5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogNjIuNSU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wtcHVzaC0xNi5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTE2LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9mZnNldC0xNi5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogNjYuNjY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXB1c2gtMTcuYW50LWNvbC1ydGwge1xuICByaWdodDogNzAuODMzMzMzMzMlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC0xNy5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA3MC44MzMzMzMzMyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMTcuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDcwLjgzMzMzMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC1wdXNoLTE4LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDc1JTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtMTguYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNzUlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTE4LmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA3NSU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wtcHVzaC0xOS5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA3OS4xNjY2NjY2NyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTE5LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDc5LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9mZnNldC0xOS5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogNzkuMTY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXB1c2gtMjAuYW50LWNvbC1ydGwge1xuICByaWdodDogODMuMzMzMzMzMzMlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC0yMC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMjAuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC1wdXNoLTIxLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDg3LjUlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC0yMS5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA4Ny41JTtcbn1cbi5hbnQtY29sLW9mZnNldC0yMS5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogODcuNSU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wtcHVzaC0yMi5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTIyLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9mZnNldC0yMi5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogOTEuNjY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXB1c2gtMjMuYW50LWNvbC1ydGwge1xuICByaWdodDogOTUuODMzMzMzMzMlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC0yMy5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA5NS44MzMzMzMzMyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMjMuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDk1LjgzMzMzMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC1wdXNoLTI0LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTI0LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG59XG4uYW50LWNvbC1vZmZzZXQtMjQuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wteHMtMjQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMjQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmFudC1jb2wteHMtcHVsbC0yNCB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTI0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG4uYW50LWNvbC14cy1vcmRlci0yNCB7XG4gIG9yZGVyOiAyNDtcbn1cbi5hbnQtY29sLXhzLTIzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA5NS44MzMzMzMzMyU7XG4gIG1heC13aWR0aDogOTUuODMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtcHVzaC0yMyB7XG4gIGxlZnQ6IDk1LjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtMjMge1xuICByaWdodDogOTUuODMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTIzIHtcbiAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTIzIHtcbiAgb3JkZXI6IDIzO1xufVxuLmFudC1jb2wteHMtMjIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1wdXNoLTIyIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtcHVsbC0yMiB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMjIge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb3JkZXItMjIge1xuICBvcmRlcjogMjI7XG59XG4uYW50LWNvbC14cy0yMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgODcuNSU7XG4gIG1heC13aWR0aDogODcuNSU7XG59XG4uYW50LWNvbC14cy1wdXNoLTIxIHtcbiAgbGVmdDogODcuNSU7XG59XG4uYW50LWNvbC14cy1wdWxsLTIxIHtcbiAgcmlnaHQ6IDg3LjUlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTIxIHtcbiAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xufVxuLmFudC1jb2wteHMtb3JkZXItMjEge1xuICBvcmRlcjogMjE7XG59XG4uYW50LWNvbC14cy0yMCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMjAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1wdWxsLTIwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vcmRlci0yMCB7XG4gIG9yZGVyOiAyMDtcbn1cbi5hbnQtY29sLXhzLTE5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA3OS4xNjY2NjY2NyU7XG4gIG1heC13aWR0aDogNzkuMTY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtcHVzaC0xOSB7XG4gIGxlZnQ6IDc5LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtMTkge1xuICByaWdodDogNzkuMTY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTE5IHtcbiAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTE5IHtcbiAgb3JkZXI6IDE5O1xufVxuLmFudC1jb2wteHMtMTgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG4uYW50LWNvbC14cy1wdXNoLTE4IHtcbiAgbGVmdDogNzUlO1xufVxuLmFudC1jb2wteHMtcHVsbC0xOCB7XG4gIHJpZ2h0OiA3NSU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMTgge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuLmFudC1jb2wteHMtb3JkZXItMTgge1xuICBvcmRlcjogMTg7XG59XG4uYW50LWNvbC14cy0xNyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgNzAuODMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDcwLjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMTcge1xuICBsZWZ0OiA3MC44MzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1wdWxsLTE3IHtcbiAgcmlnaHQ6IDcwLjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0xNyB7XG4gIG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vcmRlci0xNyB7XG4gIG9yZGVyOiAxNztcbn1cbi5hbnQtY29sLXhzLTE2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtcHVzaC0xNiB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtMTYge1xuICByaWdodDogNjYuNjY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTE2IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTE2IHtcbiAgb3JkZXI6IDE2O1xufVxuLmFudC1jb2wteHMtMTUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDYyLjUlO1xuICBtYXgtd2lkdGg6IDYyLjUlO1xufVxuLmFudC1jb2wteHMtcHVzaC0xNSB7XG4gIGxlZnQ6IDYyLjUlO1xufVxuLmFudC1jb2wteHMtcHVsbC0xNSB7XG4gIHJpZ2h0OiA2Mi41JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiA2Mi41JTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTE1IHtcbiAgb3JkZXI6IDE1O1xufVxuLmFudC1jb2wteHMtMTQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1wdXNoLTE0IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtcHVsbC0xNCB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMTQge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtb3JkZXItMTQge1xuICBvcmRlcjogMTQ7XG59XG4uYW50LWNvbC14cy0xMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgNTQuMTY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDU0LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMTMge1xuICBsZWZ0OiA1NC4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1wdWxsLTEzIHtcbiAgcmlnaHQ6IDU0LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0xMyB7XG4gIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1vcmRlci0xMyB7XG4gIG9yZGVyOiAxMztcbn1cbi5hbnQtY29sLXhzLTEyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLmFudC1jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogNTAlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuLmFudC1jb2wteHMtMTEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDQ1LjgzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA0NS44MzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogNDUuODMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA0NS44MzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtb3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG4uYW50LWNvbC14cy0xMCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cbi5hbnQtY29sLXhzLTkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDM3LjUlO1xuICBtYXgtd2lkdGg6IDM3LjUlO1xufVxuLmFudC1jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogMzcuNSU7XG59XG4uYW50LWNvbC14cy1wdWxsLTkge1xuICByaWdodDogMzcuNSU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiAzNy41JTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cbi5hbnQtY29sLXhzLTgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1wdWxsLTgge1xuICByaWdodDogMzMuMzMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtb3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuLmFudC1jb2wteHMtNyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgMjkuMTY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDI5LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDI5LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiAyOS4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG4uYW50LWNvbC14cy02IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuLmFudC1jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogMjUlO1xufVxuLmFudC1jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDI1JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cbi5hbnQtY29sLXhzLTUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDIwLjgzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAyMC44MzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiAyMC44MzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1wdWxsLTUge1xuICByaWdodDogMjAuODMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtb3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuLmFudC1jb2wteHMtNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG4uYW50LWNvbC14cy0zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAxMi41JTtcbiAgbWF4LXdpZHRoOiAxMi41JTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDEyLjUlO1xufVxuLmFudC1jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDEyLjUlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMTIuNSU7XG59XG4uYW50LWNvbC14cy1vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG4uYW50LWNvbC14cy0yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG4uYW50LWNvbC14cy0xIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA0LjE2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDQuMTY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDQuMTY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG4uYW50LWNvbC14cy0wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtY29sLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cbi5hbnQtY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC14cy1vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG4uYW50LWNvbC1wdXNoLTAuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtMC5hbnQtY29sLXJ0bCB7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdXNoLTAuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbn1cbi5hbnQtY29sLXhzLXB1bGwtMC5hbnQtY29sLXJ0bCB7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMC5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMS5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXhzLXB1bGwtMS5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA0LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0xLmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC14cy1wdXNoLTIuYW50LWNvbC1ydGwge1xuICByaWdodDogOC4zMzMzMzMzMyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdWxsLTIuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMi5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wteHMtcHVzaC0zLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDEyLjUlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVsbC0zLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEyLjUlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTMuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDEyLjUlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXhzLXB1c2gtNC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdWxsLTQuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTQuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC14cy1wdXNoLTUuYW50LWNvbC1ydGwge1xuICByaWdodDogMjAuODMzMzMzMzMlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVsbC01LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDIwLjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC01LmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMC44MzMzMzMzMyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wteHMtcHVzaC02LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDI1JTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXhzLXB1bGwtNi5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyNSU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtNi5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogMjUlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXhzLXB1c2gtNy5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiAyOS4xNjY2NjY2NyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdWxsLTcuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjkuMTY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTcuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDI5LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC14cy1wdXNoLTguYW50LWNvbC1ydGwge1xuICByaWdodDogMzMuMzMzMzMzMzMlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVsbC04LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC04LmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wteHMtcHVzaC05LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDM3LjUlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVsbC05LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDM3LjUlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTkuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDM3LjUlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMTAuYW50LWNvbC1ydGwge1xuICByaWdodDogNDEuNjY2NjY2NjclO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVsbC0xMC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMTAuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC14cy1wdXNoLTExLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDQ1LjgzMzMzMzMzJTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXhzLXB1bGwtMTEuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNDUuODMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTExLmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA0NS44MzMzMzMzMyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wteHMtcHVzaC0xMi5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA1MCU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdWxsLTEyLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0xMi5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMTMuYW50LWNvbC1ydGwge1xuICByaWdodDogNTQuMTY2NjY2NjclO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVsbC0xMy5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1NC4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMTMuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDU0LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC14cy1wdXNoLTE0LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXhzLXB1bGwtMTQuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTE0LmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wteHMtcHVzaC0xNS5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA2Mi41JTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXhzLXB1bGwtMTUuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNjIuNSU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMTUuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDYyLjUlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMTYuYW50LWNvbC1ydGwge1xuICByaWdodDogNjYuNjY2NjY2NjclO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVsbC0xNi5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMTYuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC14cy1wdXNoLTE3LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDcwLjgzMzMzMzMzJTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXhzLXB1bGwtMTcuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNzAuODMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTE3LmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MC44MzMzMzMzMyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wteHMtcHVzaC0xOC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA3NSU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdWxsLTE4LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDc1JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0xOC5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogNzUlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMTkuYW50LWNvbC1ydGwge1xuICByaWdodDogNzkuMTY2NjY2NjclO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVsbC0xOS5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA3OS4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMTkuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDc5LjE2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC14cy1wdXNoLTIwLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXhzLXB1bGwtMjAuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTIwLmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wteHMtcHVzaC0yMS5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA4Ny41JTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXhzLXB1bGwtMjEuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogODcuNSU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMjEuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDg3LjUlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMjIuYW50LWNvbC1ydGwge1xuICByaWdodDogOTEuNjY2NjY2NjclO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVsbC0yMi5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMjIuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC14cy1wdXNoLTIzLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDk1LjgzMzMzMzMzJTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXhzLXB1bGwtMjMuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogOTUuODMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTIzLmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA5NS44MzMzMzMzMyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wteHMtcHVzaC0yNC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVsbC0yNC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTI0LmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYW50LWNvbC1zbS0yNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMjQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0yNCB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci0yNCB7XG4gICAgb3JkZXI6IDI0O1xuICB9XG4gIC5hbnQtY29sLXNtLTIzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgOTUuODMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMjMge1xuICAgIGxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTIzIHtcbiAgICByaWdodDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci0yMyB7XG4gICAgb3JkZXI6IDIzO1xuICB9XG4gIC5hbnQtY29sLXNtLTIyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMjIge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTIyIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci0yMiB7XG4gICAgb3JkZXI6IDIyO1xuICB9XG4gIC5hbnQtY29sLXNtLTIxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgODcuNSU7XG4gICAgbWF4LXdpZHRoOiA4Ny41JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTIxIHtcbiAgICBsZWZ0OiA4Ny41JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTIxIHtcbiAgICByaWdodDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTIxIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItMjEge1xuICAgIG9yZGVyOiAyMTtcbiAgfVxuICAuYW50LWNvbC1zbS0yMCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTIwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0yMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItMjAge1xuICAgIG9yZGVyOiAyMDtcbiAgfVxuICAuYW50LWNvbC1zbS0xOSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDc5LjE2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTE5IHtcbiAgICBsZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0xOSB7XG4gICAgcmlnaHQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItMTkge1xuICAgIG9yZGVyOiAxOTtcbiAgfVxuICAuYW50LWNvbC1zbS0xOCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTE4IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0xOCB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItMTgge1xuICAgIG9yZGVyOiAxODtcbiAgfVxuICAuYW50LWNvbC1zbS0xNyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDcwLjgzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTE3IHtcbiAgICBsZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0xNyB7XG4gICAgcmlnaHQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItMTcge1xuICAgIG9yZGVyOiAxNztcbiAgfVxuICAuYW50LWNvbC1zbS0xNiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTE2IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0xNiB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItMTYge1xuICAgIG9yZGVyOiAxNjtcbiAgfVxuICAuYW50LWNvbC1zbS0xNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDYyLjUlO1xuICAgIG1heC13aWR0aDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0xNSB7XG4gICAgbGVmdDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0xNSB7XG4gICAgcmlnaHQ6IDYyLjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTE1IHtcbiAgICBvcmRlcjogMTU7XG4gIH1cbiAgLmFudC1jb2wtc20tMTQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0xNCB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMTQge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTE0IHtcbiAgICBvcmRlcjogMTQ7XG4gIH1cbiAgLmFudC1jb2wtc20tMTMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA1NC4xNjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0xMyB7XG4gICAgbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMTMge1xuICAgIHJpZ2h0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTEzIHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLmFudC1jb2wtc20tMTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLmFudC1jb2wtc20tMTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA0NS44MzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLmFudC1jb2wtc20tMTAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLmFudC1jb2wtc20tOSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDM3LjUlO1xuICAgIG1heC13aWR0aDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5hbnQtY29sLXNtLTgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5hbnQtY29sLXNtLTcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAyOS4xNjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5hbnQtY29sLXNtLTYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5hbnQtY29sLXNtLTUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAyMC44MzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5hbnQtY29sLXNtLTQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5hbnQtY29sLXNtLTMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuYW50LWNvbC1zbS0yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmFudC1jb2wtc20tMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDQuMTY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5hbnQtY29sLXNtLTAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFudC1jb2wtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5hbnQtY29sLXB1c2gtMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtcHVsbC0wLmFudC1jb2wtcnRsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0wLmFudC1jb2wtcnRsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0wLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0xLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNC4xNjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0xLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0yLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMi5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAxMi41JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTMuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMTIuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC00LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC00LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTQuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtNS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDIwLjgzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtNS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC01LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwLjgzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTYuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTYuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtNi5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC03LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMjkuMTY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC03LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTcuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMjkuMTY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtOC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtOC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC04LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTkuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAzNy41JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtOS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTkuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMzcuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0xMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMTAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMTAuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMTEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA0NS44MzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTExLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTExLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1LjgzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTEyLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0xMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0xMi5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0xMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDU0LjE2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMTMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMTMuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNTQuMTY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMTQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTE0LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTE0LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTE1LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNjIuNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTE1LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMTUuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNjIuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0xNi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMTYuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMTYuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNjYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMTcuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA3MC44MzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTE3LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTE3LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwLjgzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTE4LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0xOC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0xOC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0xOS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDc5LjE2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMTkuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMTkuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNzkuMTY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMjAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTIwLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTIwLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTIxLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogODcuNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTIxLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA4Ny41JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMjEuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogODcuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0yMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMjIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMjIuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogOTEuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMjMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA5NS44MzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTIzLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTIzLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1LjgzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTI0LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMjQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTI0LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW50LWNvbC1tZC0yNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMjQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0yNCB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci0yNCB7XG4gICAgb3JkZXI6IDI0O1xuICB9XG4gIC5hbnQtY29sLW1kLTIzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgOTUuODMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMjMge1xuICAgIGxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTIzIHtcbiAgICByaWdodDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci0yMyB7XG4gICAgb3JkZXI6IDIzO1xuICB9XG4gIC5hbnQtY29sLW1kLTIyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMjIge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTIyIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci0yMiB7XG4gICAgb3JkZXI6IDIyO1xuICB9XG4gIC5hbnQtY29sLW1kLTIxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgODcuNSU7XG4gICAgbWF4LXdpZHRoOiA4Ny41JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTIxIHtcbiAgICBsZWZ0OiA4Ny41JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTIxIHtcbiAgICByaWdodDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTIxIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItMjEge1xuICAgIG9yZGVyOiAyMTtcbiAgfVxuICAuYW50LWNvbC1tZC0yMCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTIwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0yMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItMjAge1xuICAgIG9yZGVyOiAyMDtcbiAgfVxuICAuYW50LWNvbC1tZC0xOSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDc5LjE2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTE5IHtcbiAgICBsZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0xOSB7XG4gICAgcmlnaHQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItMTkge1xuICAgIG9yZGVyOiAxOTtcbiAgfVxuICAuYW50LWNvbC1tZC0xOCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTE4IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0xOCB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItMTgge1xuICAgIG9yZGVyOiAxODtcbiAgfVxuICAuYW50LWNvbC1tZC0xNyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDcwLjgzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTE3IHtcbiAgICBsZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0xNyB7XG4gICAgcmlnaHQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItMTcge1xuICAgIG9yZGVyOiAxNztcbiAgfVxuICAuYW50LWNvbC1tZC0xNiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTE2IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0xNiB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItMTYge1xuICAgIG9yZGVyOiAxNjtcbiAgfVxuICAuYW50LWNvbC1tZC0xNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDYyLjUlO1xuICAgIG1heC13aWR0aDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0xNSB7XG4gICAgbGVmdDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0xNSB7XG4gICAgcmlnaHQ6IDYyLjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTE1IHtcbiAgICBvcmRlcjogMTU7XG4gIH1cbiAgLmFudC1jb2wtbWQtMTQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0xNCB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMTQge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTE0IHtcbiAgICBvcmRlcjogMTQ7XG4gIH1cbiAgLmFudC1jb2wtbWQtMTMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA1NC4xNjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0xMyB7XG4gICAgbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMTMge1xuICAgIHJpZ2h0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTEzIHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLmFudC1jb2wtbWQtMTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLmFudC1jb2wtbWQtMTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA0NS44MzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLmFudC1jb2wtbWQtMTAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLmFudC1jb2wtbWQtOSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDM3LjUlO1xuICAgIG1heC13aWR0aDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5hbnQtY29sLW1kLTgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5hbnQtY29sLW1kLTcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAyOS4xNjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5hbnQtY29sLW1kLTYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5hbnQtY29sLW1kLTUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAyMC44MzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5hbnQtY29sLW1kLTQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5hbnQtY29sLW1kLTMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuYW50LWNvbC1tZC0yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmFudC1jb2wtbWQtMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDQuMTY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5hbnQtY29sLW1kLTAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFudC1jb2wtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5hbnQtY29sLXB1c2gtMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtcHVsbC0wLmFudC1jb2wtcnRsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0wLmFudC1jb2wtcnRsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0wLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0xLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNC4xNjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0xLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0yLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMi5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAxMi41JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTMuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMTIuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC00LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC00LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTQuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtNS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDIwLjgzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtNS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC01LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwLjgzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTYuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTYuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtNi5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC03LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMjkuMTY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC03LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTcuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMjkuMTY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtOC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtOC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC04LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTkuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAzNy41JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtOS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTkuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMzcuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0xMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMTAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMTAuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMTEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA0NS44MzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTExLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTExLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1LjgzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTEyLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0xMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0xMi5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0xMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDU0LjE2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMTMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMTMuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNTQuMTY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMTQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTE0LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTE0LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTE1LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNjIuNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTE1LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMTUuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNjIuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0xNi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMTYuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMTYuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNjYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMTcuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA3MC44MzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTE3LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTE3LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwLjgzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTE4LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0xOC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0xOC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0xOS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDc5LjE2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMTkuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMTkuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNzkuMTY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMjAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTIwLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTIwLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTIxLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogODcuNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTIxLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA4Ny41JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMjEuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogODcuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0yMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMjIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMjIuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogOTEuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMjMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA5NS44MzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTIzLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTIzLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1LjgzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTI0LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMjQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTI0LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYW50LWNvbC1sZy0yNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMjQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0yNCB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci0yNCB7XG4gICAgb3JkZXI6IDI0O1xuICB9XG4gIC5hbnQtY29sLWxnLTIzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgOTUuODMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMjMge1xuICAgIGxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTIzIHtcbiAgICByaWdodDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci0yMyB7XG4gICAgb3JkZXI6IDIzO1xuICB9XG4gIC5hbnQtY29sLWxnLTIyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMjIge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTIyIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci0yMiB7XG4gICAgb3JkZXI6IDIyO1xuICB9XG4gIC5hbnQtY29sLWxnLTIxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgODcuNSU7XG4gICAgbWF4LXdpZHRoOiA4Ny41JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTIxIHtcbiAgICBsZWZ0OiA4Ny41JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTIxIHtcbiAgICByaWdodDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTIxIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItMjEge1xuICAgIG9yZGVyOiAyMTtcbiAgfVxuICAuYW50LWNvbC1sZy0yMCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTIwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0yMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItMjAge1xuICAgIG9yZGVyOiAyMDtcbiAgfVxuICAuYW50LWNvbC1sZy0xOSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDc5LjE2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTE5IHtcbiAgICBsZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0xOSB7XG4gICAgcmlnaHQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItMTkge1xuICAgIG9yZGVyOiAxOTtcbiAgfVxuICAuYW50LWNvbC1sZy0xOCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTE4IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0xOCB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItMTgge1xuICAgIG9yZGVyOiAxODtcbiAgfVxuICAuYW50LWNvbC1sZy0xNyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDcwLjgzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTE3IHtcbiAgICBsZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0xNyB7XG4gICAgcmlnaHQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItMTcge1xuICAgIG9yZGVyOiAxNztcbiAgfVxuICAuYW50LWNvbC1sZy0xNiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTE2IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0xNiB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItMTYge1xuICAgIG9yZGVyOiAxNjtcbiAgfVxuICAuYW50LWNvbC1sZy0xNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDYyLjUlO1xuICAgIG1heC13aWR0aDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0xNSB7XG4gICAgbGVmdDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0xNSB7XG4gICAgcmlnaHQ6IDYyLjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTE1IHtcbiAgICBvcmRlcjogMTU7XG4gIH1cbiAgLmFudC1jb2wtbGctMTQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0xNCB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMTQge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTE0IHtcbiAgICBvcmRlcjogMTQ7XG4gIH1cbiAgLmFudC1jb2wtbGctMTMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA1NC4xNjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0xMyB7XG4gICAgbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMTMge1xuICAgIHJpZ2h0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTEzIHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLmFudC1jb2wtbGctMTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLmFudC1jb2wtbGctMTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA0NS44MzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLmFudC1jb2wtbGctMTAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLmFudC1jb2wtbGctOSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDM3LjUlO1xuICAgIG1heC13aWR0aDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5hbnQtY29sLWxnLTgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5hbnQtY29sLWxnLTcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAyOS4xNjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5hbnQtY29sLWxnLTYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5hbnQtY29sLWxnLTUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAyMC44MzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5hbnQtY29sLWxnLTQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5hbnQtY29sLWxnLTMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuYW50LWNvbC1sZy0yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmFudC1jb2wtbGctMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDQuMTY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5hbnQtY29sLWxnLTAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFudC1jb2wtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5hbnQtY29sLXB1c2gtMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtcHVsbC0wLmFudC1jb2wtcnRsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0wLmFudC1jb2wtcnRsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0wLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0xLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNC4xNjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0xLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0yLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMi5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAxMi41JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTMuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMTIuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC00LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC00LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTQuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtNS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDIwLjgzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtNS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC01LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwLjgzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTYuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTYuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtNi5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC03LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMjkuMTY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC03LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTcuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMjkuMTY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtOC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtOC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC04LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTkuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAzNy41JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtOS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTkuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMzcuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0xMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMTAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMTAuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMTEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA0NS44MzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTExLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTExLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1LjgzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTEyLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0xMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0xMi5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0xMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDU0LjE2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMTMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMTMuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNTQuMTY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMTQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTE0LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTE0LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTE1LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNjIuNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTE1LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMTUuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNjIuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0xNi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMTYuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMTYuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNjYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMTcuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA3MC44MzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTE3LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTE3LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwLjgzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTE4LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0xOC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0xOC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0xOS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDc5LjE2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMTkuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMTkuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNzkuMTY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMjAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTIwLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTIwLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTIxLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogODcuNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTIxLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA4Ny41JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMjEuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogODcuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0yMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMjIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMjIuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogOTEuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMjMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA5NS44MzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTIzLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTIzLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1LjgzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTI0LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMjQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTI0LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFudC1jb2wteGwtMjQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTI0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMjQge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItMjQge1xuICAgIG9yZGVyOiAyNDtcbiAgfVxuICAuYW50LWNvbC14bC0yMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDk1LjgzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTIzIHtcbiAgICBsZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0yMyB7XG4gICAgcmlnaHQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItMjMge1xuICAgIG9yZGVyOiAyMztcbiAgfVxuICAuYW50LWNvbC14bC0yMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTIyIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0yMiB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItMjIge1xuICAgIG9yZGVyOiAyMjtcbiAgfVxuICAuYW50LWNvbC14bC0yMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDg3LjUlO1xuICAgIG1heC13aWR0aDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0yMSB7XG4gICAgbGVmdDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0yMSB7XG4gICAgcmlnaHQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTIxIHtcbiAgICBvcmRlcjogMjE7XG4gIH1cbiAgLmFudC1jb2wteGwtMjAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0yMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMjAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTIwIHtcbiAgICBvcmRlcjogMjA7XG4gIH1cbiAgLmFudC1jb2wteGwtMTkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA3OS4xNjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0xOSB7XG4gICAgbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMTkge1xuICAgIHJpZ2h0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTE5IHtcbiAgICBvcmRlcjogMTk7XG4gIH1cbiAgLmFudC1jb2wteGwtMTgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0xOCB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMTgge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTE4IHtcbiAgICBvcmRlcjogMTg7XG4gIH1cbiAgLmFudC1jb2wteGwtMTcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA3MC44MzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0xNyB7XG4gICAgbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMTcge1xuICAgIHJpZ2h0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTE3IHtcbiAgICBvcmRlcjogMTc7XG4gIH1cbiAgLmFudC1jb2wteGwtMTYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0xNiB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMTYge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTE2IHtcbiAgICBvcmRlcjogMTY7XG4gIH1cbiAgLmFudC1jb2wteGwtMTUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA2Mi41JTtcbiAgICBtYXgtd2lkdGg6IDYyLjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMTUge1xuICAgIGxlZnQ6IDYyLjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMTUge1xuICAgIHJpZ2h0OiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci0xNSB7XG4gICAgb3JkZXI6IDE1O1xuICB9XG4gIC5hbnQtY29sLXhsLTE0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMTQge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTE0IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci0xNCB7XG4gICAgb3JkZXI6IDE0O1xuICB9XG4gIC5hbnQtY29sLXhsLTEzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNTQuMTY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMTMge1xuICAgIGxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTEzIHtcbiAgICByaWdodDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci0xMyB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5hbnQtY29sLXhsLTEyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMTIge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTEyIHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5hbnQtY29sLXhsLTExIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNDUuODMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMTEge1xuICAgIGxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTExIHtcbiAgICByaWdodDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5hbnQtY29sLXhsLTEwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMTAge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTEwIHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5hbnQtY29sLXhsLTkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAzNy41JTtcbiAgICBtYXgtd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtOSB7XG4gICAgbGVmdDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC05IHtcbiAgICByaWdodDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAuYW50LWNvbC14bC04IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtOCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAuYW50LWNvbC14bC03IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMjkuMTY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtNyB7XG4gICAgbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAuYW50LWNvbC14bC02IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtNiB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAuYW50LWNvbC14bC01IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMjAuODMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtNSB7XG4gICAgbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAuYW50LWNvbC14bC00IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtNCB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuYW50LWNvbC14bC0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTMge1xuICAgIGxlZnQ6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmFudC1jb2wteGwtMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0yIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTIge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5hbnQtY29sLXhsLTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA0LjE2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMSB7XG4gICAgbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0xIHtcbiAgICByaWdodDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuYW50LWNvbC14bC0wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbnQtY29sLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuYW50LWNvbC1wdXNoLTAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXB1bGwtMC5hbnQtY29sLXJ0bCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMC5hbnQtY29sLXJ0bCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDQuMTY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0xLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTIuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0zLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMTIuNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0zLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC00LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTUuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAyMC44MzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTUuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtNS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMC44MzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC02LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC02LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTYuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtNy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDI5LjE2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtNy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC03LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI5LjE2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTguYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTguYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtOC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC05LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMzcuNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTkuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC05LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM3LjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMTAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTEwLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTEwLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTExLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNDUuODMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0xMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0xMS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NS44MzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0xMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMTIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMTIuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMTMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA1NC4xNjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTEzLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTEzLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU0LjE2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTE0LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0xNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0xNC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0xNS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDYyLjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0xNS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTE1LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYyLjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMTYuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTE2LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTE2LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTE3LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNzAuODMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0xNy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0xNy5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MC44MzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0xOC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMTguYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMTguYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNzUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMTkuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA3OS4xNjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTE5LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTE5LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc5LjE2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTIwLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0yMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0yMC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0yMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDg3LjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0yMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTIxLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg3LjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMjIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTIyLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTIyLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTIzLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogOTUuODMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0yMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0yMy5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NS44MzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0yNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTI0LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0yNC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5hbnQtY29sLXh4bC0yNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTI0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTI0IHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItMjQge1xuICAgIG9yZGVyOiAyNDtcbiAgfVxuICAuYW50LWNvbC14eGwtMjMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA5NS44MzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMjMge1xuICAgIGxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0yMyB7XG4gICAgcmlnaHQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci0yMyB7XG4gICAgb3JkZXI6IDIzO1xuICB9XG4gIC5hbnQtY29sLXh4bC0yMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0yMiB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTIyIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTIyIHtcbiAgICBvcmRlcjogMjI7XG4gIH1cbiAgLmFudC1jb2wteHhsLTIxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgODcuNSU7XG4gICAgbWF4LXdpZHRoOiA4Ny41JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0yMSB7XG4gICAgbGVmdDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMjEge1xuICAgIHJpZ2h0OiA4Ny41JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTIxIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTIxIHtcbiAgICBvcmRlcjogMjE7XG4gIH1cbiAgLmFudC1jb2wteHhsLTIwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTIwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMjAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItMjAge1xuICAgIG9yZGVyOiAyMDtcbiAgfVxuICAuYW50LWNvbC14eGwtMTkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA3OS4xNjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMTkge1xuICAgIGxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0xOSB7XG4gICAgcmlnaHQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci0xOSB7XG4gICAgb3JkZXI6IDE5O1xuICB9XG4gIC5hbnQtY29sLXh4bC0xOCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0xOCB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTE4IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTE4IHtcbiAgICBvcmRlcjogMTg7XG4gIH1cbiAgLmFudC1jb2wteHhsLTE3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNzAuODMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTE3IHtcbiAgICBsZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMTcge1xuICAgIHJpZ2h0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItMTcge1xuICAgIG9yZGVyOiAxNztcbiAgfVxuICAuYW50LWNvbC14eGwtMTYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMTYge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0xNiB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci0xNiB7XG4gICAgb3JkZXI6IDE2O1xuICB9XG4gIC5hbnQtY29sLXh4bC0xNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDYyLjUlO1xuICAgIG1heC13aWR0aDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMTUge1xuICAgIGxlZnQ6IDYyLjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTE1IHtcbiAgICByaWdodDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci0xNSB7XG4gICAgb3JkZXI6IDE1O1xuICB9XG4gIC5hbnQtY29sLXh4bC0xNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0xNCB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTE0IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTE0IHtcbiAgICBvcmRlcjogMTQ7XG4gIH1cbiAgLmFudC1jb2wteHhsLTEzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNTQuMTY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTEzIHtcbiAgICBsZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMTMge1xuICAgIHJpZ2h0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItMTMge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAuYW50LWNvbC14eGwtMTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMTIge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5hbnQtY29sLXh4bC0xMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDQ1LjgzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0xMSB7XG4gICAgbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTExIHtcbiAgICByaWdodDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLmFudC1jb2wteHhsLTEwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAuYW50LWNvbC14eGwtOSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDM3LjUlO1xuICAgIG1heC13aWR0aDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtOSB7XG4gICAgbGVmdDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAuYW50LWNvbC14eGwtOCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC04IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5hbnQtY29sLXh4bC03IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMjkuMTY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTcge1xuICAgIGxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC03IHtcbiAgICByaWdodDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLmFudC1jb2wteHhsLTYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtNiB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTYge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAuYW50LWNvbC14eGwtNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDIwLjgzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC01IHtcbiAgICBsZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5hbnQtY29sLXh4bC00IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTQge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC00IHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmFudC1jb2wteHhsLTMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTMge1xuICAgIGxlZnQ6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTMge1xuICAgIHJpZ2h0OiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmFudC1jb2wteHhsLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTIge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTIge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmFudC1jb2wteHhsLTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA0LjE2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTEge1xuICAgIGxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTEge1xuICAgIHJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmFudC1jb2wteHhsLTAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFudC1jb2wtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuYW50LWNvbC1wdXNoLTAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXB1bGwtMC5hbnQtY29sLXJ0bCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0wLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0wLmFudC1jb2wtcnRsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0yLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0yLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTIuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDEyLjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0zLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC00LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC00LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC01LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMjAuODMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtNS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtNS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMC44MzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtNi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTYuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTYuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTcuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAyOS4xNjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC03LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC03LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI5LjE2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC04LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtOC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtOC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtOS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDM3LjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtOS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC05LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM3LjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTEwLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMTAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTEwLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0xMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDQ1LjgzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTExLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0xMS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NS44MzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMTIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0xMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMTIuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTEzLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNTQuMTY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMTMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTEzLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU0LjE2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0xNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTE0LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0xNC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMTUuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA2Mi41JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTE1LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTE1LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYyLjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTE2LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMTYuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTE2LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0xNy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDcwLjgzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTE3LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0xNy5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MC44MzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMTguYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0xOC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMTguYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNzUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTE5LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNzkuMTY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMTkuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTE5LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc5LjE2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0yMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTIwLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0yMC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMjEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA4Ny41JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTIxLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA4Ny41JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTIxLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg3LjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTIyLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMjIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTIyLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0yMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDk1LjgzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTIzLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0yMy5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NS44MzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMjQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMjQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0yNC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYW50LXJvdy1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1jb2xsYXBzZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4uYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtOmxhc3QtY2hpbGQsXG4uYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtOmxhc3QtY2hpbGQgPiAuYW50LWNvbGxhcHNlLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuLmFudC1jb2xsYXBzZSA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIHZpc2liaWxpdHkgMHM7XG59XG4uYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtID4gLmFudC1jb2xsYXBzZS1oZWFkZXIgLmFudC1jb2xsYXBzZS1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xufVxuLmFudC1jb2xsYXBzZSA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtaGVhZGVyIC5hbnQtY29sbGFwc2UtYXJyb3cgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjRzO1xufVxuLmFudC1jb2xsYXBzZSA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtaGVhZGVyIC5hbnQtY29sbGFwc2UtaGVhZGVyLXRleHQge1xuICBmbGV4OiBhdXRvO1xufVxuLmFudC1jb2xsYXBzZSA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtaGVhZGVyIC5hbnQtY29sbGFwc2UtZXh0cmEge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5hbnQtY29sbGFwc2UgPiAuYW50LWNvbGxhcHNlLWl0ZW0gPiAuYW50LWNvbGxhcHNlLWhlYWRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtIC5hbnQtY29sbGFwc2UtaGVhZGVyLWNvbGxhcHNpYmxlLW9ubHkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtIC5hbnQtY29sbGFwc2UtaGVhZGVyLWNvbGxhcHNpYmxlLW9ubHkgLmFudC1jb2xsYXBzZS1oZWFkZXItdGV4dCB7XG4gIGZsZXg6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtY29sbGFwc2UgPiAuYW50LWNvbGxhcHNlLWl0ZW0gLmFudC1jb2xsYXBzZS1pY29uLWNvbGxhcHNpYmxlLW9ubHkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtIC5hbnQtY29sbGFwc2UtaWNvbi1jb2xsYXBzaWJsZS1vbmx5IC5hbnQtY29sbGFwc2UtZXhwYW5kLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtLmFudC1jb2xsYXBzZS1uby1hcnJvdyA+IC5hbnQtY29sbGFwc2UtaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmFudC1jb2xsYXBzZS1pY29uLXBvc2l0aW9uLWVuZCA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4uYW50LWNvbGxhcHNlLWljb24tcG9zaXRpb24tZW5kID4gLmFudC1jb2xsYXBzZS1pdGVtID4gLmFudC1jb2xsYXBzZS1oZWFkZXIgLmFudC1jb2xsYXBzZS1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNnB4O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5hbnQtY29sbGFwc2UtY29udGVudCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbi5hbnQtY29sbGFwc2UtY29udGVudCA+IC5hbnQtY29sbGFwc2UtY29udGVudC1ib3gge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmFudC1jb2xsYXBzZS1jb250ZW50LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWNvbGxhcHNlLWl0ZW06bGFzdC1jaGlsZCA+IC5hbnQtY29sbGFwc2UtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuLmFudC1jb2xsYXBzZS1ib3JkZXJsZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyOiAwO1xufVxuLmFudC1jb2xsYXBzZS1ib3JkZXJsZXNzID4gLmFudC1jb2xsYXBzZS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4uYW50LWNvbGxhcHNlLWJvcmRlcmxlc3MgPiAuYW50LWNvbGxhcHNlLWl0ZW06bGFzdC1jaGlsZCxcbi5hbnQtY29sbGFwc2UtYm9yZGVybGVzcyA+IC5hbnQtY29sbGFwc2UtaXRlbTpsYXN0LWNoaWxkIC5hbnQtY29sbGFwc2UtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtY29sbGFwc2UtYm9yZGVybGVzcyA+IC5hbnQtY29sbGFwc2UtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hbnQtY29sbGFwc2UtYm9yZGVybGVzcyA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFudC1jb2xsYXBzZS1ib3JkZXJsZXNzID4gLmFudC1jb2xsYXBzZS1pdGVtID4gLmFudC1jb2xsYXBzZS1jb250ZW50ID4gLmFudC1jb2xsYXBzZS1jb250ZW50LWJveCB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG4uYW50LWNvbGxhcHNlLWdob3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5hbnQtY29sbGFwc2UtZ2hvc3QgPiAuYW50LWNvbGxhcHNlLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFudC1jb2xsYXBzZS1naG9zdCA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFudC1jb2xsYXBzZS1naG9zdCA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtY29udGVudCA+IC5hbnQtY29sbGFwc2UtY29udGVudC1ib3gge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4uYW50LWNvbGxhcHNlIC5hbnQtY29sbGFwc2UtaXRlbS1kaXNhYmxlZCA+IC5hbnQtY29sbGFwc2UtaGVhZGVyLFxuLmFudC1jb2xsYXBzZSAuYW50LWNvbGxhcHNlLWl0ZW0tZGlzYWJsZWQgPiAuYW50LWNvbGxhcHNlLWhlYWRlciA+IC5hcnJvdyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1jb2xsYXBzZS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtY29sbGFwc2UtcnRsLmFudC1jb2xsYXBzZS5hbnQtY29sbGFwc2UtaWNvbi1wb3NpdGlvbi1lbmQgPiAuYW50LWNvbGxhcHNlLWl0ZW0gPiAuYW50LWNvbGxhcHNlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uYW50LWNvbGxhcHNlLXJ0bC5hbnQtY29sbGFwc2UuYW50LWNvbGxhcHNlLWljb24tcG9zaXRpb24tZW5kID4gLmFudC1jb2xsYXBzZS1pdGVtID4gLmFudC1jb2xsYXBzZS1oZWFkZXIgLmFudC1jb2xsYXBzZS1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5hbnQtY29sbGFwc2UtcnRsIC5hbnQtY29sbGFwc2UgPiAuYW50LWNvbGxhcHNlLWl0ZW0gPiAuYW50LWNvbGxhcHNlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5hbnQtY29sbGFwc2UtcnRsLmFudC1jb2xsYXBzZSA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtaGVhZGVyIC5hbnQtY29sbGFwc2UtYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmFudC1jb2xsYXBzZS1ydGwuYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtID4gLmFudC1jb2xsYXBzZS1oZWFkZXIgLmFudC1jb2xsYXBzZS1hcnJvdyBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmFudC1jb2xsYXBzZS1ydGwuYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtID4gLmFudC1jb2xsYXBzZS1oZWFkZXIgLmFudC1jb2xsYXBzZS1leHRyYSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbGxhcHNlLXJ0bC5hbnQtY29sbGFwc2UgPiAuYW50LWNvbGxhcHNlLWl0ZW0uYW50LWNvbGxhcHNlLW5vLWFycm93ID4gLmFudC1jb2xsYXBzZS1oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtY29tbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5hbnQtY29tbWVudC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5hbnQtY29tbWVudC1hdmF0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtY29tbWVudC1hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFudC1jb21tZW50LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYW50LWNvbW1lbnQtY29udGVudC1hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LWNvbW1lbnQtY29udGVudC1hdXRob3IgPiBhLFxuLmFudC1jb21tZW50LWNvbnRlbnQtYXV0aG9yID4gc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5hbnQtY29tbWVudC1jb250ZW50LWF1dGhvci1uYW1lIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5hbnQtY29tbWVudC1jb250ZW50LWF1dGhvci1uYW1lID4gKiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmFudC1jb21tZW50LWNvbnRlbnQtYXV0aG9yLW5hbWUgPiAqOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LWNvbW1lbnQtY29udGVudC1hdXRob3ItdGltZSB7XG4gIGNvbG9yOiAjY2NjO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IGF1dG87XG59XG4uYW50LWNvbW1lbnQtY29udGVudC1kZXRhaWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5hbnQtY29tbWVudC1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFudC1jb21tZW50LWFjdGlvbnMgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LWNvbW1lbnQtYWN0aW9ucyA+IGxpID4gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1jb21tZW50LWFjdGlvbnMgPiBsaSA+IHNwYW46aG92ZXIge1xuICBjb2xvcjogIzU5NTk1OTtcbn1cbi5hbnQtY29tbWVudC1uZXN0ZWQge1xuICBtYXJnaW4tbGVmdDogNDRweDtcbn1cbi5hbnQtY29tbWVudC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtY29tbWVudC1ydGwgLmFudC1jb21tZW50LWF2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uYW50LWNvbW1lbnQtcnRsIC5hbnQtY29tbWVudC1jb250ZW50LWF1dGhvciA+IGEsXG4uYW50LWNvbW1lbnQtcnRsIC5hbnQtY29tbWVudC1jb250ZW50LWF1dGhvciA+IHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5hbnQtY29tbWVudC1ydGwgLmFudC1jb21tZW50LWFjdGlvbnMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmFudC1jb21tZW50LXJ0bCAuYW50LWNvbW1lbnQtYWN0aW9ucyA+IGxpID4gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYW50LWNvbW1lbnQtcnRsIC5hbnQtY29tbWVudC1uZXN0ZWQge1xuICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtZGVzY3JpcHRpb25zLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYW50LWRlc2NyaXB0aW9ucy10aXRsZSB7XG4gIGZsZXg6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtZGVzY3JpcHRpb25zLWV4dHJhIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LWRlc2NyaXB0aW9ucy12aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLXZpZXcgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLXJvdyA+IHRoLFxuLmFudC1kZXNjcmlwdGlvbnMtcm93ID4gdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJzonO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuNXB4O1xuICBtYXJnaW46IDAgOHB4IDAgMnB4O1xufVxuLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1sYWJlbC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tbm8tY29sb246OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1uby1sYWJlbDo6YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZmxleDogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tY29udGFpbmVyIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWwsXG4uYW50LWRlc2NyaXB0aW9ucy1pdGVtLWNvbnRhaW5lciAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmFudC1kZXNjcmlwdGlvbnMtbWlkZGxlIC5hbnQtZGVzY3JpcHRpb25zLXJvdyA+IHRoLFxuLmFudC1kZXNjcmlwdGlvbnMtbWlkZGxlIC5hbnQtZGVzY3JpcHRpb25zLXJvdyA+IHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1zbWFsbCAuYW50LWRlc2NyaXB0aW9ucy1yb3cgPiB0aCxcbi5hbnQtZGVzY3JpcHRpb25zLXNtYWxsIC5hbnQtZGVzY3JpcHRpb25zLXJvdyA+IHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLXZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQgLmFudC1kZXNjcmlwdGlvbnMtdmlldyA+IHRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1sYWJlbCxcbi5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWw6bGFzdC1jaGlsZCxcbi5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tY29udGVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZCAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZCAuYW50LWRlc2NyaXB0aW9ucy1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkLmFudC1kZXNjcmlwdGlvbnMtbWlkZGxlIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWwsXG4uYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZC5hbnQtZGVzY3JpcHRpb25zLW1pZGRsZSAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZC5hbnQtZGVzY3JpcHRpb25zLXNtYWxsIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWwsXG4uYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZC5hbnQtZGVzY3JpcHRpb25zLXNtYWxsIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmFudC1kZXNjcmlwdGlvbnMtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1ydGwgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1sYWJlbDo6YWZ0ZXIge1xuICBtYXJnaW46IDAgMnB4IDAgOHB4O1xufVxuLmFudC1kZXNjcmlwdGlvbnMtcnRsLmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1sYWJlbCxcbi5hbnQtZGVzY3JpcHRpb25zLXJ0bC5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tY29udGVudCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC1kZXNjcmlwdGlvbnMtcnRsLmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1sYWJlbDpsYXN0LWNoaWxkLFxuLmFudC1kZXNjcmlwdGlvbnMtcnRsLmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1jb250ZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1kaXZpZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLmFudC1kaXZpZGVyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjA2ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwLjllbTtcbiAgbWFyZ2luOiAwIDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLmFudC1kaXZpZGVyLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG4uYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDE2cHggMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0OjpiZWZvcmUsXG4uYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQtbGVmdDo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1JTtcbn1cbi5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1sZWZ0OjphZnRlciB7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogOTUlO1xufVxuLmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0LXJpZ2h0OjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDk1JTtcbn1cbi5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1yaWdodDo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUlO1xufVxuLmFudC1kaXZpZGVyLWlubmVyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuLmFudC1kaXZpZGVyLWRhc2hlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cbi5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC5hbnQtZGl2aWRlci1kYXNoZWQ6OmJlZm9yZSxcbi5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC5hbnQtZGl2aWRlci1kYXNoZWQ6OmFmdGVyIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgbm9uZSBub25lO1xufVxuLmFudC1kaXZpZGVyLXZlcnRpY2FsLmFudC1kaXZpZGVyLWRhc2hlZCB7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xufVxuLmFudC1kaXZpZGVyLXBsYWluLmFudC1kaXZpZGVyLXdpdGgtdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQtbGVmdC5hbnQtZGl2aWRlci1uby1kZWZhdWx0LW9yaWVudGF0aW9uLW1hcmdpbi1sZWZ0OjpiZWZvcmUge1xuICB3aWR0aDogMDtcbn1cbi5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1sZWZ0LmFudC1kaXZpZGVyLW5vLWRlZmF1bHQtb3JpZW50YXRpb24tbWFyZ2luLWxlZnQ6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQtbGVmdC5hbnQtZGl2aWRlci1uby1kZWZhdWx0LW9yaWVudGF0aW9uLW1hcmdpbi1sZWZ0IC5hbnQtZGl2aWRlci1pbm5lci10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0LXJpZ2h0LmFudC1kaXZpZGVyLW5vLWRlZmF1bHQtb3JpZW50YXRpb24tbWFyZ2luLXJpZ2h0OjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1yaWdodC5hbnQtZGl2aWRlci1uby1kZWZhdWx0LW9yaWVudGF0aW9uLW1hcmdpbi1yaWdodDo6YWZ0ZXIge1xuICB3aWR0aDogMDtcbn1cbi5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1yaWdodC5hbnQtZGl2aWRlci1uby1kZWZhdWx0LW9yaWVudGF0aW9uLW1hcmdpbi1yaWdodCAuYW50LWRpdmlkZXItaW5uZXItdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYW50LWRpdmlkZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LWRpdmlkZXItcnRsLmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0LWxlZnQ6OmJlZm9yZSB7XG4gIHdpZHRoOiA5NSU7XG59XG4uYW50LWRpdmlkZXItcnRsLmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0LWxlZnQ6OmFmdGVyIHtcbiAgd2lkdGg6IDUlO1xufVxuLmFudC1kaXZpZGVyLXJ0bC5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1yaWdodDo6YmVmb3JlIHtcbiAgd2lkdGg6IDUlO1xufVxuLmFudC1kaXZpZGVyLXJ0bC5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1yaWdodDo6YWZ0ZXIge1xuICB3aWR0aDogOTUlO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LWRyYXdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtZHJhd2VyLWlubGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hbnQtZHJhd2VyLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYW50LWRyYXdlci1jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1kcmF3ZXItY29udGVudC13cmFwcGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWRyYXdlci1sZWZ0ID4gLmFudC1kcmF3ZXItY29udGVudC13cmFwcGVyIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaGFkb3c6IDZweCAwIDE2cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCA5cHggMCAyOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSwgMTJweCAwIDQ4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuLmFudC1kcmF3ZXItcmlnaHQgPiAuYW50LWRyYXdlci1jb250ZW50LXdyYXBwZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IC02cHggMCAxNnB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgLTlweCAwIDI4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAtMTJweCAwIDQ4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuLmFudC1kcmF3ZXItdG9wID4gLmFudC1kcmF3ZXItY29udGVudC13cmFwcGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm94LXNoYWRvdzogMCA2cHggMTZweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgOXB4IDI4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDEycHggNDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG4uYW50LWRyYXdlci1ib3R0b20gPiAuYW50LWRyYXdlci1jb250ZW50LXdyYXBwZXIge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2hhZG93OiAwIC02cHggMTZweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgLTlweCAyOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAtMTJweCA0OHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cbi5hbnQtZHJhd2VyLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYW50LWRyYXdlci13cmFwcGVyLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC1kcmF3ZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtZHJhd2VyLWhlYWRlci10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5hbnQtZHJhd2VyLWV4dHJhIHtcbiAgZmxleDogMDtcbn1cbi5hbnQtZHJhd2VyLWNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cbi5hbnQtZHJhd2VyLWNsb3NlOmZvY3VzLFxuLmFudC1kcmF3ZXItY2xvc2U6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFudC1kcmF3ZXItdGl0bGUge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmFudC1kcmF3ZXItYm9keSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMjRweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYW50LWRyYXdlci1mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5wYW5lbC1tb3Rpb24tZW50ZXItc3RhcnQsXG4ucGFuZWwtbW90aW9uLWFwcGVhci1zdGFydCxcbi5wYW5lbC1tb3Rpb24tbGVhdmUtc3RhcnQge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnBhbmVsLW1vdGlvbi1lbnRlci1hY3RpdmUsXG4ucGFuZWwtbW90aW9uLWFwcGVhci1hY3RpdmUsXG4ucGFuZWwtbW90aW9uLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1kcmF3ZXItbWFzay1tb3Rpb24tZW50ZXItYWN0aXZlLFxuLmFudC1kcmF3ZXItbWFzay1tb3Rpb24tYXBwZWFyLWFjdGl2ZSxcbi5hbnQtZHJhd2VyLW1hc2stbW90aW9uLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1kcmF3ZXItbWFzay1tb3Rpb24tZW50ZXIsXG4uYW50LWRyYXdlci1tYXNrLW1vdGlvbi1hcHBlYXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmFudC1kcmF3ZXItbWFzay1tb3Rpb24tZW50ZXItYWN0aXZlLFxuLmFudC1kcmF3ZXItbWFzay1tb3Rpb24tYXBwZWFyLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LWRyYXdlci1tYXNrLW1vdGlvbi1sZWF2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LWRyYXdlci1tYXNrLW1vdGlvbi1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWxlZnQtZW50ZXItc3RhcnQsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tbGVmdC1hcHBlYXItc3RhcnQsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tbGVmdC1sZWF2ZS1zdGFydCB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tbGVmdC1lbnRlci1hY3RpdmUsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tbGVmdC1hcHBlYXItYWN0aXZlLFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWxlZnQtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tbGVmdC1lbnRlci1zdGFydCxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1sZWZ0LWFwcGVhci1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgIWltcG9ydGFudDtcbn1cbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1sZWZ0LWVudGVyLWFjdGl2ZSxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1sZWZ0LWFwcGVhci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tbGVmdC1sZWF2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1sZWZ0LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tcmlnaHQtZW50ZXItc3RhcnQsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tcmlnaHQtYXBwZWFyLXN0YXJ0LFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXJpZ2h0LWxlYXZlLXN0YXJ0IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1yaWdodC1lbnRlci1hY3RpdmUsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tcmlnaHQtYXBwZWFyLWFjdGl2ZSxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1yaWdodC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1yaWdodC1lbnRlci1zdGFydCxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1yaWdodC1hcHBlYXItc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgIWltcG9ydGFudDtcbn1cbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1yaWdodC1lbnRlci1hY3RpdmUsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tcmlnaHQtYXBwZWFyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1yaWdodC1sZWF2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1yaWdodC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tdG9wLWVudGVyLXN0YXJ0LFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXRvcC1hcHBlYXItc3RhcnQsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tdG9wLWxlYXZlLXN0YXJ0IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi10b3AtZW50ZXItYWN0aXZlLFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXRvcC1hcHBlYXItYWN0aXZlLFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXRvcC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi10b3AtZW50ZXItc3RhcnQsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tdG9wLWFwcGVhci1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgIWltcG9ydGFudDtcbn1cbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi10b3AtZW50ZXItYWN0aXZlLFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXRvcC1hcHBlYXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXRvcC1sZWF2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi10b3AtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1ib3R0b20tZW50ZXItc3RhcnQsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tYm90dG9tLWFwcGVhci1zdGFydCxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1ib3R0b20tbGVhdmUtc3RhcnQge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWJvdHRvbS1lbnRlci1hY3RpdmUsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tYm90dG9tLWFwcGVhci1hY3RpdmUsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tYm90dG9tLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWJvdHRvbS1lbnRlci1zdGFydCxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1ib3R0b20tYXBwZWFyLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpICFpbXBvcnRhbnQ7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tYm90dG9tLWVudGVyLWFjdGl2ZSxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1ib3R0b20tYXBwZWFyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1ib3R0b20tbGVhdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tYm90dG9tLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5hbnQtZHJhd2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1kcmF3ZXItcnRsIC5hbnQtZHJhd2VyLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1mb3JtLWl0ZW0gLmFudC1pbnB1dC1udW1iZXIgKyAuYW50LWZvcm0tdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYW50LWZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmFudC1mb3JtLWlubGluZSAuYW50LWZvcm0taXRlbSB7XG4gIGZsZXg6IG5vbmU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYW50LWZvcm0taW5saW5lIC5hbnQtZm9ybS1pdGVtLXdpdGgtaGVscCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYW50LWZvcm0taW5saW5lIC5hbnQtZm9ybS1pdGVtID4gLmFudC1mb3JtLWl0ZW0tbGFiZWwsXG4uYW50LWZvcm0taW5saW5lIC5hbnQtZm9ybS1pdGVtID4gLmFudC1mb3JtLWl0ZW0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hbnQtZm9ybS1pbmxpbmUgLmFudC1mb3JtLWl0ZW0gPiAuYW50LWZvcm0taXRlbS1sYWJlbCB7XG4gIGZsZXg6IG5vbmU7XG59XG4uYW50LWZvcm0taW5saW5lIC5hbnQtZm9ybS1pdGVtIC5hbnQtZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudC1mb3JtLWlubGluZSAuYW50LWZvcm0taXRlbSAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LWZvcm0taG9yaXpvbnRhbCAuYW50LWZvcm0taXRlbS1sYWJlbCB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cbi5hbnQtZm9ybS1ob3Jpem9udGFsIC5hbnQtZm9ybS1pdGVtLWNvbnRyb2wge1xuICBmbGV4OiAxIDEgMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmFudC1mb3JtLWhvcml6b250YWwgLmFudC1mb3JtLWl0ZW0tbGFiZWxbY2xhc3MkPSctMjQnXSArIC5hbnQtZm9ybS1pdGVtLWNvbnRyb2wsXG4uYW50LWZvcm0taG9yaXpvbnRhbCAuYW50LWZvcm0taXRlbS1sYWJlbFtjbGFzcyo9Jy0yNCAnXSArIC5hbnQtZm9ybS1pdGVtLWNvbnRyb2wge1xuICBtaW4td2lkdGg6IHVuc2V0O1xufVxuLmFudC1mb3JtLXZlcnRpY2FsIC5hbnQtZm9ybS1pdGVtLXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYW50LWZvcm0tdmVydGljYWwgLmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hbnQtZm9ybS12ZXJ0aWNhbCAuYW50LWZvcm0taXRlbSAuYW50LWZvcm0taXRlbS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LWZvcm0tdmVydGljYWwgLmFudC1mb3JtLWl0ZW0tbGFiZWwsXG4uYW50LWNvbC0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsLFxuLmFudC1jb2wteGwtMjQuYW50LWZvcm0taXRlbS1sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFudC1mb3JtLXZlcnRpY2FsIC5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwsXG4uYW50LWNvbC0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwsXG4uYW50LWNvbC14bC0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4uYW50LWZvcm0tdmVydGljYWwgLmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbDo6YWZ0ZXIsXG4uYW50LWNvbC0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWw6OmFmdGVyLFxuLmFudC1jb2wteGwtMjQuYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWZvcm0tcnRsLmFudC1mb3JtLXZlcnRpY2FsIC5hbnQtZm9ybS1pdGVtLWxhYmVsLFxuLmFudC1mb3JtLXJ0bC5hbnQtY29sLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwsXG4uYW50LWZvcm0tcnRsLmFudC1jb2wteGwtMjQuYW50LWZvcm0taXRlbS1sYWJlbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5hbnQtZm9ybS1pdGVtIC5hbnQtZm9ybS1pdGVtLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDAgOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYW50LWZvcm0taXRlbSAuYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmFudC1mb3JtLWl0ZW0gLmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFudC1mb3JtLXJ0bC5hbnQtZm9ybS1pdGVtIC5hbnQtZm9ybS1pdGVtLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuYW50LWZvcm0gLmFudC1mb3JtLWl0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYW50LWZvcm0gLmFudC1mb3JtLWl0ZW0gLmFudC1mb3JtLWl0ZW0tbGFiZWwsXG4gIC5hbnQtZm9ybSAuYW50LWZvcm0taXRlbSAuYW50LWZvcm0taXRlbS1jb250cm9sIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wteHMtMjQuYW50LWZvcm0taXRlbS1sYWJlbCB7XG4gICAgcGFkZGluZzogMCAwIDhweDtcbiAgICBsaW5lLWhlaWdodDogMS41NzE1O1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmFudC1jb2wteHMtMjQuYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmFudC1jb2wteHMtMjQuYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYW50LWZvcm0tcnRsLmFudC1jb2wteHMtMjQuYW50LWZvcm0taXRlbS1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYW50LWNvbC1zbS0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDAgOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYW50LWNvbC1zbS0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYW50LWNvbC1zbS0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbnQtZm9ybS1ydGwuYW50LWNvbC1zbS0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hbnQtY29sLW1kLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgMCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5hbnQtY29sLW1kLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5hbnQtY29sLW1kLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFudC1mb3JtLXJ0bC5hbnQtY29sLW1kLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hbnQtY29sLWxnLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgMCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5hbnQtY29sLWxnLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5hbnQtY29sLWxnLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFudC1mb3JtLXJ0bC5hbnQtY29sLWxnLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5hbnQtY29sLXhsLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgMCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5hbnQtY29sLXhsLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5hbnQtY29sLXhsLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFudC1mb3JtLXJ0bC5hbnQtY29sLXhsLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uYW50LWZvcm0taXRlbSB7XG4gIC8qIFNvbWUgbm9uLXN0YXR1cyByZWxhdGVkIGNvbXBvbmVudCBzdHlsZSBpcyBpbiBgY29tcG9uZW50cy5sZXNzYCAqL1xuICAvKiBUbyBzdXBwb3J0IGxlYXZlIGFsb25nIEVycm9yTGlzdC4gV2UgYWRkIGFkZGl0aW9uYWwgY2xhc3NOYW1lIHRvIGhhbmRsZSBleHBsYWluIHN0eWxlICovXG59XG4uYW50LWZvcm0taXRlbS1leHBsYWluLWVycm9yIHtcbiAgY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LWZvcm0taXRlbS1leHBsYWluLXdhcm5pbmcge1xuICBjb2xvcjogI2ZhYWQxNDtcbn1cbi5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LXN3aXRjaCB7XG4gIG1hcmdpbjogMnB4IDAgNHB4O1xufVxuLmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmFudC1mb3JtLWl0ZW0tc3BsaXQge1xuICBjb2xvcjogI2ZhYWQxNDtcbn1cbi5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LWZvcm0taXRlbS1zcGxpdCB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1mb3JtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG59XG4uYW50LWZvcm0gbGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbi5hbnQtZm9ybSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYW50LWZvcm0gaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5hbnQtZm9ybSBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5hbnQtZm9ybSBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtZm9ybSBpbnB1dFt0eXBlPSdyYW5nZSddIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC1mb3JtIHNlbGVjdFttdWx0aXBsZV0sXG4uYW50LWZvcm0gc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFudC1mb3JtIGlucHV0W3R5cGU9J2ZpbGUnXTpmb2N1cyxcbi5hbnQtZm9ybSBpbnB1dFt0eXBlPSdyYWRpbyddOmZvY3VzLFxuLmFudC1mb3JtIGlucHV0W3R5cGU9J2NoZWNrYm94J106Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5hbnQtZm9ybSBvdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG59XG4uYW50LWZvcm0gLmFudC1mb3JtLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5hbnQtZm9ybS1zbWFsbCAuYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsIHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmFudC1mb3JtLXNtYWxsIC5hbnQtZm9ybS1pdGVtLWNvbnRyb2wtaW5wdXQge1xuICBtaW4taGVpZ2h0OiAyNHB4O1xufVxuLmFudC1mb3JtLWxhcmdlIC5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYW50LWZvcm0tbGFyZ2UgLmFudC1mb3JtLWl0ZW0tY29udHJvbC1pbnB1dCB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG4uYW50LWZvcm0taXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFudC1mb3JtLWl0ZW0td2l0aC1oZWxwIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5hbnQtZm9ybS1pdGVtLWhpZGRlbixcbi5hbnQtZm9ybS1pdGVtLWhpZGRlbi5hbnQtcm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtZm9ybS1pdGVtLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LWdyb3c6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFudC1mb3JtLWl0ZW0tbGFiZWwtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW50LWZvcm0taXRlbS1sYWJlbC13cmFwIHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xuICBsaW5lLWhlaWdodDogMS4zMjE1ZW07XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbn1cbi5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwgPiAuYW50aWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwuYW50LWZvcm0taXRlbS1yZXF1aXJlZDpub3QoLmFudC1mb3JtLWl0ZW0tcmVxdWlyZWQtbWFyay1vcHRpb25hbCk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGNvbG9yOiAjZmY0ZDRmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBTaW1TdW4sIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiAnKic7XG59XG4uYW50LWZvcm0taGlkZS1yZXF1aXJlZC1tYXJrIC5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwuYW50LWZvcm0taXRlbS1yZXF1aXJlZDpub3QoLmFudC1mb3JtLWl0ZW0tcmVxdWlyZWQtbWFyay1vcHRpb25hbCk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsIC5hbnQtZm9ybS1pdGVtLW9wdGlvbmFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtZm9ybS1oaWRlLXJlcXVpcmVkLW1hcmsgLmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbCAuYW50LWZvcm0taXRlbS1vcHRpb25hbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsIC5hbnQtZm9ybS1pdGVtLXRvb2x0aXAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgY3Vyc29yOiBoZWxwO1xuICAtbXMtd3JpdGluZy1tb2RlOiBsci10YjtcbiAgICAgIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDRweDtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG59XG4uYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICc6JztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjVweDtcbiAgbWFyZ2luOiAwIDhweCAwIDJweDtcbn1cbi5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwuYW50LWZvcm0taXRlbS1uby1jb2xvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4uYW50LWZvcm0taXRlbS1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuLmFudC1mb3JtLWl0ZW0tY29udHJvbDpmaXJzdC1jaGlsZDpub3QoW2NsYXNzXj0nYW50LWNvbC0nXSk6bm90KFtjbGFzcyo9JyBhbnQtY29sLSddKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC1mb3JtLWl0ZW0tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzJweDtcbn1cbi5hbnQtZm9ybS1pdGVtLWNvbnRyb2wtaW5wdXQtY29udGVudCB7XG4gIGZsZXg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5hbnQtZm9ybS1pdGVtLWV4cGxhaW4sXG4uYW50LWZvcm0taXRlbS1leHRyYSB7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmFudC1mb3JtLWl0ZW0tZXhwbGFpbi1jb25uZWN0ZWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtZm9ybS1pdGVtLWV4dHJhIHtcbiAgbWluLWhlaWdodDogMjRweDtcbn1cbi5hbnQtZm9ybS1pdGVtLXdpdGgtaGVscCAuYW50LWZvcm0taXRlbS1leHBsYWluIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1mb3JtLWl0ZW0tZmVlZGJhY2staWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBhbmltYXRpb246IHpvb21JbiAwLjNzIGN1YmljLWJlemllcigwLjEyLCAwLjQsIDAuMjksIDEuNDYpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtZm9ybS1pdGVtLWZlZWRiYWNrLWljb24tc3VjY2VzcyB7XG4gIGNvbG9yOiAjNTJjNDFhO1xufVxuLmFudC1mb3JtLWl0ZW0tZmVlZGJhY2staWNvbi1lcnJvciB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1mb3JtLWl0ZW0tZmVlZGJhY2staWNvbi13YXJuaW5nIHtcbiAgY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50LWZvcm0taXRlbS1mZWVkYmFjay1pY29uLXZhbGlkYXRpbmcge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtc2hvdy1oZWxwIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5hbnQtc2hvdy1oZWxwLWFwcGVhcixcbi5hbnQtc2hvdy1oZWxwLWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hbnQtc2hvdy1oZWxwLWFwcGVhci1hY3RpdmUsXG4uYW50LXNob3ctaGVscC1lbnRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1zaG93LWhlbHAtbGVhdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1zaG93LWhlbHAtbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hbnQtc2hvdy1oZWxwLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAhaW1wb3J0YW50O1xufVxuLmFudC1zaG93LWhlbHAtaXRlbS1hcHBlYXIsXG4uYW50LXNob3ctaGVscC1pdGVtLWVudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICBvcGFjaXR5OiAwO1xufVxuLmFudC1zaG93LWhlbHAtaXRlbS1hcHBlYXItYWN0aXZlLFxuLmFudC1zaG93LWhlbHAtaXRlbS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXNob3ctaGVscC1pdGVtLWxlYXZlIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgIWltcG9ydGFudDtcbn1cbi5hbnQtc2hvdy1oZWxwLWl0ZW0tbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuQGtleWZyYW1lcyBkaWZmWm9vbUluMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRpZmZab29tSW4yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZGlmZlpvb21JbjMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFudC1mb3JtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwuYW50LWZvcm0taXRlbS1yZXF1aXJlZDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsOjphZnRlciB7XG4gIG1hcmdpbjogMCAycHggMCA4cHg7XG59XG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwgLmFudC1mb3JtLWl0ZW0tb3B0aW9uYWwge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC1ydGwgLmFudC1mb3JtLWl0ZW0tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgLmFudC1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciAuYW50LWlucHV0LXN1ZmZpeCB7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cbi5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciAuYW50LWlucHV0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXIgLmFudC1pbnB1dC1udW1iZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgLmFudC1pbnB1dC1zZWFyY2g6bm90KC5hbnQtaW5wdXQtc2VhcmNoLWVudGVyLWJ1dHRvbikgLmFudC1pbnB1dC1zdWZmaXgge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjhweDtcbn1cbi5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtaW5wdXQtbnVtYmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgPiAuYW50LXNlbGVjdCAuYW50LXNlbGVjdC1hcnJvdyxcbi5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrID4gLmFudC1zZWxlY3QgLmFudC1zZWxlY3QtY2xlYXIsXG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayA6bm90KC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24pID4gLmFudC1zZWxlY3QgLmFudC1zZWxlY3QtYXJyb3csXG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayA6bm90KC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24pID4gLmFudC1zZWxlY3QgLmFudC1zZWxlY3QtY2xlYXIsXG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayA6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWFkZG9uKSA+IC5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LWFycm93LFxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgOm5vdCguYW50LWlucHV0LW51bWJlci1ncm91cC1hZGRvbikgPiAuYW50LXNlbGVjdCAuYW50LXNlbGVjdC1jbGVhciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzMnB4O1xufVxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgPiAuYW50LXNlbGVjdCAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUsXG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayA6bm90KC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24pID4gLmFudC1zZWxlY3QgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlbGVjdGVkLXZhbHVlLFxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgOm5vdCguYW50LWlucHV0LW51bWJlci1ncm91cC1hZGRvbikgPiAuYW50LXNlbGVjdCAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG59XG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LWNhc2NhZGVyLXBpY2tlci1hcnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE5cHg7XG59XG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LWNhc2NhZGVyLXBpY2tlci1jbGVhciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzMnB4O1xufVxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgLmFudC1waWNrZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI5LjJweDtcbn1cbi5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtcGlja2VyLWxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgcGFkZGluZy1sZWZ0OiAyOS4ycHg7XG59XG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LXBpY2tlci1zbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgcGFkZGluZy1sZWZ0OiAyNS4ycHg7XG59XG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjay5hbnQtZm9ybS1pdGVtLWhhcy1zdWNjZXNzIC5hbnQtZm9ybS1pdGVtLWNoaWxkcmVuLWljb24sXG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjay5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtZm9ybS1pdGVtLWNoaWxkcmVuLWljb24sXG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjay5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LWZvcm0taXRlbS1jaGlsZHJlbi1pY29uLFxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2suYW50LWZvcm0taXRlbS1pcy12YWxpZGF0aW5nIC5hbnQtZm9ybS1pdGVtLWNoaWxkcmVuLWljb24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5hbnQtZm9ybS1ydGwuYW50LWZvcm0taW5saW5lIC5hbnQtZm9ybS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LWltYWdlLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYW50LWltYWdlLWltZy1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRZaUlHaGxhV2RvZEQwaU1UWWlJSFpwWlhkQ2IzZzlJakFnTUNBeE5pQXhOaUlnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4Y0dGMGFDQmtQU0pOTVRRdU5TQXlMalZvTFRFelFTNDFMalVnTUNBd0lEQWdNU0F6ZGpFd1lTNDFMalVnTUNBd0lEQWdMalV1TldneE0yRXVOUzQxSURBZ01DQXdJQzQxTFM0MVZqTmhMalV1TlNBd0lEQWdNQzB1TlMwdU5YcE5OUzR5T0RFZ05DNDNOV0V4SURFZ01DQXdJREVnTUNBeUlERWdNU0F3SURBZ01TQXdMVEo2YlRndU1ETWdOaTQ0TTJFdU1USTNMakV5TnlBd0lEQWdNUzB1TURneExqQXpTREl1TnpZNVlTNHhNalV1TVRJMUlEQWdNQ0F4TFM0d09UWXRMakl3TjJ3eUxqWTJNUzB6TGpFMU5tRXVNVEkyTGpFeU5pQXdJREFnTVNBdU1UYzNMUzR3TVRac0xqQXhOaTR3TVRaTU55NHdPQ0F4TUM0d09Xd3lMalEzTFRJdU9UTmhMakV5Tmk0eE1qWWdNQ0F3SURFZ0xqRTNOeTB1TURFMmJDNHdNVFV1TURFMklETXVOVGc0SURRdU1qUTBZUzR4TWpjdU1USTNJREFnTUNBeExTNHdNaTR4TnpWNklpQm1hV3hzUFNJak9FTTRRemhESWlCbWFXeHNMWEoxYkdVOUltNXZibnBsY204aUx6NDhMM04yWno0PScpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbn1cbi5hbnQtaW1hZ2UtbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uYW50LWltYWdlLW1hc2staW5mbyB7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtaW1hZ2UtbWFzay1pbmZvIC5hbnRpY29uIHtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiA0cHg7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbn1cbi5hbnQtaW1hZ2UtbWFzazpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LWltYWdlLXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uYW50LWltYWdlLXByZXZpZXcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LWltYWdlLXByZXZpZXcuYW50LXpvb20tZW50ZXIsXG4uYW50LWltYWdlLXByZXZpZXcuYW50LXpvb20tYXBwZWFyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LWltYWdlLXByZXZpZXctbWFzayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LWltYWdlLXByZXZpZXctbWFzay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1pbWFnZS1wcmV2aWV3LXdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LWltYWdlLXByZXZpZXctYm9keSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFudC1pbWFnZS1wcmV2aWV3LWltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBjdXJzb3I6IGdyYWI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDBzO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5hbnQtaW1hZ2UtcHJldmlldy1pbWctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwcztcbn1cbi5hbnQtaW1hZ2UtcHJldmlldy1pbWctd3JhcHBlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtaW1hZ2UtcHJldmlldy1tb3ZpbmcgLmFudC1pbWFnZS1wcmV2aWV3LWltZyB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4uYW50LWltYWdlLXByZXZpZXctbW92aW5nIC5hbnQtaW1hZ2UtcHJldmlldy1pbWctd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuLmFudC1pbWFnZS1wcmV2aWV3LXdyYXAge1xuICB6LWluZGV4OiAxMDgwO1xufVxuLmFudC1pbWFnZS1wcmV2aWV3LW9wZXJhdGlvbnMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5hbnQtaW1hZ2UtcHJldmlldy1vcGVyYXRpb25zLW9wZXJhdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LWltYWdlLXByZXZpZXctb3BlcmF0aW9ucy1vcGVyYXRpb24tZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LWltYWdlLXByZXZpZXctb3BlcmF0aW9ucy1vcGVyYXRpb246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWltYWdlLXByZXZpZXctb3BlcmF0aW9ucy1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYW50LWltYWdlLXByZXZpZXctb3BlcmF0aW9ucy1pY29uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmFudC1pbWFnZS1wcmV2aWV3LXN3aXRjaC1sZWZ0LFxuLmFudC1pbWFnZS1wcmV2aWV3LXN3aXRjaC1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5hbnQtaW1hZ2UtcHJldmlldy1zd2l0Y2gtbGVmdC1kaXNhYmxlZCxcbi5hbnQtaW1hZ2UtcHJldmlldy1zd2l0Y2gtcmlnaHQtZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtaW1hZ2UtcHJldmlldy1zd2l0Y2gtbGVmdC1kaXNhYmxlZCA+IC5hbnRpY29uLFxuLmFudC1pbWFnZS1wcmV2aWV3LXN3aXRjaC1yaWdodC1kaXNhYmxlZCA+IC5hbnRpY29uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtaW1hZ2UtcHJldmlldy1zd2l0Y2gtbGVmdCA+IC5hbnRpY29uLFxuLmFudC1pbWFnZS1wcmV2aWV3LXN3aXRjaC1yaWdodCA+IC5hbnRpY29uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmFudC1pbWFnZS1wcmV2aWV3LXN3aXRjaC1sZWZ0IHtcbiAgbGVmdDogMTBweDtcbn1cbi5hbnQtaW1hZ2UtcHJldmlldy1zd2l0Y2gtcmlnaHQge1xuICByaWdodDogMTBweDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogNHB4IDExcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiA5MHB4O1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDExcHg7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDExcHg7XG59XG4uYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyOi1tb3otcGxhY2Vob2xkZXItc2hvd24ge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXI6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXI6Zm9jdXMsXG4uYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyLWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0LCAxNDQsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyLWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXItZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlcltkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlcltkaXNhYmxlZF06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1ib3JkZXJsZXNzLFxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1ib3JkZXJsZXNzOmhvdmVyLFxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1ib3JkZXJsZXNzOmZvY3VzLFxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1ib3JkZXJsZXNzLWZvY3VzZWQsXG4uYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyLWJvcmRlcmxlc3MtZGlzYWJsZWQsXG4uYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyLWJvcmRlcmxlc3NbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnRleHRhcmVhLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcywgaGVpZ2h0IDBzO1xufVxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1sZyB7XG4gIHBhZGRpbmc6IDYuNXB4IDExcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXItc20ge1xuICBwYWRkaW5nOiAwcHggN3B4O1xufVxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlcjpub3QoLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1kaXNhYmxlZCk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICB6LWluZGV4OiAxO1xufVxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1mb2N1c2VkLFxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlcjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyLWRpc2FibGVkIC5hbnQtaW5wdXQtbnVtYmVyW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlciA+IGRpdi5hbnQtaW5wdXQtbnVtYmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXIgPiBkaXYuYW50LWlucHV0LW51bWJlci5hbnQtaW5wdXQtbnVtYmVyLWZvY3VzZWQge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyIGlucHV0LmFudC1pbnB1dC1udW1iZXItaW5wdXQge1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29udGVudDogJ1xcYTAnO1xufVxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXdyYXAge1xuICB6LWluZGV4OiAyO1xufVxuLmFudC1pbnB1dC1udW1iZXItcHJlZml4LFxuLmFudC1pbnB1dC1udW1iZXItc3VmZml4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LWlucHV0LW51bWJlci1wcmVmaXgge1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDRweDtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xufVxuLmFudC1pbnB1dC1udW1iZXItc3VmZml4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLXdyYXBwZXIgLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC1pbnB1dC1udW1iZXItc3RhdHVzLWVycm9yOm5vdCguYW50LWlucHV0LW51bWJlci1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWJvcmRlcmxlc3MpLmFudC1pbnB1dC1udW1iZXIsXG4uYW50LWlucHV0LW51bWJlci1zdGF0dXMtZXJyb3I6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWRpc2FibGVkKTpub3QoLmFudC1pbnB1dC1udW1iZXItYm9yZGVybGVzcykuYW50LWlucHV0LW51bWJlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLXN0YXR1cy1lcnJvcjpub3QoLmFudC1pbnB1dC1udW1iZXItZGlzYWJsZWQpOm5vdCguYW50LWlucHV0LW51bWJlci1ib3JkZXJsZXNzKS5hbnQtaW5wdXQtbnVtYmVyOmZvY3VzLFxuLmFudC1pbnB1dC1udW1iZXItc3RhdHVzLWVycm9yOm5vdCguYW50LWlucHV0LW51bWJlci1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWJvcmRlcmxlc3MpLmFudC1pbnB1dC1udW1iZXItZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzg3NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCA3NywgNzksIDAuMik7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItc3RhdHVzLWVycm9yIC5hbnQtaW5wdXQtbnVtYmVyLXByZWZpeCB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1pbnB1dC1udW1iZXItc3RhdHVzLXdhcm5pbmc6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWRpc2FibGVkKTpub3QoLmFudC1pbnB1dC1udW1iZXItYm9yZGVybGVzcykuYW50LWlucHV0LW51bWJlcixcbi5hbnQtaW5wdXQtbnVtYmVyLXN0YXR1cy13YXJuaW5nOm5vdCguYW50LWlucHV0LW51bWJlci1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWJvcmRlcmxlc3MpLmFudC1pbnB1dC1udW1iZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50LWlucHV0LW51bWJlci1zdGF0dXMtd2FybmluZzpub3QoLmFudC1pbnB1dC1udW1iZXItZGlzYWJsZWQpOm5vdCguYW50LWlucHV0LW51bWJlci1ib3JkZXJsZXNzKS5hbnQtaW5wdXQtbnVtYmVyOmZvY3VzLFxuLmFudC1pbnB1dC1udW1iZXItc3RhdHVzLXdhcm5pbmc6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWRpc2FibGVkKTpub3QoLmFudC1pbnB1dC1udW1iZXItYm9yZGVybGVzcykuYW50LWlucHV0LW51bWJlci1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjNTNkO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTAsIDE3MywgMjAsIDAuMik7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItc3RhdHVzLXdhcm5pbmcgLmFudC1pbnB1dC1udW1iZXItcHJlZml4IHtcbiAgY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyLXN0YXR1cy1lcnJvcjpub3QoLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXItYm9yZGVybGVzcykuYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyLFxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1zdGF0dXMtZXJyb3I6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXItZGlzYWJsZWQpOm5vdCguYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyLWJvcmRlcmxlc3MpLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXItc3RhdHVzLWVycm9yOm5vdCguYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyLWRpc2FibGVkKTpub3QoLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1ib3JkZXJsZXNzKS5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXI6Zm9jdXMsXG4uYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyLXN0YXR1cy1lcnJvcjpub3QoLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXItYm9yZGVybGVzcykuYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyLWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICNmZjc4NzU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgNzcsIDc5LCAwLjIpO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgb3V0bGluZTogMDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXItc3RhdHVzLWVycm9yIC5hbnQtaW5wdXQtbnVtYmVyLXByZWZpeCB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1zdGF0dXMtd2FybmluZzpub3QoLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXItYm9yZGVybGVzcykuYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyLFxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1zdGF0dXMtd2FybmluZzpub3QoLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXItYm9yZGVybGVzcykuYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1zdGF0dXMtd2FybmluZzpub3QoLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXItYm9yZGVybGVzcykuYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyOmZvY3VzLFxuLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1zdGF0dXMtd2FybmluZzpub3QoLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlci1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXItYm9yZGVybGVzcykuYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyLWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICNmZmM1M2Q7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1MCwgMTczLCAyMCwgMC4yKTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyLXN0YXR1cy13YXJuaW5nIC5hbnQtaW5wdXQtbnVtYmVyLXByZWZpeCB7XG4gIGNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtd3JhcHBlci1zdGF0dXMtZXJyb3IgLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2ZmNGQ0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtd3JhcHBlci1zdGF0dXMtd2FybmluZyAuYW50LWlucHV0LW51bWJlci1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjZmFhZDE0O1xuICBib3JkZXItY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50LWlucHV0LW51bWJlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA0cHggMTFweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDkwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFudC1pbnB1dC1udW1iZXI6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1pbnB1dC1udW1iZXI6LW1vei1wbGFjZWhvbGRlci1zaG93biB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1pbnB1dC1udW1iZXI6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LWlucHV0LW51bWJlcjpwbGFjZWhvbGRlci1zaG93biB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1pbnB1dC1udW1iZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmFudC1pbnB1dC1udW1iZXI6Zm9jdXMsXG4uYW50LWlucHV0LW51bWJlci1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1pbnB1dC1udW1iZXItZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmFudC1pbnB1dC1udW1iZXJbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyW2Rpc2FibGVkXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LWlucHV0LW51bWJlci1ib3JkZXJsZXNzLFxuLmFudC1pbnB1dC1udW1iZXItYm9yZGVybGVzczpob3Zlcixcbi5hbnQtaW5wdXQtbnVtYmVyLWJvcmRlcmxlc3M6Zm9jdXMsXG4uYW50LWlucHV0LW51bWJlci1ib3JkZXJsZXNzLWZvY3VzZWQsXG4uYW50LWlucHV0LW51bWJlci1ib3JkZXJsZXNzLWRpc2FibGVkLFxuLmFudC1pbnB1dC1udW1iZXItYm9yZGVybGVzc1tkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxudGV4dGFyZWEuYW50LWlucHV0LW51bWJlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcywgaGVpZ2h0IDBzO1xufVxuLmFudC1pbnB1dC1udW1iZXItbGcge1xuICBwYWRkaW5nOiA2LjVweCAxMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYW50LWlucHV0LW51bWJlci1zbSB7XG4gIHBhZGRpbmc6IDBweCA3cHg7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cFtjbGFzcyo9J2NvbC0nXSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cCA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwID4gW2NsYXNzKj0nY29sLSddOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtYWRkb24sXG4uYW50LWlucHV0LW51bWJlci1ncm91cC13cmFwLFxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAgPiAuYW50LWlucHV0LW51bWJlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtd3JhcDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAgPiAuYW50LWlucHV0LW51bWJlcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWFkZG9uLFxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtd3JhcCB7XG4gIHdpZHRoOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC13cmFwID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cCAuYW50LWlucHV0LW51bWJlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwIC5hbnQtaW5wdXQtbnVtYmVyOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cCAuYW50LWlucHV0LW51bWJlcjpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmFudC1pbnB1dC1zZWFyY2gtd2l0aC1idXR0b24gLmFudC1pbnB1dC1udW1iZXItZ3JvdXAgLmFudC1pbnB1dC1udW1iZXI6aG92ZXIge1xuICB6LWluZGV4OiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtYWRkb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTFweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtYWRkb24gLmFudC1zZWxlY3Qge1xuICBtYXJnaW46IC01cHggLTExcHg7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC1hZGRvbiAuYW50LXNlbGVjdC5hbnQtc2VsZWN0LXNpbmdsZTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtYWRkb24gLmFudC1zZWxlY3Qtb3BlbiAuYW50LXNlbGVjdC1zZWxlY3Rvcixcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWFkZG9uIC5hbnQtc2VsZWN0LWZvY3VzZWQgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWFkZG9uIC5hbnQtY2FzY2FkZXItcGlja2VyIHtcbiAgbWFyZ2luOiAtOXB4IC0xMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWFkZG9uIC5hbnQtY2FzY2FkZXItcGlja2VyIC5hbnQtY2FzY2FkZXItaW5wdXQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cCA+IC5hbnQtaW5wdXQtbnVtYmVyOmZpcnN0LWNoaWxkLFxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cCA+IC5hbnQtaW5wdXQtbnVtYmVyOmZpcnN0LWNoaWxkIC5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LXNlbGVjdG9yLFxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQgLmFudC1zZWxlY3QgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cCA+IC5hbnQtaW5wdXQtbnVtYmVyLWFmZml4LXdyYXBwZXI6bm90KDpmaXJzdC1jaGlsZCkgLmFudC1pbnB1dC1udW1iZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAgPiAuYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkgLmFudC1pbnB1dC1udW1iZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwID4gLmFudC1pbnB1dC1udW1iZXI6bGFzdC1jaGlsZCxcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAgPiAuYW50LWlucHV0LW51bWJlcjpsYXN0LWNoaWxkIC5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LXNlbGVjdG9yLFxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtYWRkb246bGFzdC1jaGlsZCAuYW50LXNlbGVjdCAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC1sZyAuYW50LWlucHV0LW51bWJlcixcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWxnID4gLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2LjVweCAxMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC1zbSAuYW50LWlucHV0LW51bWJlcixcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLXNtID4gLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAwcHggN3B4O1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtbGcgLmFudC1zZWxlY3Qtc2luZ2xlIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtc20gLmFudC1zZWxlY3Qtc2luZ2xlIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAgLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1zZWFyY2ggLmFudC1pbnB1dC1udW1iZXItZ3JvdXAgLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cCAuYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmFudC1pbnB1dC1zZWFyY2ggLmFudC1pbnB1dC1udW1iZXItZ3JvdXAgLmFudC1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWNvbXBhY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdDo6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAuYW50LWlucHV0LW51bWJlci1ncm91cC1jb21wYWN0OjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWNvbXBhY3QtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdC13cmFwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uYW50LWlucHV0LW51bWJlci1ncm91cC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWNvbXBhY3QgPiAuYW50LWlucHV0LW51bWJlcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWNvbXBhY3QtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpob3Zlcixcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdC13cmFwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6aG92ZXIsXG4uYW50LWlucHV0LW51bWJlci1ncm91cC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWNvbXBhY3QgPiAuYW50LWlucHV0LW51bWJlcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOmZvY3VzLFxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAuYW50LWlucHV0LW51bWJlci1ncm91cC1jb21wYWN0LXdyYXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpmb2N1cyxcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdCA+IC5hbnQtaW5wdXQtbnVtYmVyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6Zm9jdXMge1xuICB6LWluZGV4OiAxO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAuYW50LWlucHV0LW51bWJlci1ncm91cC1jb21wYWN0ID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWNvbXBhY3QgPiAuYW50LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWNvbXBhY3QgPiAuYW50LXBpY2tlci1yYW5nZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAuYW50LWlucHV0LW51bWJlci1ncm91cC1jb21wYWN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdCAuYW50LWlucHV0LW51bWJlciB7XG4gIGZsb2F0OiBub25lO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAuYW50LWlucHV0LW51bWJlci1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3QgPiAuYW50LXNlbGVjdC1zZWxlY3Rvcixcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdCA+IC5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGUgLmFudC1pbnB1dCxcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdCA+IC5hbnQtY2FzY2FkZXItcGlja2VyIC5hbnQtaW5wdXQsXG4uYW50LWlucHV0LW51bWJlci1ncm91cC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWNvbXBhY3QgPiAuYW50LWlucHV0LWdyb3VwLXdyYXBwZXIgLmFudC1pbnB1dCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAuYW50LWlucHV0LW51bWJlci1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3QgPiAuYW50LXNlbGVjdC1zZWxlY3Rvcjpob3Zlcixcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdCA+IC5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGUgLmFudC1pbnB1dDpob3Zlcixcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdCA+IC5hbnQtY2FzY2FkZXItcGlja2VyIC5hbnQtaW5wdXQ6aG92ZXIsXG4uYW50LWlucHV0LW51bWJlci1ncm91cC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWNvbXBhY3QgPiAuYW50LWlucHV0LWdyb3VwLXdyYXBwZXIgLmFudC1pbnB1dDpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWNvbXBhY3QgPiAuYW50LXNlbGVjdCA+IC5hbnQtc2VsZWN0LXNlbGVjdG9yOmZvY3VzLFxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAuYW50LWlucHV0LW51bWJlci1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3QtYXV0by1jb21wbGV0ZSAuYW50LWlucHV0OmZvY3VzLFxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAuYW50LWlucHV0LW51bWJlci1ncm91cC1jb21wYWN0ID4gLmFudC1jYXNjYWRlci1waWNrZXIgLmFudC1pbnB1dDpmb2N1cyxcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdCA+IC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlciAuYW50LWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogMTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdCA+IC5hbnQtc2VsZWN0LWZvY3VzZWQge1xuICB6LWluZGV4OiAxO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAuYW50LWlucHV0LW51bWJlci1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3QgPiAuYW50LXNlbGVjdC1hcnJvdyB7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWNvbXBhY3QgPiAqOmZpcnN0LWNoaWxkLFxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAuYW50LWlucHV0LW51bWJlci1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3Q6Zmlyc3QtY2hpbGQgPiAuYW50LXNlbGVjdC1zZWxlY3Rvcixcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdCA+IC5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGU6Zmlyc3QtY2hpbGQgLmFudC1pbnB1dCxcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdCA+IC5hbnQtY2FzY2FkZXItcGlja2VyOmZpcnN0LWNoaWxkIC5hbnQtaW5wdXQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdCA+ICo6bGFzdC1jaGlsZCxcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdCA+IC5hbnQtc2VsZWN0Omxhc3QtY2hpbGQgPiAuYW50LXNlbGVjdC1zZWxlY3Rvcixcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdCA+IC5hbnQtY2FzY2FkZXItcGlja2VyOmxhc3QtY2hpbGQgLmFudC1pbnB1dCxcbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtY29tcGFjdCA+IC5hbnQtY2FzY2FkZXItcGlja2VyLWZvY3VzZWQ6bGFzdC1jaGlsZCAuYW50LWlucHV0IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWNvbXBhY3QgPiAuYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlIC5hbnQtaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAuYW50LWlucHV0LW51bWJlci1ncm91cC1jb21wYWN0IC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlciArIC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAuYW50LWlucHV0LW51bWJlci1ncm91cC1jb21wYWN0IC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlciArIC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlciAuYW50LWlucHV0LWFmZml4LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAuYW50LWlucHV0LW51bWJlci1ncm91cC1jb21wYWN0IC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpLmFudC1pbnB1dC1zZWFyY2ggPiAuYW50LWlucHV0LWdyb3VwID4gLmFudC1pbnB1dC1ncm91cC1hZGRvbiA+IC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWNvbXBhY3QgLmFudC1pbnB1dC1ncm91cC13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkuYW50LWlucHV0LXNlYXJjaCA+IC5hbnQtaW5wdXQtZ3JvdXAgPiAuYW50LWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cCA+IC5hbnQtaW5wdXQtbnVtYmVyLXJ0bDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAgPiAuYW50LWlucHV0LW51bWJlci1ydGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtcnRsIC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtcnRsIC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG4uYW50LWlucHV0LW51bWJlci1ncm91cC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyOmhvdmVyIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtaW5uZXIsXG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyOmhvdmVyIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1pbm5lciB7XG4gIGNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1pbm5lcixcbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwLWlubmVyID4gKixcbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1pbm5lciA+ICoge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtaW5uZXIgc3ZnLFxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duLWlubmVyIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtaW5uZXI6OmJlZm9yZSxcbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1pbm5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtaW5uZXIgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1pbm5lci1pY29uLFxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1pbm5lciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXItaWNvbixcbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1pbm5lciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwLWlubmVyLWljb24sXG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXIgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duLWlubmVyLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtaW5wdXQtbnVtYmVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyOmhvdmVyICsgLmFudC1mb3JtLWl0ZW0tY2hpbGRyZW4taWNvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNHMgbGluZWFyIDAuMjRzO1xufVxuLmFudC1pbnB1dC1udW1iZXItZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjQsIDE0NCwgMjU1LCAwLjIpO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgb3V0bGluZTogMDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWRpc2FibGVkIC5hbnQtaW5wdXQtbnVtYmVyLWlucHV0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWRpc2FibGVkIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWlucHV0LW51bWJlci1yZWFkb25seSAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1pbnB1dC1udW1iZXItaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDExcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50O1xuICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50O1xuICAgICAgICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50O1xufVxuLmFudC1pbnB1dC1udW1iZXItaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1pbnB1dC1udW1iZXItaW5wdXQ6LW1vei1wbGFjZWhvbGRlci1zaG93biB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1pbnB1dC1udW1iZXItaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LWlucHV0LW51bWJlci1pbnB1dDpwbGFjZWhvbGRlci1zaG93biB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1pbnB1dC1udW1iZXItaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4uYW50LWlucHV0LW51bWJlci1pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmFudC1pbnB1dC1udW1iZXItbGcge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYW50LWlucHV0LW51bWJlci1sZyBpbnB1dCB7XG4gIGhlaWdodDogMzhweDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLXNtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLXNtIGlucHV0IHtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAwIDdweDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNHMgbGluZWFyIDAuMXM7XG59XG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXdyYXAgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwLWlubmVyLFxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci13cmFwIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXIgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDdweDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWJvcmRlcmxlc3MgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci13cmFwIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXdyYXA6aG92ZXIgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlciB7XG4gIGhlaWdodDogNDAlO1xufVxuLmFudC1pbnB1dC1udW1iZXI6aG92ZXIgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci13cmFwLFxuLmFudC1pbnB1dC1udW1iZXItZm9jdXNlZCAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXdyYXAge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtaW5uZXIge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cDpob3ZlciB7XG4gIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG59XG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24ge1xuICB0b3A6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXIge1xuICB0b3A6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd246aG92ZXIge1xuICBoZWlnaHQ6IDYwJSAhaW1wb3J0YW50O1xufVxuLmFudC1pbnB1dC1udW1iZXItYm9yZGVybGVzcyAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXI6aG92ZXI6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWJvcmRlcmxlc3MpIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bixcbi5hbnQtaW5wdXQtbnVtYmVyLWZvY3VzZWQ6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWJvcmRlcmxlc3MpIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93biB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1kaXNhYmxlZCxcbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwLWRpc2FibGVkOmhvdmVyIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtaW5uZXIsXG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24tZGlzYWJsZWQ6aG92ZXIgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duLWlubmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYW50LWlucHV0LW51bWJlci1ib3JkZXJsZXNzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLW91dC1vZi1yYW5nZSBpbnB1dCB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1pbnB1dC1udW1iZXItY29tcGFjdC1pdGVtOm5vdCguYW50LWlucHV0LW51bWJlci1jb21wYWN0LWxhc3QtaXRlbSk6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWNvbXBhY3QtaXRlbS1ydGwpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmFudC1pbnB1dC1udW1iZXItY29tcGFjdC1pdGVtOm5vdCguYW50LWlucHV0LW51bWJlci1jb21wYWN0LWxhc3QtaXRlbSkuYW50LWlucHV0LW51bWJlci1jb21wYWN0LWl0ZW0tcnRsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYW50LWlucHV0LW51bWJlci1jb21wYWN0LWl0ZW06aG92ZXIsXG4uYW50LWlucHV0LW51bWJlci1jb21wYWN0LWl0ZW06Zm9jdXMsXG4uYW50LWlucHV0LW51bWJlci1jb21wYWN0LWl0ZW06YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWNvbXBhY3QtaXRlbS5hbnQtaW5wdXQtbnVtYmVyLWZvY3VzZWQge1xuICB6LWluZGV4OiAyO1xufVxuLmFudC1pbnB1dC1udW1iZXItY29tcGFjdC1pdGVtW2Rpc2FibGVkXSB7XG4gIHotaW5kZXg6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1jb21wYWN0LWl0ZW06bm90KC5hbnQtaW5wdXQtbnVtYmVyLWNvbXBhY3QtZmlyc3QtaXRlbSk6bm90KC5hbnQtaW5wdXQtbnVtYmVyLWNvbXBhY3QtbGFzdC1pdGVtKS5hbnQtaW5wdXQtbnVtYmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWNvbXBhY3QtaXRlbS5hbnQtaW5wdXQtbnVtYmVyLmFudC1pbnB1dC1udW1iZXItY29tcGFjdC1maXJzdC1pdGVtOm5vdCguYW50LWlucHV0LW51bWJlci1jb21wYWN0LWl0ZW0tcnRsKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWNvbXBhY3QtaXRlbS5hbnQtaW5wdXQtbnVtYmVyLmFudC1pbnB1dC1udW1iZXItY29tcGFjdC1sYXN0LWl0ZW06bm90KC5hbnQtaW5wdXQtbnVtYmVyLWNvbXBhY3QtaXRlbS1ydGwpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWNvbXBhY3QtaXRlbS5hbnQtaW5wdXQtbnVtYmVyLmFudC1pbnB1dC1udW1iZXItY29tcGFjdC1pdGVtLXJ0bC5hbnQtaW5wdXQtbnVtYmVyLWNvbXBhY3QtZmlyc3QtaXRlbSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1jb21wYWN0LWl0ZW0uYW50LWlucHV0LW51bWJlci5hbnQtaW5wdXQtbnVtYmVyLWNvbXBhY3QtaXRlbS1ydGwuYW50LWlucHV0LW51bWJlci1jb21wYWN0LWxhc3QtaXRlbSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1pbnB1dC1udW1iZXItcnRsIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLXJ0bCAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXdyYXAge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLXJ0bC5hbnQtaW5wdXQtbnVtYmVyLWJvcmRlcmxlc3MgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci13cmFwIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItcnRsIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLXJ0bCAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLXJ0bCAuYW50LWlucHV0LW51bWJlci1pbnB1dCB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDRweCAxMXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjotbW96LXBsYWNlaG9sZGVyLXNob3duIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXI6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXI6cGxhY2Vob2xkZXItc2hvd24ge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LWlucHV0LXJ0bCAuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6aG92ZXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpmb2N1cyxcbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC1pbnB1dC1ydGwgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOmZvY3VzLFxuLmFudC1pbnB1dC1ydGwgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWZvY3VzZWQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXItZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXJbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ib3JkZXJsZXNzLFxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWJvcmRlcmxlc3M6aG92ZXIsXG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXItYm9yZGVybGVzczpmb2N1cyxcbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ib3JkZXJsZXNzLWZvY3VzZWQsXG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXItYm9yZGVybGVzcy1kaXNhYmxlZCxcbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ib3JkZXJsZXNzW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG50ZXh0YXJlYS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcywgaGVpZ2h0IDBzO1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWxnIHtcbiAgcGFkZGluZzogNi41cHggMTFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLXNtIHtcbiAgcGFkZGluZzogMHB4IDdweDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpub3QoLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWRpc2FibGVkKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LWlucHV0LXJ0bCAuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6bm90KC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1kaXNhYmxlZCk6aG92ZXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoLXdpdGgtYnV0dG9uIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpub3QoLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWRpc2FibGVkKTpob3ZlciB7XG4gIHotaW5kZXg6IDA7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXItZm9jdXNlZCxcbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXItZGlzYWJsZWQgLmFudC1pbnB1dFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciA+IC5hbnQtaW5wdXQge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciA+IC5hbnQtaW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXIgPiAuYW50LWlucHV0Om5vdCh0ZXh0YXJlYSkge1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb250ZW50OiAnXFxhMCc7XG59XG4uYW50LWlucHV0LXByZWZpeCxcbi5hbnQtaW5wdXQtc3VmZml4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbnQtaW5wdXQtcHJlZml4ID4gKjpub3QoOmxhc3QtY2hpbGQpLFxuLmFudC1pbnB1dC1zdWZmaXggPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hbnQtaW5wdXQtc2hvdy1jb3VudC1zdWZmaXgge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtaW5wdXQtc2hvdy1jb3VudC1oYXMtc3VmZml4IHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4uYW50LWlucHV0LXByZWZpeCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmFudC1pbnB1dC1zdWZmaXgge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmFudGljb24uYW50LWlucHV0LWNsZWFyLWljb24sXG4uYW50LWlucHV0LWNsZWFyLWljb24ge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYW50aWNvbi5hbnQtaW5wdXQtY2xlYXItaWNvbjpob3Zlcixcbi5hbnQtaW5wdXQtY2xlYXItaWNvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmFudGljb24uYW50LWlucHV0LWNsZWFyLWljb246YWN0aXZlLFxuLmFudC1pbnB1dC1jbGVhci1pY29uOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmFudGljb24uYW50LWlucHV0LWNsZWFyLWljb24taGlkZGVuLFxuLmFudC1pbnB1dC1jbGVhci1pY29uLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hbnRpY29uLmFudC1pbnB1dC1jbGVhci1pY29uLWhhcy1zdWZmaXgsXG4uYW50LWlucHV0LWNsZWFyLWljb24taGFzLXN1ZmZpeCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXIuYW50LWlucHV0LWFmZml4LXdyYXBwZXItdGV4dGFyZWEtd2l0aC1jbGVhci1idG4ge1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLXRleHRhcmVhLXdpdGgtY2xlYXItYnRuIC5hbnQtaW5wdXQtY2xlYXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LWlucHV0LXN0YXR1cy1lcnJvcjpub3QoLmFudC1pbnB1dC1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtYm9yZGVybGVzcykuYW50LWlucHV0LFxuLmFudC1pbnB1dC1zdGF0dXMtZXJyb3I6bm90KC5hbnQtaW5wdXQtZGlzYWJsZWQpOm5vdCguYW50LWlucHV0LWJvcmRlcmxlc3MpLmFudC1pbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtaW5wdXQtc3RhdHVzLWVycm9yOm5vdCguYW50LWlucHV0LWRpc2FibGVkKTpub3QoLmFudC1pbnB1dC1ib3JkZXJsZXNzKS5hbnQtaW5wdXQ6Zm9jdXMsXG4uYW50LWlucHV0LXN0YXR1cy1lcnJvcjpub3QoLmFudC1pbnB1dC1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtYm9yZGVybGVzcykuYW50LWlucHV0LWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICNmZjc4NzU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgNzcsIDc5LCAwLjIpO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgb3V0bGluZTogMDtcbn1cbi5hbnQtaW5wdXQtc3RhdHVzLWVycm9yIC5hbnQtaW5wdXQtcHJlZml4IHtcbiAgY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LWlucHV0LXN0YXR1cy13YXJuaW5nOm5vdCguYW50LWlucHV0LWRpc2FibGVkKTpub3QoLmFudC1pbnB1dC1ib3JkZXJsZXNzKS5hbnQtaW5wdXQsXG4uYW50LWlucHV0LXN0YXR1cy13YXJuaW5nOm5vdCguYW50LWlucHV0LWRpc2FibGVkKTpub3QoLmFudC1pbnB1dC1ib3JkZXJsZXNzKS5hbnQtaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50LWlucHV0LXN0YXR1cy13YXJuaW5nOm5vdCguYW50LWlucHV0LWRpc2FibGVkKTpub3QoLmFudC1pbnB1dC1ib3JkZXJsZXNzKS5hbnQtaW5wdXQ6Zm9jdXMsXG4uYW50LWlucHV0LXN0YXR1cy13YXJuaW5nOm5vdCguYW50LWlucHV0LWRpc2FibGVkKTpub3QoLmFudC1pbnB1dC1ib3JkZXJsZXNzKS5hbnQtaW5wdXQtZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzUzZDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjUwLCAxNzMsIDIwLCAwLjIpO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgb3V0bGluZTogMDtcbn1cbi5hbnQtaW5wdXQtc3RhdHVzLXdhcm5pbmcgLmFudC1pbnB1dC1wcmVmaXgge1xuICBjb2xvcjogI2ZhYWQxNDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1zdGF0dXMtZXJyb3I6bm90KC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ib3JkZXJsZXNzKS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcixcbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1zdGF0dXMtZXJyb3I6bm90KC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ib3JkZXJsZXNzKS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1zdGF0dXMtZXJyb3I6bm90KC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ib3JkZXJsZXNzKS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpmb2N1cyxcbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1zdGF0dXMtZXJyb3I6bm90KC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ib3JkZXJsZXNzKS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3ODc1O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDc3LCA3OSwgMC4yKTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXItc3RhdHVzLWVycm9yIC5hbnQtaW5wdXQtcHJlZml4IHtcbiAgY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXItc3RhdHVzLXdhcm5pbmc6bm90KC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ib3JkZXJsZXNzKS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcixcbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1zdGF0dXMtd2FybmluZzpub3QoLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWRpc2FibGVkKTpub3QoLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWJvcmRlcmxlc3MpLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLXN0YXR1cy13YXJuaW5nOm5vdCguYW50LWlucHV0LWFmZml4LXdyYXBwZXItZGlzYWJsZWQpOm5vdCguYW50LWlucHV0LWFmZml4LXdyYXBwZXItYm9yZGVybGVzcykuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6Zm9jdXMsXG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXItc3RhdHVzLXdhcm5pbmc6bm90KC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1kaXNhYmxlZCk6bm90KC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ib3JkZXJsZXNzKS5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjNTNkO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTAsIDE3MywgMjAsIDAuMik7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLXN0YXR1cy13YXJuaW5nIC5hbnQtaW5wdXQtcHJlZml4IHtcbiAgY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50LWlucHV0LXRleHRhcmVhLXN0YXR1cy1lcnJvci5hbnQtaW5wdXQtdGV4dGFyZWEtaGFzLWZlZWRiYWNrIC5hbnQtaW5wdXQsXG4uYW50LWlucHV0LXRleHRhcmVhLXN0YXR1cy13YXJuaW5nLmFudC1pbnB1dC10ZXh0YXJlYS1oYXMtZmVlZGJhY2sgLmFudC1pbnB1dCxcbi5hbnQtaW5wdXQtdGV4dGFyZWEtc3RhdHVzLXN1Y2Nlc3MuYW50LWlucHV0LXRleHRhcmVhLWhhcy1mZWVkYmFjayAuYW50LWlucHV0LFxuLmFudC1pbnB1dC10ZXh0YXJlYS1zdGF0dXMtdmFsaWRhdGluZy5hbnQtaW5wdXQtdGV4dGFyZWEtaGFzLWZlZWRiYWNrIC5hbnQtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmFudC1pbnB1dC1ncm91cC13cmFwcGVyLXN0YXR1cy1lcnJvciAuYW50LWlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNmZjRkNGY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlci1zdGF0dXMtd2FybmluZyAuYW50LWlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNmYWFkMTQ7XG4gIGJvcmRlci1jb2xvcjogI2ZhYWQxNDtcbn1cbi5hbnQtaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDRweCAxMXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1pbnB1dDotbW96LXBsYWNlaG9sZGVyLXNob3duIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1pbnB1dDpwbGFjZWhvbGRlci1zaG93biB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1pbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LWlucHV0LXJ0bCAuYW50LWlucHV0OmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYW50LWlucHV0OmZvY3VzLFxuLmFudC1pbnB1dC1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC1pbnB1dC1ydGwgLmFudC1pbnB1dDpmb2N1cyxcbi5hbnQtaW5wdXQtcnRsIC5hbnQtaW5wdXQtZm9jdXNlZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1pbnB1dC1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LWlucHV0LWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5hbnQtaW5wdXRbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtaW5wdXRbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5hbnQtaW5wdXQtYm9yZGVybGVzcyxcbi5hbnQtaW5wdXQtYm9yZGVybGVzczpob3Zlcixcbi5hbnQtaW5wdXQtYm9yZGVybGVzczpmb2N1cyxcbi5hbnQtaW5wdXQtYm9yZGVybGVzcy1mb2N1c2VkLFxuLmFudC1pbnB1dC1ib3JkZXJsZXNzLWRpc2FibGVkLFxuLmFudC1pbnB1dC1ib3JkZXJsZXNzW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG50ZXh0YXJlYS5hbnQtaW5wdXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIGhlaWdodCAwcztcbn1cbi5hbnQtaW5wdXQtbGcge1xuICBwYWRkaW5nOiA2LjVweCAxMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYW50LWlucHV0LXNtIHtcbiAgcGFkZGluZzogMHB4IDdweDtcbn1cbi5hbnQtaW5wdXQtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LWlucHV0LWdyb3VwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXBbY2xhc3MqPSdjb2wtJ10ge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFudC1pbnB1dC1ncm91cCA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAgPiBbY2xhc3MqPSdjb2wtJ106bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwLWFkZG9uLFxuLmFudC1pbnB1dC1ncm91cC13cmFwLFxuLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLmFudC1pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmFudC1pbnB1dC1ncm91cC13cmFwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uYW50LWlucHV0LWdyb3VwID4gLmFudC1pbnB1dDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtYWRkb24sXG4uYW50LWlucHV0LWdyb3VwLXdyYXAge1xuICB3aWR0aDogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFudC1pbnB1dC1ncm91cC13cmFwID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYW50LWlucHV0LWdyb3VwIC5hbnQtaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4uYW50LWlucHV0LWdyb3VwIC5hbnQtaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAgLmFudC1pbnB1dDpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmFudC1pbnB1dC1zZWFyY2gtd2l0aC1idXR0b24gLmFudC1pbnB1dC1ncm91cCAuYW50LWlucHV0OmhvdmVyIHtcbiAgei1pbmRleDogMDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTFweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1pbnB1dC1ncm91cC1hZGRvbiAuYW50LXNlbGVjdCB7XG4gIG1hcmdpbjogLTVweCAtMTFweDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1zZWxlY3QuYW50LXNlbGVjdC1zaW5nbGU6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1zZWxlY3Qtb3BlbiAuYW50LXNlbGVjdC1zZWxlY3Rvcixcbi5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1zZWxlY3QtZm9jdXNlZCAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1pbnB1dC1ncm91cC1hZGRvbiAuYW50LWNhc2NhZGVyLXBpY2tlciB7XG4gIG1hcmdpbjogLTlweCAtMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtY2FzY2FkZXItcGlja2VyIC5hbnQtY2FzY2FkZXItaW5wdXQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWlucHV0LWdyb3VwID4gLmFudC1pbnB1dDpmaXJzdC1jaGlsZCxcbi5hbnQtaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwID4gLmFudC1pbnB1dDpmaXJzdC1jaGlsZCAuYW50LXNlbGVjdCAuYW50LXNlbGVjdC1zZWxlY3Rvcixcbi5hbnQtaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQgLmFudC1zZWxlY3QgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwID4gLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOm5vdCg6Zmlyc3QtY2hpbGQpIC5hbnQtaW5wdXQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIC5hbnQtaW5wdXQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmFudC1pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwID4gLmFudC1pbnB1dDpsYXN0LWNoaWxkLFxuLmFudC1pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAgPiAuYW50LWlucHV0Omxhc3QtY2hpbGQgLmFudC1zZWxlY3QgLmFudC1zZWxlY3Qtc2VsZWN0b3IsXG4uYW50LWlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQgLmFudC1zZWxlY3QgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1ncm91cC1sZyAuYW50LWlucHV0LFxuLmFudC1pbnB1dC1ncm91cC1sZyA+IC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2LjVweCAxMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYW50LWlucHV0LWdyb3VwLXNtIC5hbnQtaW5wdXQsXG4uYW50LWlucHV0LWdyb3VwLXNtID4gLmFudC1pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDBweCA3cHg7XG59XG4uYW50LWlucHV0LWdyb3VwLWxnIC5hbnQtc2VsZWN0LXNpbmdsZSAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtc20gLmFudC1zZWxlY3Qtc2luZ2xlIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmFudC1pbnB1dC1ncm91cCAuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoIC5hbnQtaW5wdXQtZ3JvdXAgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmFudC1pbnB1dC1zZWFyY2ggLmFudC1pbnB1dC1ncm91cCAuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdDo6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdC13cmFwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1pbnB1dDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0LWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6aG92ZXIsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0LXdyYXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpob3Zlcixcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LWlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6aG92ZXIge1xuICB6LWluZGV4OiAxO1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOmZvY3VzLFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdC13cmFwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6Zm9jdXMsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1pbnB1dDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LWlucHV0LWFmZml4LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LXBpY2tlci1yYW5nZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0IC5hbnQtaW5wdXQge1xuICBmbG9hdDogbm9uZTtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LXNlbGVjdCA+IC5hbnQtc2VsZWN0LXNlbGVjdG9yLFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGUgLmFudC1pbnB1dCxcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LWNhc2NhZGVyLXBpY2tlciAuYW50LWlucHV0LFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlciAuYW50LWlucHV0IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3QgPiAuYW50LXNlbGVjdC1zZWxlY3Rvcjpob3Zlcixcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlIC5hbnQtaW5wdXQ6aG92ZXIsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1jYXNjYWRlci1waWNrZXIgLmFudC1pbnB1dDpob3Zlcixcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LWlucHV0LWdyb3VwLXdyYXBwZXIgLmFudC1pbnB1dDpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3QgPiAuYW50LXNlbGVjdC1zZWxlY3Rvcjpmb2N1cyxcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlIC5hbnQtaW5wdXQ6Zm9jdXMsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1jYXNjYWRlci1waWNrZXIgLmFudC1pbnB1dDpmb2N1cyxcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LWlucHV0LWdyb3VwLXdyYXBwZXIgLmFudC1pbnB1dDpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3QtZm9jdXNlZCB7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3QgPiAuYW50LXNlbGVjdC1hcnJvdyB7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gKjpmaXJzdC1jaGlsZCxcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LXNlbGVjdDpmaXJzdC1jaGlsZCA+IC5hbnQtc2VsZWN0LXNlbGVjdG9yLFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGU6Zmlyc3QtY2hpbGQgLmFudC1pbnB1dCxcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LWNhc2NhZGVyLXBpY2tlcjpmaXJzdC1jaGlsZCAuYW50LWlucHV0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gKjpsYXN0LWNoaWxkLFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtc2VsZWN0Omxhc3QtY2hpbGQgPiAuYW50LXNlbGVjdC1zZWxlY3Rvcixcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LWNhc2NhZGVyLXBpY2tlcjpsYXN0LWNoaWxkIC5hbnQtaW5wdXQsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1jYXNjYWRlci1waWNrZXItZm9jdXNlZDpsYXN0LWNoaWxkIC5hbnQtaW5wdXQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlIC5hbnQtaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCAuYW50LWlucHV0LWdyb3VwLXdyYXBwZXIgKyAuYW50LWlucHV0LWdyb3VwLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgLmFudC1pbnB1dC1ncm91cC13cmFwcGVyICsgLmFudC1pbnB1dC1ncm91cC13cmFwcGVyIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0IC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpLmFudC1pbnB1dC1zZWFyY2ggPiAuYW50LWlucHV0LWdyb3VwID4gLmFudC1pbnB1dC1ncm91cC1hZGRvbiA+IC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0IC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpLmFudC1pbnB1dC1zZWFyY2ggPiAuYW50LWlucHV0LWdyb3VwID4gLmFudC1pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQtcnRsOmZpcnN0LWNoaWxkLFxuLmFudC1pbnB1dC1ncm91cC1ydGwgLmFudC1pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuLmFudC1pbnB1dC1ncm91cC1ydGwgLmFudC1pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmFudC1pbnB1dC1ncm91cC1ydGwgLmFudC1pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuLmFudC1pbnB1dC1ncm91cC1ydGwuYW50LWlucHV0LWdyb3VwID4gLmFudC1pbnB1dDpsYXN0LWNoaWxkLFxuLmFudC1pbnB1dC1ncm91cC1ydGwuYW50LWlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtcnRsLmFudC1pbnB1dC1ncm91cCAuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtcnRsLmFudC1pbnB1dC1ncm91cCAuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuLmFudC1pbnB1dC1ncm91cC1ydGwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtcnRsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+ICo6Zmlyc3QtY2hpbGQsXG4uYW50LWlucHV0LWdyb3VwLXJ0bC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LXNlbGVjdDpmaXJzdC1jaGlsZCA+IC5hbnQtc2VsZWN0LXNlbGVjdG9yLFxuLmFudC1pbnB1dC1ncm91cC1ydGwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3QtYXV0by1jb21wbGV0ZTpmaXJzdC1jaGlsZCAuYW50LWlucHV0LFxuLmFudC1pbnB1dC1ncm91cC1ydGwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1jYXNjYWRlci1waWNrZXI6Zmlyc3QtY2hpbGQgLmFudC1pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuLmFudC1pbnB1dC1ncm91cC1ydGwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gKjpsYXN0LWNoaWxkLFxuLmFudC1pbnB1dC1ncm91cC1ydGwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3Q6bGFzdC1jaGlsZCA+IC5hbnQtc2VsZWN0LXNlbGVjdG9yLFxuLmFudC1pbnB1dC1ncm91cC1ydGwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3QtYXV0by1jb21wbGV0ZTpsYXN0LWNoaWxkIC5hbnQtaW5wdXQsXG4uYW50LWlucHV0LWdyb3VwLXJ0bC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LWNhc2NhZGVyLXBpY2tlcjpsYXN0LWNoaWxkIC5hbnQtaW5wdXQsXG4uYW50LWlucHV0LWdyb3VwLXJ0bC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LWNhc2NhZGVyLXBpY2tlci1mb2N1c2VkOmxhc3QtY2hpbGQgLmFudC1pbnB1dCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCAuYW50LWlucHV0LWdyb3VwLXdyYXBwZXItcnRsICsgLmFudC1pbnB1dC1ncm91cC13cmFwcGVyLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0IC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlci1ydGw6bm90KDpsYXN0LWNoaWxkKS5hbnQtaW5wdXQtc2VhcmNoID4gLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFudC1pbnB1dC1wYXNzd29yZC1pY29uLmFudGljb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtaW5wdXQtcGFzc3dvcmQtaWNvbi5hbnRpY29uOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYW50LWlucHV0W3R5cGU9J2NvbG9yJ10ge1xuICBoZWlnaHQ6IDMycHg7XG59XG4uYW50LWlucHV0W3R5cGU9J2NvbG9yJ10uYW50LWlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmFudC1pbnB1dFt0eXBlPSdjb2xvciddLmFudC1pbnB1dC1zbSB7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cbi5hbnQtaW5wdXQtdGV4dGFyZWEtc2hvdy1jb3VudCA+IC5hbnQtaW5wdXQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW50LWlucHV0LXRleHRhcmVhLXNob3ctY291bnQ6OmFmdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29udGVudDogYXR0cihkYXRhLWNvdW50KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LWlucHV0LXRleHRhcmVhLXNob3ctY291bnQuYW50LWlucHV0LXRleHRhcmVhLWluLWZvcm0taXRlbTo6YWZ0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAtMjJweDtcbn1cbi5hbnQtaW5wdXQtdGV4dGFyZWEtc3VmZml4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMXB4O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG59XG4uYW50LWlucHV0LWNvbXBhY3QtaXRlbTpub3QoLmFudC1pbnB1dC1jb21wYWN0LWxhc3QtaXRlbSk6bm90KC5hbnQtaW5wdXQtY29tcGFjdC1pdGVtLXJ0bCkge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uYW50LWlucHV0LWNvbXBhY3QtaXRlbTpub3QoLmFudC1pbnB1dC1jb21wYWN0LWxhc3QtaXRlbSkuYW50LWlucHV0LWNvbXBhY3QtaXRlbS1ydGwge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5hbnQtaW5wdXQtY29tcGFjdC1pdGVtOmhvdmVyLFxuLmFudC1pbnB1dC1jb21wYWN0LWl0ZW06Zm9jdXMsXG4uYW50LWlucHV0LWNvbXBhY3QtaXRlbTphY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLmFudC1pbnB1dC1jb21wYWN0LWl0ZW1bZGlzYWJsZWRdIHtcbiAgei1pbmRleDogMDtcbn1cbi5hbnQtaW5wdXQtY29tcGFjdC1pdGVtOm5vdCguYW50LWlucHV0LWNvbXBhY3QtZmlyc3QtaXRlbSk6bm90KC5hbnQtaW5wdXQtY29tcGFjdC1sYXN0LWl0ZW0pLmFudC1pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LWNvbXBhY3QtaXRlbS5hbnQtaW5wdXQuYW50LWlucHV0LWNvbXBhY3QtZmlyc3QtaXRlbTpub3QoLmFudC1pbnB1dC1jb21wYWN0LWl0ZW0tcnRsKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtY29tcGFjdC1pdGVtLmFudC1pbnB1dC5hbnQtaW5wdXQtY29tcGFjdC1sYXN0LWl0ZW06bm90KC5hbnQtaW5wdXQtY29tcGFjdC1pdGVtLXJ0bCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1jb21wYWN0LWl0ZW0uYW50LWlucHV0LmFudC1pbnB1dC1jb21wYWN0LWl0ZW0tcnRsLmFudC1pbnB1dC1jb21wYWN0LWZpcnN0LWl0ZW0ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1jb21wYWN0LWl0ZW0uYW50LWlucHV0LmFudC1pbnB1dC1jb21wYWN0LWl0ZW0tcnRsLmFudC1pbnB1dC1jb21wYWN0LWxhc3QtaXRlbSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoIC5hbnQtaW5wdXQ6aG92ZXIsXG4uYW50LWlucHV0LXNlYXJjaCAuYW50LWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC1pbnB1dC1zZWFyY2ggLmFudC1pbnB1dDpob3ZlciArIC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uOm5vdCguYW50LWJ0bi1wcmltYXJ5KSxcbi5hbnQtaW5wdXQtc2VhcmNoIC5hbnQtaW5wdXQ6Zm9jdXMgKyAuYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbjpub3QoLmFudC1idG4tcHJpbWFyeSkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQwYTlmZjtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LXNlYXJjaCAuYW50LWlucHV0LWxnIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxMztcbn1cbi5hbnQtaW5wdXQtc2VhcmNoID4gLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGxlZnQ6IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoID4gLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCAuYW50LWlucHV0LXNlYXJjaC1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuLmFudC1pbnB1dC1zZWFyY2ggPiAuYW50LWlucHV0LWdyb3VwID4gLmFudC1pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbjpub3QoLmFudC1idG4tcHJpbWFyeSkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoID4gLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCAuYW50LWlucHV0LXNlYXJjaC1idXR0b246bm90KC5hbnQtYnRuLXByaW1hcnkpLmFudC1idG4tbG9hZGluZzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uOmhvdmVyLFxuLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoLWxhcmdlIC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbiB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoLXNtYWxsIC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbiB7XG4gIGhlaWdodDogMjRweDtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoLmFudC1pbnB1dC1jb21wYWN0LWl0ZW06bm90KC5hbnQtaW5wdXQtY29tcGFjdC1pdGVtLXJ0bCk6bm90KC5hbnQtaW5wdXQtY29tcGFjdC1sYXN0LWl0ZW0pIC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1zZWFyY2guYW50LWlucHV0LWNvbXBhY3QtaXRlbTpub3QoLmFudC1pbnB1dC1jb21wYWN0LWZpcnN0LWl0ZW0pIC5hbnQtaW5wdXQsXG4uYW50LWlucHV0LXNlYXJjaC5hbnQtaW5wdXQtY29tcGFjdC1pdGVtOm5vdCguYW50LWlucHV0LWNvbXBhY3QtZmlyc3QtaXRlbSkgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoLmFudC1pbnB1dC1jb21wYWN0LWl0ZW0gPiAuYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbjpob3Zlcixcbi5hbnQtaW5wdXQtc2VhcmNoLmFudC1pbnB1dC1jb21wYWN0LWl0ZW0gPiAuYW50LWlucHV0OmhvdmVyLFxuLmFudC1pbnB1dC1zZWFyY2guYW50LWlucHV0LWNvbXBhY3QtaXRlbSAuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6aG92ZXIsXG4uYW50LWlucHV0LXNlYXJjaC5hbnQtaW5wdXQtY29tcGFjdC1pdGVtID4gLmFudC1pbnB1dC1ncm91cC1hZGRvbiAuYW50LWlucHV0LXNlYXJjaC1idXR0b246Zm9jdXMsXG4uYW50LWlucHV0LXNlYXJjaC5hbnQtaW5wdXQtY29tcGFjdC1pdGVtID4gLmFudC1pbnB1dDpmb2N1cyxcbi5hbnQtaW5wdXQtc2VhcmNoLmFudC1pbnB1dC1jb21wYWN0LWl0ZW0gLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOmZvY3VzLFxuLmFudC1pbnB1dC1zZWFyY2guYW50LWlucHV0LWNvbXBhY3QtaXRlbSA+IC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uOmFjdGl2ZSxcbi5hbnQtaW5wdXQtc2VhcmNoLmFudC1pbnB1dC1jb21wYWN0LWl0ZW0gPiAuYW50LWlucHV0OmFjdGl2ZSxcbi5hbnQtaW5wdXQtc2VhcmNoLmFudC1pbnB1dC1jb21wYWN0LWl0ZW0gLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uYW50LWlucHV0LXNlYXJjaC5hbnQtaW5wdXQtY29tcGFjdC1pdGVtID4gLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWZvY3VzZWQge1xuICB6LWluZGV4OiAyO1xufVxuLmFudC1pbnB1dC1zZWFyY2guYW50LWlucHV0LWNvbXBhY3QtaXRlbS1ydGw6bm90KC5hbnQtaW5wdXQtY29tcGFjdC1sYXN0LWl0ZW0pIC5hbnQtaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCAuYW50LWlucHV0LXNlYXJjaC1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXIuYW50LWlucHV0LWFmZml4LXdyYXBwZXItcnRsID4gaW5wdXQuYW50LWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLXJ0bCAuYW50LWlucHV0LXByZWZpeCB7XG4gIG1hcmdpbjogMCAwIDAgNHB4O1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLXJ0bCAuYW50LWlucHV0LXN1ZmZpeCB7XG4gIG1hcmdpbjogMCA0cHggMCAwO1xufVxuLmFudC1pbnB1dC10ZXh0YXJlYS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtaW5wdXQtdGV4dGFyZWEtcnRsLmFudC1pbnB1dC10ZXh0YXJlYS1zaG93LWNvdW50OjphZnRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXItcnRsIC5hbnQtaW5wdXQtY2xlYXItaWNvbi1oYXMtc3VmZml4IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLXJ0bCAuYW50LWlucHV0LWNsZWFyLWljb24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogOHB4O1xufVxuLmFudC1pbnB1dC1zZWFyY2gtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LWlucHV0LXNlYXJjaC1ydGwgLmFudC1pbnB1dDpob3ZlciArIC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uOm5vdCguYW50LWJ0bi1wcmltYXJ5KSxcbi5hbnQtaW5wdXQtc2VhcmNoLXJ0bCAuYW50LWlucHV0OmZvY3VzICsgLmFudC1pbnB1dC1ncm91cC1hZGRvbiAuYW50LWlucHV0LXNlYXJjaC1idXR0b246bm90KC5hbnQtYnRuLXByaW1hcnkpIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LWlucHV0LXNlYXJjaC1ydGwgLmFudC1pbnB1dDpob3ZlciArIC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uOm5vdCguYW50LWJ0bi1wcmltYXJ5KTpob3Zlcixcbi5hbnQtaW5wdXQtc2VhcmNoLXJ0bCAuYW50LWlucHV0OmZvY3VzICsgLmFudC1pbnB1dC1ncm91cC1hZGRvbiAuYW50LWlucHV0LXNlYXJjaC1idXR0b246bm90KC5hbnQtYnRuLXByaW1hcnkpOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LWlucHV0LXNlYXJjaC1ydGwgPiAuYW50LWlucHV0LWdyb3VwID4gLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOmhvdmVyLFxuLmFudC1pbnB1dC1zZWFyY2gtcnRsID4gLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1mb2N1c2VkIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC1pbnB1dC1zZWFyY2gtcnRsID4gLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIHJpZ2h0OiAtMXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1pbnB1dC1zZWFyY2gtcnRsID4gLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCAuYW50LWlucHV0LXNlYXJjaC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5hbnQtaW5wdXQge1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAuYW50LWlucHV0LWxnIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmFudC1pbnB1dC1zbSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciA+IGlucHV0LmFudC1pbnB1dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLyogZml4IGZpcmVmb3ggY2FuJ3Qgc2V0IGhlaWdodCBzbWFsbGVyIHRoYW4gY29udGVudCBvbiBmbGV4IGl0ZW0gKi9cbiAgbWluLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2YwZjJmNTtcbn1cbi5hbnQtbGF5b3V0LFxuLmFudC1sYXlvdXQgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYW50LWxheW91dC5hbnQtbGF5b3V0LWhhcy1zaWRlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYW50LWxheW91dC5hbnQtbGF5b3V0LWhhcy1zaWRlciA+IC5hbnQtbGF5b3V0LFxuLmFudC1sYXlvdXQuYW50LWxheW91dC1oYXMtc2lkZXIgPiAuYW50LWxheW91dC1jb250ZW50IHtcbiAgd2lkdGg6IDA7XG59XG4uYW50LWxheW91dC1oZWFkZXIsXG4uYW50LWxheW91dC1mb290ZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5hbnQtbGF5b3V0LWhlYWRlciB7XG4gIGhlaWdodDogNjRweDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQ6ICMwMDE1Mjk7XG59XG4uYW50LWxheW91dC1mb290ZXIge1xuICBwYWRkaW5nOiAyNHB4IDUwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmMGYyZjU7XG59XG4uYW50LWxheW91dC1jb250ZW50IHtcbiAgZmxleDogYXV0bztcbiAgLyogZml4IGZpcmVmb3ggY2FuJ3Qgc2V0IGhlaWdodCBzbWFsbGVyIHRoYW4gY29udGVudCBvbiBmbGV4IGl0ZW0gKi9cbiAgbWluLWhlaWdodDogMDtcbn1cbi5hbnQtbGF5b3V0LXNpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBmaXggZmlyZWZveCBjYW4ndCBzZXQgd2lkdGggc21hbGxlciB0aGFuIGNvbnRlbnQgb24gZmxleCBpdGVtICovXG4gIG1pbi13aWR0aDogMDtcbiAgYmFja2dyb3VuZDogIzAwMTUyOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uYW50LWxheW91dC1zaWRlci1jaGlsZHJlbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTAuMXB4O1xuICBwYWRkaW5nLXRvcDogMC4xcHg7XG59XG4uYW50LWxheW91dC1zaWRlci1jaGlsZHJlbiAuYW50LW1lbnUuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFudC1sYXlvdXQtc2lkZXItaGFzLXRyaWdnZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cbi5hbnQtbGF5b3V0LXNpZGVyLXJpZ2h0IHtcbiAgb3JkZXI6IDE7XG59XG4uYW50LWxheW91dC1zaWRlci10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDIxNDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uYW50LWxheW91dC1zaWRlci16ZXJvLXdpZHRoID4gKiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW50LWxheW91dC1zaWRlci16ZXJvLXdpZHRoLXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjRweDtcbiAgcmlnaHQ6IC0zNnB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAxNTI5O1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbi5hbnQtbGF5b3V0LXNpZGVyLXplcm8td2lkdGgtdHJpZ2dlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtbGF5b3V0LXNpZGVyLXplcm8td2lkdGgtdHJpZ2dlcjpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uYW50LWxheW91dC1zaWRlci16ZXJvLXdpZHRoLXRyaWdnZXItcmlnaHQge1xuICBsZWZ0OiAtMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG4uYW50LWxheW91dC1zaWRlci1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYW50LWxheW91dC1zaWRlci1saWdodCAuYW50LWxheW91dC1zaWRlci10cmlnZ2VyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYW50LWxheW91dC1zaWRlci1saWdodCAuYW50LWxheW91dC1zaWRlci16ZXJvLXdpZHRoLXRyaWdnZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtbGF5b3V0LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LWxpc3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFudC1saXN0ICoge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFudC1saXN0LXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtbGlzdC1wYWdpbmF0aW9uIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hbnQtbGlzdC1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1saXN0LW1vcmUgYnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuLmFudC1saXN0LXNwaW4ge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LWxpc3QtZW1wdHktdGV4dCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtbGlzdC1pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hbnQtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmFudC1saXN0LWl0ZW0tbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYW50LWxpc3QtaXRlbS1tZXRhLWF2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5hbnQtbGlzdC1pdGVtLW1ldGEtY29udGVudCB7XG4gIGZsZXg6IDEgMDtcbiAgd2lkdGg6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmFudC1saXN0LWl0ZW0tbWV0YS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbn1cbi5hbnQtbGlzdC1pdGVtLW1ldGEtdGl0bGUgPiBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1saXN0LWl0ZW0tbWV0YS10aXRsZSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtbGlzdC1pdGVtLW1ldGEtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xufVxuLmFudC1saXN0LWl0ZW0tYWN0aW9uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYW50LWxpc3QtaXRlbS1hY3Rpb24gPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1saXN0LWl0ZW0tYWN0aW9uID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYW50LWxpc3QtaXRlbS1hY3Rpb24tc3BsaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLmFudC1saXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1saXN0LWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1saXN0LWhlYWRlcixcbi5hbnQtbGlzdC1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4uYW50LWxpc3QtZW1wdHkge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtbGlzdC1zcGxpdCAuYW50LWxpc3QtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC1saXN0LXNwbGl0IC5hbnQtbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmFudC1saXN0LXNwbGl0IC5hbnQtbGlzdC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtbGlzdC1zcGxpdC5hbnQtbGlzdC1lbXB0eSAuYW50LWxpc3QtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LWxpc3QtbG9hZGluZyAuYW50LWxpc3Qtc3Bpbi1uZXN0ZWQtbG9hZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG59XG4uYW50LWxpc3Qtc3BsaXQuYW50LWxpc3Qtc29tZXRoaW5nLWFmdGVyLWxhc3QtaXRlbSAuYW50LXNwaW4tY29udGFpbmVyID4gLmFudC1saXN0LWl0ZW1zID4gLmFudC1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC1saXN0LWxnIC5hbnQtbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuLmFudC1saXN0LXNtIC5hbnQtbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4uYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0ge1xuICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbn1cbi5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbS1tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDE7XG59XG4uYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tZXh0cmEge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbS1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbS1tZXRhLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tYWN0aW9uID4gbGkge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4uYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tYWN0aW9uID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYW50LWxpc3QtZ3JpZCAuYW50LWNvbCA+IC5hbnQtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmFudC1saXN0LWl0ZW0tbm8tZmxleCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1saXN0Om5vdCguYW50LWxpc3QtdmVydGljYWwpIC5hbnQtbGlzdC1pdGVtLW5vLWZsZXggLmFudC1saXN0LWl0ZW0tYWN0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFudC1saXN0LWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFudC1saXN0LWJvcmRlcmVkIC5hbnQtbGlzdC1oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uYW50LWxpc3QtYm9yZGVyZWQgLmFudC1saXN0LWZvb3RlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5hbnQtbGlzdC1ib3JkZXJlZCAuYW50LWxpc3QtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5hbnQtbGlzdC1ib3JkZXJlZCAuYW50LWxpc3QtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMTZweCAyNHB4O1xufVxuLmFudC1saXN0LWJvcmRlcmVkLmFudC1saXN0LXNtIC5hbnQtbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4uYW50LWxpc3QtYm9yZGVyZWQuYW50LWxpc3Qtc20gLmFudC1saXN0LWhlYWRlcixcbi5hbnQtbGlzdC1ib3JkZXJlZC5hbnQtbGlzdC1zbSAuYW50LWxpc3QtZm9vdGVyIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4uYW50LWxpc3QtYm9yZGVyZWQuYW50LWxpc3QtbGcgLmFudC1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG4uYW50LWxpc3QtYm9yZGVyZWQuYW50LWxpc3QtbGcgLmFudC1saXN0LWhlYWRlcixcbi5hbnQtbGlzdC1ib3JkZXJlZC5hbnQtbGlzdC1sZyAuYW50LWxpc3QtZm9vdGVyIHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFudC1saXN0LWl0ZW0tYWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuICAuYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tZXh0cmEge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYW50LWxpc3QtaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5hbnQtbGlzdC1pdGVtLWFjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbiAgLmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxuICAuYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tbWFpbiB7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgfVxuICAuYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tZXh0cmEge1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDE2cHg7XG4gIH1cbn1cbi5hbnQtbGlzdC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LWxpc3QtcnRsIC5SZWFjdFZpcnR1YWxpemVkX19MaXN0IC5hbnQtbGlzdC1pdGVtIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LWxpc3QtcnRsIC5hbnQtbGlzdC1wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hbnQtbGlzdC1ydGwgLmFudC1saXN0LWl0ZW0tbWV0YS1hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmFudC1saXN0LXJ0bCAuYW50LWxpc3QtaXRlbS1hY3Rpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1saXN0LmFudC1saXN0LXJ0bCAuYW50LWxpc3QtaXRlbS1hY3Rpb24gPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5hbnQtbGlzdC1ydGwgLmFudC1saXN0LWl0ZW0tYWN0aW9uLXNwbGl0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uYW50LWxpc3QtcnRsLmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtLWV4dHJhIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtbGlzdC1ydGwuYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tYWN0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmFudC1saXN0LXJ0bCAuYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tYWN0aW9uID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uYW50LWxpc3QtcnRsIC5hbnQtbGlzdDpub3QoLmFudC1saXN0LXZlcnRpY2FsKSAuYW50LWxpc3QtaXRlbS1uby1mbGV4IC5hbnQtbGlzdC1pdGVtLWFjdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFudC1saXN0LXJ0bCAuYW50LWxpc3QtaXRlbS1hY3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWxpc3QtcnRsIC5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbS1leHRyYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYW50LWxpc3QtcnRsIC5hbnQtbGlzdC1pdGVtLWFjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtbGlzdC1ydGwuYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tZXh0cmEge1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDE2cHg7XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1wYWdpbmF0aW9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG59XG4uYW50LXBhZ2luYXRpb24gdWwsXG4uYW50LXBhZ2luYXRpb24gb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYW50LXBhZ2luYXRpb246OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1wYWdpbmF0aW9uLXRvdGFsLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFudC1wYWdpbmF0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgJ05vdG8gU2FucycsIHNhbnMtc2VyaWYsICdBcHBsZSBDb2xvciBFbW9qaScsICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnLCAnTm90byBDb2xvciBFbW9qaSc7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1wYWdpbmF0aW9uLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYW50LXBhZ2luYXRpb24taXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFudC1wYWdpbmF0aW9uLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1wYWdpbmF0aW9uLWl0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1wYWdpbmF0aW9uLWl0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXBhZ2luYXRpb24taXRlbTpmb2N1cy12aXNpYmxlIGEge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtcGFnaW5hdGlvbi1pdGVtLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtcGFnaW5hdGlvbi1pdGVtLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXBhZ2luYXRpb24taXRlbS1hY3RpdmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LXBhZ2luYXRpb24taXRlbS1hY3RpdmU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbn1cbi5hbnQtcGFnaW5hdGlvbi1pdGVtLWFjdGl2ZTpob3ZlciBhIHtcbiAgY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LXBhZ2luYXRpb24taXRlbS1hY3RpdmU6Zm9jdXMtdmlzaWJsZSBhIHtcbiAgY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LXBhZ2luYXRpb24tanVtcC1wcmV2LFxuLmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dCB7XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LXBhZ2luYXRpb24tanVtcC1wcmV2IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWNvbnRhaW5lcixcbi5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFudC1wYWdpbmF0aW9uLWp1bXAtcHJldiAuYW50LXBhZ2luYXRpb24taXRlbS1jb250YWluZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluay1pY29uLFxuLmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dCAuYW50LXBhZ2luYXRpb24taXRlbS1jb250YWluZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluay1pY29uIHtcbiAgY29sb3I6ICMxODkwZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmFudC1wYWdpbmF0aW9uLWp1bXAtcHJldiAuYW50LXBhZ2luYXRpb24taXRlbS1jb250YWluZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluay1pY29uLXN2Zyxcbi5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tY29udGFpbmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmstaWNvbi1zdmcge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXYgLmFudC1wYWdpbmF0aW9uLWl0ZW0tY29udGFpbmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWVsbGlwc2lzLFxuLmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dCAuYW50LXBhZ2luYXRpb24taXRlbS1jb250YWluZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tZWxsaXBzaXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwLjEzZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmFudC1wYWdpbmF0aW9uLWp1bXAtcHJldjpob3ZlciAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLWljb24sXG4uYW50LXBhZ2luYXRpb24tanVtcC1uZXh0OmhvdmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmstaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXBhZ2luYXRpb24tanVtcC1wcmV2OmhvdmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWVsbGlwc2lzLFxuLmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dDpob3ZlciAuYW50LXBhZ2luYXRpb24taXRlbS1lbGxpcHNpcyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYW50LXBhZ2luYXRpb24tanVtcC1wcmV2OmZvY3VzLXZpc2libGUgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluay1pY29uLFxuLmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dDpmb2N1cy12aXNpYmxlIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmstaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXBhZ2luYXRpb24tanVtcC1wcmV2OmZvY3VzLXZpc2libGUgLmFudC1wYWdpbmF0aW9uLWl0ZW0tZWxsaXBzaXMsXG4uYW50LXBhZ2luYXRpb24tanVtcC1uZXh0OmZvY3VzLXZpc2libGUgLmFudC1wYWdpbmF0aW9uLWl0ZW0tZWxsaXBzaXMge1xuICBvcGFjaXR5OiAwO1xufVxuLmFudC1wYWdpbmF0aW9uLXByZXYsXG4uYW50LXBhZ2luYXRpb24tanVtcC1wcmV2LFxuLmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFudC1wYWdpbmF0aW9uLXByZXYsXG4uYW50LXBhZ2luYXRpb24tbmV4dCxcbi5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXYsXG4uYW50LXBhZ2luYXRpb24tanVtcC1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsICdOb3RvIFNhbnMnLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJywgJ05vdG8gQ29sb3IgRW1vamknO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXBhZ2luYXRpb24tcHJldixcbi5hbnQtcGFnaW5hdGlvbi1uZXh0IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LXBhZ2luYXRpb24tcHJldiBidXR0b24sXG4uYW50LXBhZ2luYXRpb24tbmV4dCBidXR0b24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1wYWdpbmF0aW9uLXByZXY6aG92ZXIgYnV0dG9uLFxuLmFudC1wYWdpbmF0aW9uLW5leHQ6aG92ZXIgYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC1wYWdpbmF0aW9uLXByZXYgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluayxcbi5hbnQtcGFnaW5hdGlvbi1uZXh0IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXBhZ2luYXRpb24tcHJldjpmb2N1cy12aXNpYmxlIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmssXG4uYW50LXBhZ2luYXRpb24tbmV4dDpmb2N1cy12aXNpYmxlIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmsge1xuICBjb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1wYWdpbmF0aW9uLXByZXY6aG92ZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluayxcbi5hbnQtcGFnaW5hdGlvbi1uZXh0OmhvdmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmsge1xuICBjb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkLFxuLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLFxuLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkOmhvdmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkOmZvY3VzLXZpc2libGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkOmZvY3VzLXZpc2libGUgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXBhZ2luYXRpb24tc2xhc2gge1xuICBtYXJnaW46IDAgMTBweCAwIDVweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYW50LXBhZ2luYXRpb24tb3B0aW9ucyAqOjotbXMtYmFja2Ryb3AsXG4gIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1zaXplLWNoYW5nZXIuYW50LXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogNHB4IDExcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCA4cHg7XG59XG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQ6LW1vei1wbGFjZWhvbGRlci1zaG93biB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0OnBsYWNlaG9sZGVyLXNob3duIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0OmZvY3VzLFxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0LWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0LCAxNDQsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQtZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0LWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dFtkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0W2Rpc2FibGVkXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQtYm9yZGVybGVzcyxcbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dC1ib3JkZXJsZXNzOmhvdmVyLFxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0LWJvcmRlcmxlc3M6Zm9jdXMsXG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQtYm9yZGVybGVzcy1mb2N1c2VkLFxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0LWJvcmRlcmxlc3MtZGlzYWJsZWQsXG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQtYm9yZGVybGVzc1tkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxudGV4dGFyZWEuYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIGhlaWdodCAwcztcbn1cbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dC1sZyB7XG4gIHBhZGRpbmc6IDYuNXB4IDExcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dC1zbSB7XG4gIHBhZGRpbmc6IDBweCA3cHg7XG59XG4uYW50LXBhZ2luYXRpb24tc2ltcGxlIC5hbnQtcGFnaW5hdGlvbi1wcmV2LFxuLmFudC1wYWdpbmF0aW9uLXNpbXBsZSAuYW50LXBhZ2luYXRpb24tbmV4dCB7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LXBhZ2luYXRpb24tc2ltcGxlIC5hbnQtcGFnaW5hdGlvbi1wcmV2IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmssXG4uYW50LXBhZ2luYXRpb24tc2ltcGxlIC5hbnQtcGFnaW5hdGlvbi1uZXh0IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmsge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uYW50LXBhZ2luYXRpb24tc2ltcGxlIC5hbnQtcGFnaW5hdGlvbi1wcmV2IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbms6OmFmdGVyLFxuLmFudC1wYWdpbmF0aW9uLXNpbXBsZSAuYW50LXBhZ2luYXRpb24tbmV4dCAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rOjphZnRlciB7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYW50LXBhZ2luYXRpb24tc2ltcGxlIC5hbnQtcGFnaW5hdGlvbi1zaW1wbGUtcGFnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYW50LXBhZ2luYXRpb24tc2ltcGxlIC5hbnQtcGFnaW5hdGlvbi1zaW1wbGUtcGFnZXIgaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xufVxuLmFudC1wYWdpbmF0aW9uLXNpbXBsZSAuYW50LXBhZ2luYXRpb24tc2ltcGxlLXBhZ2VyIGlucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1wYWdpbmF0aW9uLXNpbXBsZSAuYW50LXBhZ2luYXRpb24tc2ltcGxlLXBhZ2VyIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMik7XG59XG4uYW50LXBhZ2luYXRpb24tc2ltcGxlIC5hbnQtcGFnaW5hdGlvbi1zaW1wbGUtcGFnZXIgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1taW5pIC5hbnQtcGFnaW5hdGlvbi10b3RhbC10ZXh0LFxuLmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLW1pbmkgLmFudC1wYWdpbmF0aW9uLXNpbXBsZS1wYWdlciB7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tbWluaSAuYW50LXBhZ2luYXRpb24taXRlbSB7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLW1pbmkgLmFudC1wYWdpbmF0aW9uLWl0ZW06bm90KC5hbnQtcGFnaW5hdGlvbi1pdGVtLWFjdGl2ZSkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1taW5pIC5hbnQtcGFnaW5hdGlvbi1wcmV2LFxuLmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLW1pbmkgLmFudC1wYWdpbmF0aW9uLW5leHQge1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1taW5pIC5hbnQtcGFnaW5hdGlvbi1wcmV2IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmssXG4uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tbWluaSAuYW50LXBhZ2luYXRpb24tbmV4dCAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tbWluaSAuYW50LXBhZ2luYXRpb24tcHJldiAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rOjphZnRlcixcbi5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1taW5pIC5hbnQtcGFnaW5hdGlvbi1uZXh0IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbms6OmFmdGVyIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1taW5pIC5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXYsXG4uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tbWluaSAuYW50LXBhZ2luYXRpb24tanVtcC1uZXh0IHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLW1pbmkgLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLW1pbmkgLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtc2l6ZS1jaGFuZ2VyIHtcbiAgdG9wOiAwcHg7XG59XG4uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tbWluaSAuYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLW1pbmkgLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0IHtcbiAgcGFkZGluZzogMHB4IDdweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tZGlzYWJsZWQgLmFudC1wYWdpbmF0aW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tZGlzYWJsZWQgLmFudC1wYWdpbmF0aW9uLWl0ZW0gYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG4uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tZGlzYWJsZWQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tYWN0aXZlIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1zaW1wbGUuYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tZGlzYWJsZWQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmstaWNvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tZGlzYWJsZWQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tZWxsaXBzaXMge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkIC5hbnQtcGFnaW5hdGlvbi1zaW1wbGUtcGFnZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFudC1wYWdpbmF0aW9uLWl0ZW0tYWZ0ZXItanVtcC1wcmV2LFxuICAuYW50LXBhZ2luYXRpb24taXRlbS1iZWZvcmUtanVtcC1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYW50LXBhZ2luYXRpb24tcnRsIC5hbnQtcGFnaW5hdGlvbi10b3RhbC10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1wYWdpbmF0aW9uLXJ0bCAuYW50LXBhZ2luYXRpb24taXRlbSxcbi5hbnQtcGFnaW5hdGlvbi1ydGwgLmFudC1wYWdpbmF0aW9uLXByZXYsXG4uYW50LXBhZ2luYXRpb24tcnRsIC5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXYsXG4uYW50LXBhZ2luYXRpb24tcnRsIC5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYW50LXBhZ2luYXRpb24tcnRsIC5hbnQtcGFnaW5hdGlvbi1zbGFzaCB7XG4gIG1hcmdpbjogMCA1cHggMCAxMHB4O1xufVxuLmFudC1wYWdpbmF0aW9uLXJ0bCAuYW50LXBhZ2luYXRpb24tb3B0aW9ucyB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LXBhZ2luYXRpb24tcnRsIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXNpemUtY2hhbmdlci5hbnQtc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1wYWdpbmF0aW9uLXJ0bCAuYW50LXBhZ2luYXRpb24tb3B0aW9ucyAuYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1ydGwuYW50LXBhZ2luYXRpb24tc2ltcGxlIC5hbnQtcGFnaW5hdGlvbi1zaW1wbGUtcGFnZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYW50LXBhZ2luYXRpb24tcnRsLmFudC1wYWdpbmF0aW9uLXNpbXBsZSAuYW50LXBhZ2luYXRpb24tc2ltcGxlLXBhZ2VyIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1wYWdpbmF0aW9uLXJ0bC5hbnQtcGFnaW5hdGlvbi5taW5pIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LXNwaW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzE4OTBmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC43OCwgMC4xNCwgMC4xNSwgMC44Nik7XG59XG4uYW50LXNwaW4tc3Bpbm5pbmcge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXNwaW4tbmVzdGVkLWxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LXNwaW4tbmVzdGVkLWxvYWRpbmcgPiBkaXYgPiAuYW50LXNwaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuLmFudC1zcGluLW5lc3RlZC1sb2FkaW5nID4gZGl2ID4gLmFudC1zcGluIC5hbnQtc3Bpbi1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTEwcHg7XG59XG4uYW50LXNwaW4tbmVzdGVkLWxvYWRpbmcgPiBkaXYgPiAuYW50LXNwaW4gLmFudC1zcGluLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCAjZmZmO1xufVxuLmFudC1zcGluLW5lc3RlZC1sb2FkaW5nID4gZGl2ID4gLmFudC1zcGluLmFudC1zcGluLXNob3ctdGV4dCAuYW50LXNwaW4tZG90IHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4uYW50LXNwaW4tbmVzdGVkLWxvYWRpbmcgPiBkaXYgPiAuYW50LXNwaW4tc20gLmFudC1zcGluLWRvdCB7XG4gIG1hcmdpbjogLTdweDtcbn1cbi5hbnQtc3Bpbi1uZXN0ZWQtbG9hZGluZyA+IGRpdiA+IC5hbnQtc3Bpbi1zbSAuYW50LXNwaW4tdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4uYW50LXNwaW4tbmVzdGVkLWxvYWRpbmcgPiBkaXYgPiAuYW50LXNwaW4tc20uYW50LXNwaW4tc2hvdy10ZXh0IC5hbnQtc3Bpbi1kb3Qge1xuICBtYXJnaW4tdG9wOiAtMTdweDtcbn1cbi5hbnQtc3Bpbi1uZXN0ZWQtbG9hZGluZyA+IGRpdiA+IC5hbnQtc3Bpbi1sZyAuYW50LXNwaW4tZG90IHtcbiAgbWFyZ2luOiAtMTZweDtcbn1cbi5hbnQtc3Bpbi1uZXN0ZWQtbG9hZGluZyA+IGRpdiA+IC5hbnQtc3Bpbi1sZyAuYW50LXNwaW4tdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xufVxuLmFudC1zcGluLW5lc3RlZC1sb2FkaW5nID4gZGl2ID4gLmFudC1zcGluLWxnLmFudC1zcGluLXNob3ctdGV4dCAuYW50LXNwaW4tZG90IHtcbiAgbWFyZ2luLXRvcDogLTI2cHg7XG59XG4uYW50LXNwaW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uYW50LXNwaW4tY29udGFpbmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogbm9uZSBcXDk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXNwaW4tYmx1ciB7XG4gIGNsZWFyOiBib3RoO1xuICBvcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1zcGluLWJsdXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5hbnQtc3Bpbi10aXAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtc3Bpbi1kb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cbi5hbnQtc3Bpbi1kb3QtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBvcGFjaXR5OiAwLjM7XG4gIGFuaW1hdGlvbjogYW50U3Bpbk1vdmUgMXMgaW5maW5pdGUgbGluZWFyIGFsdGVybmF0ZTtcbn1cbi5hbnQtc3Bpbi1kb3QtaXRlbTpudGgtY2hpbGQoMSkge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYW50LXNwaW4tZG90LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuLmFudC1zcGluLWRvdC1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44cztcbn1cbi5hbnQtc3Bpbi1kb3QtaXRlbTpudGgtY2hpbGQoNCkge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4ycztcbn1cbi5hbnQtc3Bpbi1kb3Qtc3BpbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBhbmltYXRpb246IGFudFJvdGF0ZSAxLjJzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5hbnQtc3Bpbi1zbSAuYW50LXNwaW4tZG90IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1zcGluLXNtIC5hbnQtc3Bpbi1kb3QgaSB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xufVxuLmFudC1zcGluLWxnIC5hbnQtc3Bpbi1kb3Qge1xuICBmb250LXNpemU6IDMycHg7XG59XG4uYW50LXNwaW4tbGcgLmFudC1zcGluLWRvdCBpIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5hbnQtc3Bpbi5hbnQtc3Bpbi1zaG93LXRleHQgLmFudC1zcGluLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC8qIElFMTArICovXG4gIC5hbnQtc3Bpbi1ibHVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRTcGluTW92ZSB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFJvdGF0ZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uYW50LXNwaW4tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXNwaW4tcnRsIC5hbnQtc3Bpbi1kb3Qtc3BpbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRSb3RhdGVSdGw7XG59XG5Aa2V5ZnJhbWVzIGFudFJvdGF0ZVJ0bCB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtbWVudGlvbnMtc3RhdHVzLWVycm9yOm5vdCguYW50LW1lbnRpb25zLWRpc2FibGVkKTpub3QoLmFudC1tZW50aW9ucy1ib3JkZXJsZXNzKS5hbnQtbWVudGlvbnMsXG4uYW50LW1lbnRpb25zLXN0YXR1cy1lcnJvcjpub3QoLmFudC1tZW50aW9ucy1kaXNhYmxlZCk6bm90KC5hbnQtbWVudGlvbnMtYm9yZGVybGVzcykuYW50LW1lbnRpb25zOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1tZW50aW9ucy1zdGF0dXMtZXJyb3I6bm90KC5hbnQtbWVudGlvbnMtZGlzYWJsZWQpOm5vdCguYW50LW1lbnRpb25zLWJvcmRlcmxlc3MpLmFudC1tZW50aW9uczpmb2N1cyxcbi5hbnQtbWVudGlvbnMtc3RhdHVzLWVycm9yOm5vdCguYW50LW1lbnRpb25zLWRpc2FibGVkKTpub3QoLmFudC1tZW50aW9ucy1ib3JkZXJsZXNzKS5hbnQtbWVudGlvbnMtZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzg3NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCA3NywgNzksIDAuMik7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC1tZW50aW9ucy1zdGF0dXMtZXJyb3IgLmFudC1pbnB1dC1wcmVmaXgge1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtbWVudGlvbnMtc3RhdHVzLXdhcm5pbmc6bm90KC5hbnQtbWVudGlvbnMtZGlzYWJsZWQpOm5vdCguYW50LW1lbnRpb25zLWJvcmRlcmxlc3MpLmFudC1tZW50aW9ucyxcbi5hbnQtbWVudGlvbnMtc3RhdHVzLXdhcm5pbmc6bm90KC5hbnQtbWVudGlvbnMtZGlzYWJsZWQpOm5vdCguYW50LW1lbnRpb25zLWJvcmRlcmxlc3MpLmFudC1tZW50aW9uczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZhYWQxNDtcbn1cbi5hbnQtbWVudGlvbnMtc3RhdHVzLXdhcm5pbmc6bm90KC5hbnQtbWVudGlvbnMtZGlzYWJsZWQpOm5vdCguYW50LW1lbnRpb25zLWJvcmRlcmxlc3MpLmFudC1tZW50aW9uczpmb2N1cyxcbi5hbnQtbWVudGlvbnMtc3RhdHVzLXdhcm5pbmc6bm90KC5hbnQtbWVudGlvbnMtZGlzYWJsZWQpOm5vdCguYW50LW1lbnRpb25zLWJvcmRlcmxlc3MpLmFudC1tZW50aW9ucy1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjNTNkO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTAsIDE3MywgMjAsIDAuMik7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC1tZW50aW9ucy1zdGF0dXMtd2FybmluZyAuYW50LWlucHV0LXByZWZpeCB7XG4gIGNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC1tZW50aW9ucyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA0cHggMTFweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmFudC1tZW50aW9uczo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1tZW50aW9uczotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LW1lbnRpb25zOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1tZW50aW9uczotbW96LXBsYWNlaG9sZGVyLXNob3duIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LW1lbnRpb25zOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1tZW50aW9uczpwbGFjZWhvbGRlci1zaG93biB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1tZW50aW9uczpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LW1lbnRpb25zOmZvY3VzLFxuLmFudC1tZW50aW9ucy1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC1tZW50aW9ucy1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LW1lbnRpb25zLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5hbnQtbWVudGlvbnNbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtbWVudGlvbnNbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5hbnQtbWVudGlvbnMtYm9yZGVybGVzcyxcbi5hbnQtbWVudGlvbnMtYm9yZGVybGVzczpob3Zlcixcbi5hbnQtbWVudGlvbnMtYm9yZGVybGVzczpmb2N1cyxcbi5hbnQtbWVudGlvbnMtYm9yZGVybGVzcy1mb2N1c2VkLFxuLmFudC1tZW50aW9ucy1ib3JkZXJsZXNzLWRpc2FibGVkLFxuLmFudC1tZW50aW9ucy1ib3JkZXJsZXNzW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG50ZXh0YXJlYS5hbnQtbWVudGlvbnMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIGhlaWdodCAwcztcbn1cbi5hbnQtbWVudGlvbnMtbGcge1xuICBwYWRkaW5nOiA2LjVweCAxMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYW50LW1lbnRpb25zLXNtIHtcbiAgcGFkZGluZzogMHB4IDdweDtcbn1cbi5hbnQtbWVudGlvbnMtZGlzYWJsZWQgPiB0ZXh0YXJlYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LW1lbnRpb25zLWRpc2FibGVkID4gdGV4dGFyZWE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmFudC1tZW50aW9ucy1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC1tZW50aW9ucyA+IHRleHRhcmVhLFxuLmFudC1tZW50aW9ucy1tZWFzdXJlIHtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMTFweDtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tcmVkdW5kYW50LWxvbmdoYW5kLXByb3BlcnRpZXMgKi9cbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtdmFyaWFudDogaW5oZXJpdDtcbiAgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDtcbiAgZm9udC1zdHJldGNoOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1yZWR1bmRhbnQtbG9uZ2hhbmQtcHJvcGVydGllcyAqL1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBpbmhlcml0O1xuICAtbW96LXRhYi1zaXplOiBpbmhlcml0O1xuICAgIC1vLXRhYi1zaXplOiBpbmhlcml0O1xuICAgICAgIHRhYi1zaXplOiBpbmhlcml0O1xufVxuLmFudC1tZW50aW9ucyA+IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcmVzaXplOiBub25lO1xufVxuLmFudC1tZW50aW9ucyA+IHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LW1lbnRpb25zID4gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1tZW50aW9ucyA+IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1tZW50aW9ucyA+IHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXItc2hvd24ge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtbWVudGlvbnMgPiB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtbWVudGlvbnMgPiB0ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93biB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1tZW50aW9ucy1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1tZW50aW9ucy1tZWFzdXJlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xufVxuLmFudC1tZW50aW9ucy1kcm9wZG93biB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNnB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDlweCAyOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmFudC1tZW50aW9ucy1kcm9wZG93bi1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1tZW50aW9ucy1kcm9wZG93bi1tZW51IHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYW50LW1lbnRpb25zLWRyb3Bkb3duLW1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG4uYW50LW1lbnRpb25zLWRyb3Bkb3duLW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uYW50LW1lbnRpb25zLWRyb3Bkb3duLW1lbnUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuLmFudC1tZW50aW9ucy1kcm9wZG93bi1tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuLmFudC1tZW50aW9ucy1kcm9wZG93bi1tZW51LWl0ZW0tZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtbWVudGlvbnMtZHJvcGRvd24tbWVudS1pdGVtLWRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LW1lbnRpb25zLWRyb3Bkb3duLW1lbnUtaXRlbS1zZWxlY3RlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmFudC1tZW50aW9ucy1kcm9wZG93bi1tZW51LWl0ZW0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5hbnQtbWVudGlvbnMtc3VmZml4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMXB4O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG59XG4uYW50LW1lbnRpb25zLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LW1lc3NhZ2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1tZXNzYWdlLW5vdGljZSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1tZXNzYWdlLW5vdGljZS1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA2cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgOXB4IDI4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uYW50LW1lc3NhZ2Utc3VjY2VzcyAuYW50aWNvbiB7XG4gIGNvbG9yOiAjNTJjNDFhO1xufVxuLmFudC1tZXNzYWdlLWVycm9yIC5hbnRpY29uIHtcbiAgY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LW1lc3NhZ2Utd2FybmluZyAuYW50aWNvbiB7XG4gIGNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC1tZXNzYWdlLWluZm8gLmFudGljb24sXG4uYW50LW1lc3NhZ2UtbG9hZGluZyAuYW50aWNvbiB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1tZXNzYWdlIC5hbnRpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hbnQtbWVzc2FnZS1ub3RpY2UuYW50LW1vdmUtdXAtbGVhdmUuYW50LW1vdmUtdXAtbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IE1lc3NhZ2VNb3ZlT3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5Aa2V5ZnJhbWVzIE1lc3NhZ2VNb3ZlT3V0IHtcbiAgMCUge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW50LW1lc3NhZ2UtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LW1lc3NhZ2UtcnRsIHNwYW4ge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtbWVzc2FnZS1ydGwgLmFudGljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtbW9kYWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uYW50LW1vZGFsLmFudC16b29tLWVudGVyLFxuLmFudC1tb2RhbC5hbnQtem9vbS1hcHBlYXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtbW9kYWwtbWFzayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LW1vZGFsLW1hc2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtbW9kYWwtd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cbi5hbnQtbW9kYWwtd3JhcCB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uYW50LW1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmFudC1tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA2cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgOXB4IDI4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmFudC1tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYW50LW1vZGFsLWNsb3NlLXgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cbi5hbnQtbW9kYWwtY2xvc2U6Zm9jdXMsXG4uYW50LW1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hbnQtbW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuLmFudC1tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYW50LW1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG59XG4uYW50LW1vZGFsLWZvb3RlciAuYW50LWJ0biArIC5hbnQtYnRuOm5vdCguYW50LWRyb3Bkb3duLXRyaWdnZXIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtbW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW50LW1vZGFsLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1tb2RhbC1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtbW9kYWwtY2VudGVyZWQgLmFudC1tb2RhbCB7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYW50LW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxNnB4KTtcbiAgICBtYXJnaW46IDhweCBhdXRvO1xuICB9XG4gIC5hbnQtbW9kYWwtY2VudGVyZWQgLmFudC1tb2RhbCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmFudC1tb2RhbC1jb25maXJtIC5hbnQtbW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtbW9kYWwtY29uZmlybSAuYW50LW1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAzMnB4IDMycHggMjRweDtcbn1cbi5hbnQtbW9kYWwtY29uZmlybS1ib2R5LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtbW9kYWwtY29uZmlybS1ib2R5LXdyYXBwZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtbW9kYWwtY29uZmlybS1ib2R5IC5hbnQtbW9kYWwtY29uZmlybS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmFudC1tb2RhbC1jb25maXJtLWJvZHkgLmFudC1tb2RhbC1jb25maXJtLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LW1vZGFsLWNvbmZpcm0tYm9keSA+IC5hbnRpY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmFudC1tb2RhbC1jb25maXJtLWJvZHkgPiAuYW50aWNvbiArIC5hbnQtbW9kYWwtY29uZmlybS10aXRsZSArIC5hbnQtbW9kYWwtY29uZmlybS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDM4cHg7XG59XG4uYW50LW1vZGFsLWNvbmZpcm0gLmFudC1tb2RhbC1jb25maXJtLWJ0bnMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtbW9kYWwtY29uZmlybSAuYW50LW1vZGFsLWNvbmZpcm0tYnRucyAuYW50LWJ0biArIC5hbnQtYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtbW9kYWwtY29uZmlybS1lcnJvciAuYW50LW1vZGFsLWNvbmZpcm0tYm9keSA+IC5hbnRpY29uIHtcbiAgY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LW1vZGFsLWNvbmZpcm0td2FybmluZyAuYW50LW1vZGFsLWNvbmZpcm0tYm9keSA+IC5hbnRpY29uLFxuLmFudC1tb2RhbC1jb25maXJtLWNvbmZpcm0gLmFudC1tb2RhbC1jb25maXJtLWJvZHkgPiAuYW50aWNvbiB7XG4gIGNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC1tb2RhbC1jb25maXJtLWluZm8gLmFudC1tb2RhbC1jb25maXJtLWJvZHkgPiAuYW50aWNvbiB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1tb2RhbC1jb25maXJtLXN1Y2Nlc3MgLmFudC1tb2RhbC1jb25maXJtLWJvZHkgPiAuYW50aWNvbiB7XG4gIGNvbG9yOiAjNTJjNDFhO1xufVxuLmFudC1tb2RhbC13cmFwLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1tb2RhbC13cmFwLXJ0bCAuYW50LW1vZGFsLWNsb3NlIHtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIGxlZnQ6IDA7XG59XG4uYW50LW1vZGFsLXdyYXAtcnRsIC5hbnQtbW9kYWwtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hbnQtbW9kYWwtd3JhcC1ydGwgLmFudC1tb2RhbC1mb290ZXIgLmFudC1idG4gKyAuYW50LWJ0biB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtbW9kYWwtd3JhcC1ydGwgLmFudC1tb2RhbC1jb25maXJtLWJvZHkge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtbW9kYWwtd3JhcC1ydGwgLmFudC1tb2RhbC1jb25maXJtLWJvZHkgPiAuYW50aWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5hbnQtbW9kYWwtd3JhcC1ydGwgLmFudC1tb2RhbC1jb25maXJtLWJvZHkgPiAuYW50aWNvbiArIC5hbnQtbW9kYWwtY29uZmlybS10aXRsZSArIC5hbnQtbW9kYWwtY29uZmlybS1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtbW9kYWwtd3JhcC1ydGwgLmFudC1tb2RhbC1jb25maXJtLWJ0bnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFudC1tb2RhbC13cmFwLXJ0bCAuYW50LW1vZGFsLWNvbmZpcm0tYnRucyAuYW50LWJ0biArIC5hbnQtYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1tb2RhbC13cmFwLXJ0bC5hbnQtbW9kYWwtY2VudGVyZWQgLmFudC1tb2RhbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LW5vdGlmaWNhdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMTA7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLWNsb3NlLWljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLWhvb2staG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFudC1ub3RpZmljYXRpb24tbm90aWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzg0cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDI0cHggKiAyKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNnB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDlweCAyOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmFudC1ub3RpZmljYXRpb24tdG9wIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZSxcbi5hbnQtbm90aWZpY2F0aW9uLWJvdHRvbSAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2Uge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmFudC1ub3RpZmljYXRpb24tdG9wTGVmdCAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UsXG4uYW50LW5vdGlmaWNhdGlvbi1ib3R0b21MZWZ0IC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtbWVzc2FnZS1zaW5nbGUtbGluZS1hdXRvLW1hcmdpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygzODRweCAtIDI0cHggKiAyIC0gMjRweCAtIDQ4cHggLSAxMDAlKTtcbiAgbWF4LXdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1tZXNzYWdlLXNpbmdsZS1saW5lLWF1dG8tbWFyZ2luOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtY2xvc2FibGUgLmFudC1ub3RpZmljYXRpb24tbm90aWNlLW1lc3NhZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmFudC1ub3RpZmljYXRpb24tbm90aWNlLXdpdGgtaWNvbiAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS13aXRoLWljb24gLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFudGljb24uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtaWNvbi1zdWNjZXNzIHtcbiAgY29sb3I6ICM1MmM0MWE7XG59XG4uYW50aWNvbi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1pY29uLWluZm8ge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnRpY29uLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWljb24td2FybmluZyB7XG4gIGNvbG9yOiAjZmFhZDE0O1xufVxuLmFudGljb24uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtaWNvbi1lcnJvciB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAyMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjcpO1xufVxuLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWJ0biB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tZmFkZS1lZmZlY3Qge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMjRzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1mYWRlLWVudGVyLFxuLmFudC1ub3RpZmljYXRpb24tZmFkZS1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMjRzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1mYWRlLWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI0cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1mYWRlLWVudGVyLmFudC1ub3RpZmljYXRpb24tZmFkZS1lbnRlci1hY3RpdmUsXG4uYW50LW5vdGlmaWNhdGlvbi1mYWRlLWFwcGVhci5hbnQtbm90aWZpY2F0aW9uLWZhZGUtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBOb3RpZmljYXRpb25GYWRlSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC1ub3RpZmljYXRpb24tZmFkZS1sZWF2ZS5hbnQtbm90aWZpY2F0aW9uLWZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IE5vdGlmaWNhdGlvbkZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuQGtleWZyYW1lcyBOb3RpZmljYXRpb25GYWRlSW4ge1xuICAwJSB7XG4gICAgbGVmdDogMzg0cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgTm90aWZpY2F0aW9uRmFkZU91dCB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbnQtbm90aWZpY2F0aW9uLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1ub3RpZmljYXRpb24tcnRsIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1jbG9zYWJsZSAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtbWVzc2FnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLXJ0bCAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2Utd2l0aC1pY29uIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1tZXNzYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLXJ0bCAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2Utd2l0aC1pY29uIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogNDhweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1ydGwgLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1ydGwgLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWNsb3NlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDIycHg7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1ydGwgLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWJ0biB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmFudC1ub3RpZmljYXRpb24tdG9wLFxuLmFudC1ub3RpZmljYXRpb24tYm90dG9tIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLXRvcCAuYW50LW5vdGlmaWNhdGlvbi1mYWRlLWVudGVyLmFudC1ub3RpZmljYXRpb24tZmFkZS1lbnRlci1hY3RpdmUsXG4uYW50LW5vdGlmaWNhdGlvbi10b3AgLmFudC1ub3RpZmljYXRpb24tZmFkZS1hcHBlYXIuYW50LW5vdGlmaWNhdGlvbi1mYWRlLWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogTm90aWZpY2F0aW9uVG9wRmFkZUluO1xufVxuLmFudC1ub3RpZmljYXRpb24tYm90dG9tIC5hbnQtbm90aWZpY2F0aW9uLWZhZGUtZW50ZXIuYW50LW5vdGlmaWNhdGlvbi1mYWRlLWVudGVyLWFjdGl2ZSxcbi5hbnQtbm90aWZpY2F0aW9uLWJvdHRvbSAuYW50LW5vdGlmaWNhdGlvbi1mYWRlLWFwcGVhci5hbnQtbm90aWZpY2F0aW9uLWZhZGUtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBOb3RpZmljYXRpb25Cb3R0b21GYWRlSW47XG59XG4uYW50LW5vdGlmaWNhdGlvbi10b3BMZWZ0LFxuLmFudC1ub3RpZmljYXRpb24tYm90dG9tTGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4uYW50LW5vdGlmaWNhdGlvbi10b3BMZWZ0IC5hbnQtbm90aWZpY2F0aW9uLWZhZGUtZW50ZXIuYW50LW5vdGlmaWNhdGlvbi1mYWRlLWVudGVyLWFjdGl2ZSxcbi5hbnQtbm90aWZpY2F0aW9uLWJvdHRvbUxlZnQgLmFudC1ub3RpZmljYXRpb24tZmFkZS1lbnRlci5hbnQtbm90aWZpY2F0aW9uLWZhZGUtZW50ZXItYWN0aXZlLFxuLmFudC1ub3RpZmljYXRpb24tdG9wTGVmdCAuYW50LW5vdGlmaWNhdGlvbi1mYWRlLWFwcGVhci5hbnQtbm90aWZpY2F0aW9uLWZhZGUtYXBwZWFyLWFjdGl2ZSxcbi5hbnQtbm90aWZpY2F0aW9uLWJvdHRvbUxlZnQgLmFudC1ub3RpZmljYXRpb24tZmFkZS1hcHBlYXIuYW50LW5vdGlmaWNhdGlvbi1mYWRlLWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogTm90aWZpY2F0aW9uTGVmdEZhZGVJbjtcbn1cbkBrZXlmcmFtZXMgTm90aWZpY2F0aW9uVG9wRmFkZUluIHtcbiAgMCUge1xuICAgIG1hcmdpbi10b3A6IC0xMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIE5vdGlmaWNhdGlvbkJvdHRvbUZhZGVJbiB7XG4gIDAlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBOb3RpZmljYXRpb25MZWZ0RmFkZUluIHtcbiAgMCUge1xuICAgIHJpZ2h0OiAzODRweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1wYWdlLWhlYWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5hbnQtcGFnZS1oZWFkZXItZ2hvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLmFudC1wYWdlLWhlYWRlci5oYXMtYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLmFudC1wYWdlLWhlYWRlci5oYXMtZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYW50LXBhZ2UtaGVhZGVyLWJhY2sge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYW50LXBhZ2UtaGVhZGVyLWJhY2stYnV0dG9uIHtcbiAgY29sb3I6ICMxODkwZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgY29sb3I6ICMwMDA7XG59XG4uYW50LXBhZ2UtaGVhZGVyLWJhY2stYnV0dG9uOmZvY3VzLXZpc2libGUsXG4uYW50LXBhZ2UtaGVhZGVyLWJhY2stYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LXBhZ2UtaGVhZGVyLWJhY2stYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDk2ZGQ5O1xufVxuLmFudC1wYWdlLWhlYWRlciAuYW50LWRpdmlkZXItdmVydGljYWwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogMCAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFudC1icmVhZGNydW1iICsgLmFudC1wYWdlLWhlYWRlci1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmFudC1wYWdlLWhlYWRlci1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFudC1wYWdlLWhlYWRlci1oZWFkaW5nLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDRweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFudC1wYWdlLWhlYWRlci1oZWFkaW5nLXRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmcgLmFudC1hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmctc3ViLXRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtcGFnZS1oZWFkZXItaGVhZGluZy1leHRyYSB7XG4gIG1hcmdpbjogNHB4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmctZXh0cmEgPiAqIHtcbiAgd2hpdGUtc3BhY2U6IHVuc2V0O1xufVxuLmFudC1wYWdlLWhlYWRlci1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uYW50LXBhZ2UtaGVhZGVyLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYW50LXBhZ2UtaGVhZGVyLWZvb3RlciAuYW50LXRhYnMgPiAuYW50LXRhYnMtbmF2IHtcbiAgbWFyZ2luOiAwO1xufVxuLmFudC1wYWdlLWhlYWRlci1mb290ZXIgLmFudC10YWJzID4gLmFudC10YWJzLW5hdjo6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmFudC1wYWdlLWhlYWRlci1mb290ZXIgLmFudC10YWJzIC5hbnQtdGFicy10YWIge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYW50LXBhZ2UtaGVhZGVyLWNvbXBhY3QgLmFudC1wYWdlLWhlYWRlci1oZWFkaW5nIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmFudC1wYWdlLWhlYWRlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtcGFnZS1oZWFkZXItcnRsIC5hbnQtcGFnZS1oZWFkZXItYmFjayB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5hbnQtcGFnZS1oZWFkZXItcnRsIC5hbnQtcGFnZS1oZWFkZXItaGVhZGluZy10aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uYW50LXBhZ2UtaGVhZGVyLXJ0bCAuYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmcgLmFudC1hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmFudC1wYWdlLWhlYWRlci1ydGwgLmFudC1wYWdlLWhlYWRlci1oZWFkaW5nLXN1Yi10aXRsZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5hbnQtcGFnZS1oZWFkZXItcnRsIC5hbnQtcGFnZS1oZWFkZXItaGVhZGluZy10YWdzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFudC1wYWdlLWhlYWRlci1ydGwgLmFudC1wYWdlLWhlYWRlci1oZWFkaW5nLWV4dHJhIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYW50LXBhZ2UtaGVhZGVyLXJ0bCAuYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmctZXh0cmEgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtcGFnZS1oZWFkZXItcnRsIC5hbnQtcGFnZS1oZWFkZXItaGVhZGluZy1leHRyYSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYW50LXBhZ2UtaGVhZGVyLXJ0bCAuYW50LXBhZ2UtaGVhZGVyLWZvb3RlciAuYW50LXRhYnMtYmFyIC5hbnQtdGFicy1uYXYge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtcG9wY29uZmlybSB7XG4gIHotaW5kZXg6IDEwNjA7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtcHJvZ3Jlc3Mge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudC1wcm9ncmVzcy1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1wcm9ncmVzcy1zdGVwcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnQtcHJvZ3Jlc3Mtc3RlcHMtb3V0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFudC1wcm9ncmVzcy1zdGVwcy1pdGVtIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi13aWR0aDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXByb2dyZXNzLXN0ZXBzLWl0ZW0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzE4OTBmZjtcbn1cbi5hbnQtcHJvZ3Jlc3Mtc21hbGwuYW50LXByb2dyZXNzLWxpbmUsXG4uYW50LXByb2dyZXNzLXNtYWxsLmFudC1wcm9ncmVzcy1saW5lIC5hbnQtcHJvZ3Jlc3MtdGV4dCAuYW50aWNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hbnQtcHJvZ3Jlc3Mtb3V0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYW50LXByb2dyZXNzLXNob3ctaW5mbyAuYW50LXByb2dyZXNzLW91dGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0yZW0gLSA4cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDJlbSArIDhweCk7XG59XG4uYW50LXByb2dyZXNzLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5hbnQtcHJvZ3Jlc3MtY2lyY2xlLXRyYWlsIHtcbiAgc3Ryb2tlOiAjZjVmNWY1O1xufVxuLmFudC1wcm9ncmVzcy1jaXJjbGUtcGF0aCB7XG4gIGFuaW1hdGlvbjogYW50LXByb2dyZXNzLWFwcGVhciAwLjNzO1xufVxuLmFudC1wcm9ncmVzcy1pbm5lcjpub3QoLmFudC1wcm9ncmVzcy1jaXJjbGUtZ3JhZGllbnQpIC5hbnQtcHJvZ3Jlc3MtY2lyY2xlLXBhdGgge1xuICBzdHJva2U6ICMxODkwZmY7XG59XG4uYW50LXByb2dyZXNzLXN1Y2Nlc3MtYmcsXG4uYW50LXByb2dyZXNzLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpIDBzO1xufVxuLmFudC1wcm9ncmVzcy1zdWNjZXNzLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MmM0MWE7XG59XG4uYW50LXByb2dyZXNzLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cbi5hbnQtcHJvZ3Jlc3MtdGV4dCAuYW50aWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtcHJvZ3Jlc3Mtc3RhdHVzLWFjdGl2ZSAuYW50LXByb2dyZXNzLWJnOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBhbnQtcHJvZ3Jlc3MtYWN0aXZlIDIuNHMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGluZmluaXRlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtcHJvZ3Jlc3Mtc3RhdHVzLWV4Y2VwdGlvbiAuYW50LXByb2dyZXNzLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtcHJvZ3Jlc3Mtc3RhdHVzLWV4Y2VwdGlvbiAuYW50LXByb2dyZXNzLXRleHQge1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtcHJvZ3Jlc3Mtc3RhdHVzLWV4Y2VwdGlvbiAuYW50LXByb2dyZXNzLWlubmVyOm5vdCguYW50LXByb2dyZXNzLWNpcmNsZS1ncmFkaWVudCkgLmFudC1wcm9ncmVzcy1jaXJjbGUtcGF0aCB7XG4gIHN0cm9rZTogI2ZmNGQ0Zjtcbn1cbi5hbnQtcHJvZ3Jlc3Mtc3RhdHVzLXN1Y2Nlc3MgLmFudC1wcm9ncmVzcy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MmM0MWE7XG59XG4uYW50LXByb2dyZXNzLXN0YXR1cy1zdWNjZXNzIC5hbnQtcHJvZ3Jlc3MtdGV4dCB7XG4gIGNvbG9yOiAjNTJjNDFhO1xufVxuLmFudC1wcm9ncmVzcy1zdGF0dXMtc3VjY2VzcyAuYW50LXByb2dyZXNzLWlubmVyOm5vdCguYW50LXByb2dyZXNzLWNpcmNsZS1ncmFkaWVudCkgLmFudC1wcm9ncmVzcy1jaXJjbGUtcGF0aCB7XG4gIHN0cm9rZTogIzUyYzQxYTtcbn1cbi5hbnQtcHJvZ3Jlc3MtY2lyY2xlIC5hbnQtcHJvZ3Jlc3MtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtcHJvZ3Jlc3MtY2lyY2xlIC5hbnQtcHJvZ3Jlc3MtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5hbnQtcHJvZ3Jlc3MtY2lyY2xlIC5hbnQtcHJvZ3Jlc3MtdGV4dCAuYW50aWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2N2VtO1xufVxuLmFudC1wcm9ncmVzcy1jaXJjbGUuYW50LXByb2dyZXNzLXN0YXR1cy1leGNlcHRpb24gLmFudC1wcm9ncmVzcy10ZXh0IHtcbiAgY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LXByb2dyZXNzLWNpcmNsZS5hbnQtcHJvZ3Jlc3Mtc3RhdHVzLXN1Y2Nlc3MgLmFudC1wcm9ncmVzcy10ZXh0IHtcbiAgY29sb3I6ICM1MmM0MWE7XG59XG5Aa2V5ZnJhbWVzIGFudC1wcm9ncmVzcy1hY3RpdmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBzY2FsZVgoMCk7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBzY2FsZVgoMCk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZVgoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFudC1wcm9ncmVzcy1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtcHJvZ3Jlc3MtcnRsLmFudC1wcm9ncmVzcy1zaG93LWluZm8gLmFudC1wcm9ncmVzcy1vdXRlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTJlbSAtIDhweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyZW0gKyA4cHgpO1xufVxuLmFudC1wcm9ncmVzcy1ydGwgLmFudC1wcm9ncmVzcy1zdWNjZXNzLWJnIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LXByb2dyZXNzLXJ0bC5hbnQtcHJvZ3Jlc3MtbGluZSAuYW50LXByb2dyZXNzLXRleHQsXG4uYW50LXByb2dyZXNzLXJ0bC5hbnQtcHJvZ3Jlc3Mtc3RlcHMgLmFudC1wcm9ncmVzcy10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1yYXRlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmYWRiMTQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFudC1yYXRlLWRpc2FibGVkIC5hbnQtcmF0ZS1zdGFyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFudC1yYXRlLWRpc2FibGVkIC5hbnQtcmF0ZS1zdGFyID4gZGl2OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5hbnQtcmF0ZS1zdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LXJhdGUtc3Rhcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYW50LXJhdGUtc3RhciA+IGRpdiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzLCBvdXRsaW5lIDBzO1xufVxuLmFudC1yYXRlLXN0YXIgPiBkaXY6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uYW50LXJhdGUtc3RhciA+IGRpdjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LXJhdGUtc3RhciA+IGRpdjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IGRhc2hlZCAjZmFkYjE0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uYW50LXJhdGUtc3Rhci1maXJzdCxcbi5hbnQtcmF0ZS1zdGFyLXNlY29uZCB7XG4gIGNvbG9yOiAjZjBmMGYwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtcmF0ZS1zdGFyLWZpcnN0IC5hbnRpY29uLFxuLmFudC1yYXRlLXN0YXItc2Vjb25kIC5hbnRpY29uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hbnQtcmF0ZS1zdGFyLWZpcnN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5hbnQtcmF0ZS1zdGFyLWhhbGYgLmFudC1yYXRlLXN0YXItZmlyc3QsXG4uYW50LXJhdGUtc3Rhci1oYWxmIC5hbnQtcmF0ZS1zdGFyLXNlY29uZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXJhdGUtc3Rhci1oYWxmIC5hbnQtcmF0ZS1zdGFyLWZpcnN0LFxuLmFudC1yYXRlLXN0YXItZnVsbCAuYW50LXJhdGUtc3Rhci1zZWNvbmQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbnQtcmF0ZS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LXJhdGUtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXJhdGUtcnRsIC5hbnQtcmF0ZS1zdGFyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYW50LXJhdGUtcnRsIC5hbnQtcmF0ZS1zdGFyLWZpcnN0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtcmVzdWx0IHtcbiAgcGFkZGluZzogNDhweCAzMnB4O1xufVxuLmFudC1yZXN1bHQtc3VjY2VzcyAuYW50LXJlc3VsdC1pY29uID4gLmFudGljb24ge1xuICBjb2xvcjogIzUyYzQxYTtcbn1cbi5hbnQtcmVzdWx0LWVycm9yIC5hbnQtcmVzdWx0LWljb24gPiAuYW50aWNvbiB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1yZXN1bHQtaW5mbyAuYW50LXJlc3VsdC1pY29uID4gLmFudGljb24ge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtcmVzdWx0LXdhcm5pbmcgLmFudC1yZXN1bHQtaWNvbiA+IC5hbnRpY29uIHtcbiAgY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50LXJlc3VsdC1pbWFnZSB7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAyOTVweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmFudC1yZXN1bHQtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtcmVzdWx0LWljb24gPiAuYW50aWNvbiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cbi5hbnQtcmVzdWx0LXRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1yZXN1bHQtc3VidGl0bGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LXJlc3VsdC1leHRyYSB7XG4gIG1hcmdpbjogMjRweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1yZXN1bHQtZXh0cmEgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYW50LXJlc3VsdC1leHRyYSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hbnQtcmVzdWx0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nOiAyNHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uYW50LXJlc3VsdC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtcmVzdWx0LXJ0bCAuYW50LXJlc3VsdC1leHRyYSA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYW50LXJlc3VsdC1ydGwgLmFudC1yZXN1bHQtZXh0cmEgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLnNlZ21lbnRlZC1kaXNhYmxlZC1pdGVtLFxuLnNlZ21lbnRlZC1kaXNhYmxlZC1pdGVtOmhvdmVyLFxuLnNlZ21lbnRlZC1kaXNhYmxlZC1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uc2VnbWVudGVkLWl0ZW0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMXB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNyksIDAgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnNlZ21lbnRlZC10ZXh0LWVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuLmFudC1zZWdtZW50ZWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5hbnQtc2VnbWVudGVkLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LXNlZ21lbnRlZC5hbnQtc2VnbWVudGVkLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hbnQtc2VnbWVudGVkLmFudC1zZWdtZW50ZWQtYmxvY2sgLmFudC1zZWdtZW50ZWQtaXRlbSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5hbnQtc2VnbWVudGVkOm5vdCguYW50LXNlZ21lbnRlZC1kaXNhYmxlZCk6aG92ZXIsXG4uYW50LXNlZ21lbnRlZDpub3QoLmFudC1zZWdtZW50ZWQtZGlzYWJsZWQpOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5hbnQtc2VnbWVudGVkLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5hbnQtc2VnbWVudGVkLWl0ZW0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMXB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNyksIDAgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cbi5hbnQtc2VnbWVudGVkLWl0ZW06aG92ZXIsXG4uYW50LXNlZ21lbnRlZC1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG4uYW50LXNlZ21lbnRlZC1pdGVtLWxhYmVsIHtcbiAgbWluLWhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMCAxMXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuLmFudC1zZWdtZW50ZWQtaXRlbS1pY29uICsgKiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4uYW50LXNlZ21lbnRlZC1pdGVtLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1zZWdtZW50ZWQuYW50LXNlZ21lbnRlZC1sZyAuYW50LXNlZ21lbnRlZC1pdGVtLWxhYmVsIHtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAxMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLmFudC1zZWdtZW50ZWQuYW50LXNlZ21lbnRlZC1zbSAuYW50LXNlZ21lbnRlZC1pdGVtLWxhYmVsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMCA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmFudC1zZWdtZW50ZWQtaXRlbS1kaXNhYmxlZCxcbi5hbnQtc2VnbWVudGVkLWl0ZW0tZGlzYWJsZWQ6aG92ZXIsXG4uYW50LXNlZ21lbnRlZC1pdGVtLWRpc2FibGVkOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXNlZ21lbnRlZC10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAxcHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA3KSwgMCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi5hbnQtc2VnbWVudGVkLXRodW1iLW1vdGlvbi1hcHBlYXItYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCB3aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgd2lkdGg7XG59XG4uYW50LXNlZ21lbnRlZC5hbnQtc2VnbWVudGVkLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1zZWdtZW50ZWQuYW50LXNlZ21lbnRlZC1ydGwgLmFudC1zZWdtZW50ZWQtaXRlbS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LXNsaWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAxMHB4IDZweCAxMHB4O1xuICBwYWRkaW5nOiA0cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4uYW50LXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogNnB4IDEwcHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLmFudC1zbGlkZXItdmVydGljYWwgLmFudC1zbGlkZXItcmFpbCB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtc2xpZGVyLXZlcnRpY2FsIC5hbnQtc2xpZGVyLXRyYWNrIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5hbnQtc2xpZGVyLXZlcnRpY2FsIC5hbnQtc2xpZGVyLWhhbmRsZSB7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmFudC1zbGlkZXItdmVydGljYWwgLmFudC1zbGlkZXItbWFyayB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTJweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtc2xpZGVyLXZlcnRpY2FsIC5hbnQtc2xpZGVyLW1hcmstdGV4dCB7XG4gIGxlZnQ6IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hbnQtc2xpZGVyLXZlcnRpY2FsIC5hbnQtc2xpZGVyLXN0ZXAge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW50LXNsaWRlci12ZXJ0aWNhbCAuYW50LXNsaWRlci1kb3Qge1xuICB0b3A6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuLmFudC1zbGlkZXItdG9vbHRpcCAuYW50LXRvb2x0aXAtaW5uZXIge1xuICBtaW4td2lkdGg6IHVuc2V0O1xufVxuLmFudC1zbGlkZXItcnRsLmFudC1zbGlkZXItdmVydGljYWwgLmFudC1zbGlkZXItaGFuZGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtc2xpZGVyLXJ0bC5hbnQtc2xpZGVyLXZlcnRpY2FsIC5hbnQtc2xpZGVyLW1hcmsge1xuICByaWdodDogMTJweDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtc2xpZGVyLXJ0bC5hbnQtc2xpZGVyLXZlcnRpY2FsIC5hbnQtc2xpZGVyLW1hcmstdGV4dCB7XG4gIHJpZ2h0OiA0cHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LXNsaWRlci1ydGwuYW50LXNsaWRlci12ZXJ0aWNhbCAuYW50LXNsaWRlci1kb3Qge1xuICByaWdodDogMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1zbGlkZXItd2l0aC1tYXJrcyB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4uYW50LXNsaWRlci1yYWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmFudC1zbGlkZXItdHJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFkNWZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5hbnQtc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzkxZDVmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzLCBib3gtc2hhZG93IDAuNnMsIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE4LCAwLjg5LCAwLjMyLCAxLjI4KTtcbn1cbi5hbnQtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZyB7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LXNsaWRlci1oYW5kbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0NmE2ZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDI0LCAxNDQsIDI1NSwgMC4xMik7XG59XG4uYW50LXNsaWRlci1oYW5kbGUuYW50LXRvb2x0aXAtb3BlbiB7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtc2xpZGVyLWhhbmRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgcmlnaHQ6IC02cHg7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogLTZweDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXNsaWRlcjpob3ZlciAuYW50LXNsaWRlci1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbi5hbnQtc2xpZGVyOmhvdmVyIC5hbnQtc2xpZGVyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5YzBmZjtcbn1cbi5hbnQtc2xpZGVyOmhvdmVyIC5hbnQtc2xpZGVyLWhhbmRsZTpub3QoLmFudC10b29sdGlwLW9wZW4pIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjljMGZmO1xufVxuLmFudC1zbGlkZXItbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1zbGlkZXItbWFyay10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LXNsaWRlci1tYXJrLXRleHQtYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYW50LXNsaWRlci1zdGVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtc2xpZGVyLWRvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LXNsaWRlci1kb3QtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGNjOGZmO1xufVxuLmFudC1zbGlkZXItZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1zbGlkZXItZGlzYWJsZWQgLmFudC1zbGlkZXItcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cbi5hbnQtc2xpZGVyLWRpc2FibGVkIC5hbnQtc2xpZGVyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KSAhaW1wb3J0YW50O1xufVxuLmFudC1zbGlkZXItZGlzYWJsZWQgLmFudC1zbGlkZXItaGFuZGxlLFxuLmFudC1zbGlkZXItZGlzYWJsZWQgLmFudC1zbGlkZXItZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXNsaWRlci1kaXNhYmxlZCAuYW50LXNsaWRlci1tYXJrLXRleHQsXG4uYW50LXNsaWRlci1kaXNhYmxlZCAuYW50LXNsaWRlci1kb3Qge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG4uYW50LXNsaWRlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtc2xpZGVyLXJ0bCAuYW50LXNsaWRlci1tYXJrIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtc3RhdGlzdGljIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG59XG4uYW50LXN0YXRpc3RpYy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtc3RhdGlzdGljLXNrZWxldG9uIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uYW50LXN0YXRpc3RpYy1jb250ZW50IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgJ05vdG8gU2FucycsIHNhbnMtc2VyaWYsICdBcHBsZSBDb2xvciBFbW9qaScsICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnLCAnTm90byBDb2xvciBFbW9qaSc7XG59XG4uYW50LXN0YXRpc3RpYy1jb250ZW50LXZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5hbnQtc3RhdGlzdGljLWNvbnRlbnQtcHJlZml4LFxuLmFudC1zdGF0aXN0aWMtY29udGVudC1zdWZmaXgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LXN0YXRpc3RpYy1jb250ZW50LXByZWZpeCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmFudC1zdGF0aXN0aWMtY29udGVudC1zdWZmaXgge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmFudC1zdGF0aXN0aWMtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXN0YXRpc3RpYy1ydGwgLmFudC1zdGF0aXN0aWMtY29udGVudC1wcmVmaXgge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYW50LXN0YXRpc3RpYy1ydGwgLmFudC1zdGF0aXN0aWMtY29udGVudC1zdWZmaXgge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtc3RlcHMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbn1cbi5hbnQtc3RlcHMtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYW50LXN0ZXBzLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGZsZXg6IG5vbmU7XG59XG4uYW50LXN0ZXBzLWl0ZW06bGFzdC1jaGlsZCA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tdGFpbCxcbi5hbnQtc3RlcHMtaXRlbTpsYXN0LWNoaWxkID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS1jb250ZW50ID4gLmFudC1zdGVwcy1pdGVtLXRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXN0ZXBzLWl0ZW0taWNvbixcbi5hbnQtc3RlcHMtaXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCAnTm90byBTYW5zJywgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCcsICdOb3RvIENvbG9yIEVtb2ppJztcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcbn1cbi5hbnQtc3RlcHMtaXRlbS1pY29uIC5hbnQtc3RlcHMtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC41cHg7XG4gIGNvbG9yOiAjMTg5MGZmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uYW50LXN0ZXBzLWl0ZW0tdGFpbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1zdGVwcy1pdGVtLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmFudC1zdGVwcy1pdGVtLXRpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk5OTlweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1zdGVwcy1pdGVtLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1zdGVwcy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtc3RlcHMtaXRlbS13YWl0IC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmFudC1zdGVwcy1pdGVtLXdhaXQgLmFudC1zdGVwcy1pdGVtLWljb24gPiAuYW50LXN0ZXBzLWljb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtc3RlcHMtaXRlbS13YWl0IC5hbnQtc3RlcHMtaXRlbS1pY29uID4gLmFudC1zdGVwcy1pY29uIC5hbnQtc3RlcHMtaWNvbi1kb3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmFudC1zdGVwcy1pdGVtLXdhaXQgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLWNvbnRlbnQgPiAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtc3RlcHMtaXRlbS13YWl0ID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS1jb250ZW50ID4gLmFudC1zdGVwcy1pdGVtLXRpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4uYW50LXN0ZXBzLWl0ZW0td2FpdCA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCA+IC5hbnQtc3RlcHMtaXRlbS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmFudC1zdGVwcy1pdGVtLXdhaXQgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLXRhaWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzIC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgLmFudC1zdGVwcy1pdGVtLWljb24gPiAuYW50LXN0ZXBzLWljb24ge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzIC5hbnQtc3RlcHMtaXRlbS1pY29uID4gLmFudC1zdGVwcy1pY29uIC5hbnQtc3RlcHMtaWNvbi1kb3Qge1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xufVxuLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLWNvbnRlbnQgPiAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS1jb250ZW50ID4gLmFudC1zdGVwcy1pdGVtLXRpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4uYW50LXN0ZXBzLWl0ZW0tcHJvY2VzcyA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCA+IC5hbnQtc3RlcHMtaXRlbS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLXRhaWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgYmFja2dyb3VuZDogIzE4OTBmZjtcbn1cbi5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS1pY29uIC5hbnQtc3RlcHMtaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hbnQtc3RlcHMtaXRlbS1maW5pc2ggLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXN0ZXBzLWl0ZW0tZmluaXNoIC5hbnQtc3RlcHMtaXRlbS1pY29uID4gLmFudC1zdGVwcy1pY29uIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXN0ZXBzLWl0ZW0tZmluaXNoIC5hbnQtc3RlcHMtaXRlbS1pY29uID4gLmFudC1zdGVwcy1pY29uIC5hbnQtc3RlcHMtaWNvbi1kb3Qge1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xufVxuLmFudC1zdGVwcy1pdGVtLWZpbmlzaCA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCA+IC5hbnQtc3RlcHMtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmFudC1zdGVwcy1pdGVtLWZpbmlzaCA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCA+IC5hbnQtc3RlcHMtaXRlbS10aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1zdGVwcy1pdGVtLWZpbmlzaCA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCA+IC5hbnQtc3RlcHMtaXRlbS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmFudC1zdGVwcy1pdGVtLWZpbmlzaCA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tdGFpbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1zdGVwcy1pdGVtLWVycm9yIC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1zdGVwcy1pdGVtLWVycm9yIC5hbnQtc3RlcHMtaXRlbS1pY29uID4gLmFudC1zdGVwcy1pY29uIHtcbiAgY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LXN0ZXBzLWl0ZW0tZXJyb3IgLmFudC1zdGVwcy1pdGVtLWljb24gPiAuYW50LXN0ZXBzLWljb24gLmFudC1zdGVwcy1pY29uLWRvdCB7XG4gIGJhY2tncm91bmQ6ICNmZjRkNGY7XG59XG4uYW50LXN0ZXBzLWl0ZW0tZXJyb3IgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLWNvbnRlbnQgPiAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUge1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtc3RlcHMtaXRlbS1lcnJvciA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCA+IC5hbnQtc3RlcHMtaXRlbS10aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLmFudC1zdGVwcy1pdGVtLWVycm9yID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS1jb250ZW50ID4gLmFudC1zdGVwcy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LXN0ZXBzLWl0ZW0tZXJyb3IgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLXRhaWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5hbnQtc3RlcHMtaXRlbS5hbnQtc3RlcHMtbmV4dC1lcnJvciAuYW50LXN0ZXBzLWl0ZW0tdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmNGQ0Zjtcbn1cbi5hbnQtc3RlcHMtaXRlbS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXN0ZXBzIC5hbnQtc3RlcHMtaXRlbTpub3QoLmFudC1zdGVwcy1pdGVtLWFjdGl2ZSkgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyW3JvbGU9J2J1dHRvbiddIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1zdGVwcyAuYW50LXN0ZXBzLWl0ZW06bm90KC5hbnQtc3RlcHMtaXRlbS1hY3RpdmUpID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcltyb2xlPSdidXR0b24nXSAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUsXG4uYW50LXN0ZXBzIC5hbnQtc3RlcHMtaXRlbTpub3QoLmFudC1zdGVwcy1pdGVtLWFjdGl2ZSkgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyW3JvbGU9J2J1dHRvbiddIC5hbnQtc3RlcHMtaXRlbS1zdWJ0aXRsZSxcbi5hbnQtc3RlcHMgLmFudC1zdGVwcy1pdGVtOm5vdCguYW50LXN0ZXBzLWl0ZW0tYWN0aXZlKSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJbcm9sZT0nYnV0dG9uJ10gLmFudC1zdGVwcy1pdGVtLWRlc2NyaXB0aW9uLFxuLmFudC1zdGVwcyAuYW50LXN0ZXBzLWl0ZW06bm90KC5hbnQtc3RlcHMtaXRlbS1hY3RpdmUpID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcltyb2xlPSdidXR0b24nXSAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24ge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmFudC1zdGVwcyAuYW50LXN0ZXBzLWl0ZW06bm90KC5hbnQtc3RlcHMtaXRlbS1hY3RpdmUpID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcltyb2xlPSdidXR0b24nXTpob3ZlciAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUsXG4uYW50LXN0ZXBzIC5hbnQtc3RlcHMtaXRlbTpub3QoLmFudC1zdGVwcy1pdGVtLWFjdGl2ZSkgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyW3JvbGU9J2J1dHRvbiddOmhvdmVyIC5hbnQtc3RlcHMtaXRlbS1zdWJ0aXRsZSxcbi5hbnQtc3RlcHMgLmFudC1zdGVwcy1pdGVtOm5vdCguYW50LXN0ZXBzLWl0ZW0tYWN0aXZlKSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJbcm9sZT0nYnV0dG9uJ106aG92ZXIgLmFudC1zdGVwcy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXN0ZXBzIC5hbnQtc3RlcHMtaXRlbTpub3QoLmFudC1zdGVwcy1pdGVtLWFjdGl2ZSk6bm90KC5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzKSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJbcm9sZT0nYnV0dG9uJ106aG92ZXIgLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXN0ZXBzIC5hbnQtc3RlcHMtaXRlbTpub3QoLmFudC1zdGVwcy1pdGVtLWFjdGl2ZSk6bm90KC5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzKSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJbcm9sZT0nYnV0dG9uJ106aG92ZXIgLmFudC1zdGVwcy1pdGVtLWljb24gLmFudC1zdGVwcy1pY29uIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXN0ZXBzLWhvcml6b250YWw6bm90KC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hbnQtc3RlcHMtaG9yaXpvbnRhbDpub3QoLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCkgLmFudC1zdGVwcy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFudC1zdGVwcy1ob3Jpem9udGFsOm5vdCguYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsKSAuYW50LXN0ZXBzLWl0ZW06bGFzdC1jaGlsZCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmFudC1zdGVwcy1ob3Jpem9udGFsOm5vdCguYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsKSAuYW50LXN0ZXBzLWl0ZW0tdGFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXN0ZXBzLWhvcml6b250YWw6bm90KC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbS1kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uYW50LXN0ZXBzLWl0ZW0tY3VzdG9tID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG59XG4uYW50LXN0ZXBzLWl0ZW0tY3VzdG9tID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS1pY29uID4gLmFudC1zdGVwcy1pY29uIHtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDAuNXB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmFudC1zdGVwcy1pdGVtLWN1c3RvbS5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzIC5hbnQtc3RlcHMtaXRlbS1pY29uID4gLmFudC1zdGVwcy1pY29uIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXN0ZXBzOm5vdCguYW50LXN0ZXBzLXZlcnRpY2FsKSAuYW50LXN0ZXBzLWl0ZW0tY3VzdG9tIC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYW50LXN0ZXBzLXNtYWxsLmFudC1zdGVwcy1ob3Jpem9udGFsOm5vdCguYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsKSAuYW50LXN0ZXBzLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uYW50LXN0ZXBzLXNtYWxsLmFudC1zdGVwcy1ob3Jpem9udGFsOm5vdCguYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsKSAuYW50LXN0ZXBzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbi5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLXRpdGxlOjphZnRlciB7XG4gIHRvcDogMTJweDtcbn1cbi5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLXRhaWwge1xuICB0b3A6IDhweDtcbn1cbi5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWN1c3RvbSAuYW50LXN0ZXBzLWl0ZW0taWNvbiB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1jdXN0b20gLmFudC1zdGVwcy1pdGVtLWljb24gPiAuYW50LXN0ZXBzLWljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYW50LXN0ZXBzLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hbnQtc3RlcHMtdmVydGljYWwgPiAuYW50LXN0ZXBzLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYW50LXN0ZXBzLXZlcnRpY2FsID4gLmFudC1zdGVwcy1pdGVtIC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5hbnQtc3RlcHMtdmVydGljYWwgPiAuYW50LXN0ZXBzLWl0ZW0gLmFudC1zdGVwcy1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbnQtc3RlcHMtdmVydGljYWwgPiAuYW50LXN0ZXBzLWl0ZW0gLmFudC1zdGVwcy1pdGVtLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uYW50LXN0ZXBzLXZlcnRpY2FsID4gLmFudC1zdGVwcy1pdGVtIC5hbnQtc3RlcHMtaXRlbS1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLmFudC1zdGVwcy12ZXJ0aWNhbCA+IC5hbnQtc3RlcHMtaXRlbSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tdGFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNnB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDM4cHggMCA2cHg7XG59XG4uYW50LXN0ZXBzLXZlcnRpY2FsID4gLmFudC1zdGVwcy1pdGVtID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS10YWlsOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtc3RlcHMtdmVydGljYWwgPiAuYW50LXN0ZXBzLWl0ZW06bm90KDpsYXN0LWNoaWxkKSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tdGFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1zdGVwcy12ZXJ0aWNhbCA+IC5hbnQtc3RlcHMtaXRlbSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCA+IC5hbnQtc3RlcHMtaXRlbS10aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1zdGVwcy12ZXJ0aWNhbC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciAuYW50LXN0ZXBzLWl0ZW0tdGFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMnB4O1xuICBwYWRkaW5nOiAzMHB4IDAgNnB4O1xufVxuLmFudC1zdGVwcy12ZXJ0aWNhbC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwgLmFudC1zdGVwcy1pdGVtIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsIC5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgbWFyZ2luLWxlZnQ6IDU4cHg7XG4gIHBhZGRpbmc6IDMuNXB4IDI0cHg7XG59XG4uYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsIC5hbnQtc3RlcHMtaXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMTZweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsIC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNDJweDtcbn1cbi5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwgLmFudC1zdGVwcy1pdGVtLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwgLmFudC1zdGVwcy1pdGVtLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG59XG4uYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsLmFudC1zdGVwcy1zbWFsbDpub3QoLmFudC1zdGVwcy1kb3QpIC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDQ2cHg7XG59XG4uYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUsXG4uYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbn1cbi5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS10YWlsLFxuLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAwIDcwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0tdGFpbDo6YWZ0ZXIsXG4uYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLXRhaWw6OmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW06Zmlyc3QtY2hpbGQgLmFudC1zdGVwcy1pY29uLWRvdCxcbi5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW06Zmlyc3QtY2hpbGQgLmFudC1zdGVwcy1pY29uLWRvdCB7XG4gIGxlZnQ6IDJweDtcbn1cbi5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS1pY29uLFxuLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA2N3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLWljb24gLmFudC1zdGVwcy1pY29uLWRvdCxcbi5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24tZG90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAvKiBleHBhbmQgaG92ZXIgYXJlYSAqL1xufVxuLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLWljb24gLmFudC1zdGVwcy1pY29uLWRvdDo6YWZ0ZXIsXG4uYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWljb24gLmFudC1zdGVwcy1pY29uLWRvdDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IC0yNnB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDAxKTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCxcbi5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCB7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzIC5hbnQtc3RlcHMtaXRlbS1pY29uLFxuLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzIC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgLmFudC1zdGVwcy1pY29uOmZpcnN0LWNoaWxkIC5hbnQtc3RlcHMtaWNvbi1kb3QsXG4uYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgLmFudC1zdGVwcy1pY29uOmZpcnN0LWNoaWxkIC5hbnQtc3RlcHMtaWNvbi1kb3Qge1xuICBsZWZ0OiAwO1xufVxuLmFudC1zdGVwcy12ZXJ0aWNhbC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgdG9wOiA2LjVweDtcbiAgbGVmdDogLTlweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMnB4IDAgNHB4O1xufVxuLmFudC1zdGVwcy12ZXJ0aWNhbC5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0taWNvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tdGFpbCB7XG4gIHRvcDogMy41cHg7XG59XG4uYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtOmZpcnN0LWNoaWxkIC5hbnQtc3RlcHMtaWNvbi1kb3Qge1xuICBsZWZ0OiAwO1xufVxuLmFudC1zdGVwcy12ZXJ0aWNhbC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS1jb250ZW50IHtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4uYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24tZG90IHtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xufVxuLmFudC1zdGVwcy1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uYW50LXN0ZXBzLW5hdmlnYXRpb24uYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG4uYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtc3RlcHMtbmF2aWdhdGlvbiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5hbnQtc3RlcHMtbmF2aWdhdGlvbiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyIC5hbnQtc3RlcHMtaXRlbS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiBhdXRvO1xufVxuLmFudC1zdGVwcy1uYXZpZ2F0aW9uIC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgLmFudC1zdGVwcy1pdGVtLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtc3RlcHMtbmF2aWdhdGlvbiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyIC5hbnQtc3RlcHMtaXRlbS10aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1zdGVwcy1uYXZpZ2F0aW9uIC5hbnQtc3RlcHMtaXRlbTpub3QoLmFudC1zdGVwcy1pdGVtLWFjdGl2ZSkgLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcltyb2xlPSdidXR0b24nXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtc3RlcHMtbmF2aWdhdGlvbiAuYW50LXN0ZXBzLWl0ZW06bm90KC5hbnQtc3RlcHMtaXRlbS1hY3RpdmUpIC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJbcm9sZT0nYnV0dG9uJ106aG92ZXIge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLmFudC1zdGVwcy1uYXZpZ2F0aW9uIC5hbnQtc3RlcHMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgZmxleDogMTtcbn1cbi5hbnQtc3RlcHMtbmF2aWdhdGlvbiAuYW50LXN0ZXBzLWl0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1zdGVwcy1uYXZpZ2F0aW9uIC5hbnQtc3RlcHMtaXRlbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTBmZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcywgbGVmdCAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1zdGVwcy1uYXZpZ2F0aW9uIC5hbnQtc3RlcHMtaXRlbS5hbnQtc3RlcHMtaXRlbS1hY3RpdmU6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC1zdGVwcy1uYXZpZ2F0aW9uLmFudC1zdGVwcy12ZXJ0aWNhbCA+IC5hbnQtc3RlcHMtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmFudC1zdGVwcy1uYXZpZ2F0aW9uLmFudC1zdGVwcy12ZXJ0aWNhbCA+IC5hbnQtc3RlcHMtaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtc3RlcHMtbmF2aWdhdGlvbi5hbnQtc3RlcHMtdmVydGljYWwgPiAuYW50LXN0ZXBzLWl0ZW0uYW50LXN0ZXBzLWl0ZW0tYWN0aXZlOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiB1bnNldDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG59XG4uYW50LXN0ZXBzLW5hdmlnYXRpb24uYW50LXN0ZXBzLXZlcnRpY2FsID4gLmFudC1zdGVwcy1pdGVtOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4uYW50LXN0ZXBzLW5hdmlnYXRpb24uYW50LXN0ZXBzLXZlcnRpY2FsID4gLmFudC1zdGVwcy1pdGVtID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFudC1zdGVwcy1uYXZpZ2F0aW9uLmFudC1zdGVwcy1ob3Jpem9udGFsID4gLmFudC1zdGVwcy1pdGVtID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFudC1zdGVwcy1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtc3RlcHMuYW50LXN0ZXBzLXJ0bCAuYW50LXN0ZXBzLWl0ZW0taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtc3RlcHMtcnRsIC5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LXN0ZXBzLXJ0bCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uYW50LXN0ZXBzLXJ0bCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUgLmFudC1zdGVwcy1pdGVtLXN1YnRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtc3RlcHMtcnRsIC5hbnQtc3RlcHMtaXRlbS10aXRsZTo6YWZ0ZXIge1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1ob3Jpem9udGFsOm5vdCguYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsKSAuYW50LXN0ZXBzLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtaG9yaXpvbnRhbDpub3QoLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCkgLmFudC1zdGVwcy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1ob3Jpem9udGFsOm5vdCguYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsKSAuYW50LXN0ZXBzLWl0ZW06bGFzdC1jaGlsZCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYW50LXN0ZXBzLXJ0bCAuYW50LXN0ZXBzLWl0ZW0tY3VzdG9tIC5hbnQtc3RlcHMtaXRlbS1pY29uID4gLmFudC1zdGVwcy1pY29uIHtcbiAgcmlnaHQ6IDAuNXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLW5hdmlnYXRpb24uYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1uYXZpZ2F0aW9uIC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtbmF2aWdhdGlvbiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyIC5hbnQtc3RlcHMtaXRlbS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1uYXZpZ2F0aW9uIC5hbnQtc3RlcHMtaXRlbTo6YWZ0ZXIge1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cbi5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1zbWFsbC5hbnQtc3RlcHMtaG9yaXpvbnRhbDpub3QoLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCkgLmFudC1zdGVwcy1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLXNtYWxsLmFudC1zdGVwcy1ob3Jpem9udGFsOm5vdCguYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsKSAuYW50LXN0ZXBzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy12ZXJ0aWNhbCA+IC5hbnQtc3RlcHMtaXRlbSAuYW50LXN0ZXBzLWl0ZW0taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy12ZXJ0aWNhbCA+IC5hbnQtc3RlcHMtaXRlbSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tdGFpbCB7XG4gIHJpZ2h0OiAxNnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyIC5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgcmlnaHQ6IDEycHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwgLmFudC1zdGVwcy1pdGVtLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0tdGFpbCxcbi5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgbWFyZ2luOiAwIDcwcHggMCAwO1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0tdGFpbDo6YWZ0ZXIsXG4uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tdGFpbDo6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW06Zmlyc3QtY2hpbGQgLmFudC1zdGVwcy1pY29uLWRvdCxcbi5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbTpmaXJzdC1jaGlsZCAuYW50LXN0ZXBzLWljb24tZG90IHtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLWljb24sXG4uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNjdweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24tZG90LFxuLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1pY29uIC5hbnQtc3RlcHMtaWNvbi1kb3Qge1xuICAvKiBleHBhbmQgaG92ZXIgYXJlYSAqL1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24tZG90LFxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWljb24gLmFudC1zdGVwcy1pY29uLWRvdCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLWljb24gLmFudC1zdGVwcy1pY29uLWRvdDo6YWZ0ZXIsXG4uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24tZG90OjphZnRlciB7XG4gIHJpZ2h0OiAtMjZweDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy12ZXJ0aWNhbC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy12ZXJ0aWNhbC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tdGFpbCB7XG4gIHJpZ2h0OiAtOXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtOmZpcnN0LWNoaWxkIC5hbnQtc3RlcHMtaWNvbi1kb3Qge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy12ZXJ0aWNhbC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzIC5hbnQtc3RlcHMtaWNvbi1kb3Qge1xuICByaWdodDogLTJweDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy13aXRoLXByb2dyZXNzLmFudC1zdGVwcy1ob3Jpem9udGFsLmFudC1zdGVwcy1sYWJlbC1ob3Jpem9udGFsIC5hbnQtc3RlcHMtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLXdpdGgtcHJvZ3Jlc3MuYW50LXN0ZXBzLWhvcml6b250YWwuYW50LXN0ZXBzLWxhYmVsLWhvcml6b250YWwgLmFudC1zdGVwcy1pdGVtOmZpcnN0LWNoaWxkLmFudC1zdGVwcy1pdGVtLWFjdGl2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cbi5hbnQtc3RlcHMtd2l0aC1wcm9ncmVzcyAuYW50LXN0ZXBzLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuLmFudC1zdGVwcy13aXRoLXByb2dyZXNzIC5hbnQtc3RlcHMtaXRlbSAuYW50LXN0ZXBzLWl0ZW0tdGFpbCB7XG4gIHRvcDogNHB4ICFpbXBvcnRhbnQ7XG59XG4uYW50LXN0ZXBzLXdpdGgtcHJvZ3Jlc3MuYW50LXN0ZXBzLWhvcml6b250YWwgLmFudC1zdGVwcy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4uYW50LXN0ZXBzLXdpdGgtcHJvZ3Jlc3MuYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsIC5hbnQtc3RlcHMtaXRlbSAuYW50LXN0ZXBzLWl0ZW0tdGFpbCB7XG4gIHRvcDogMTRweCAhaW1wb3J0YW50O1xufVxuLmFudC1zdGVwcy13aXRoLXByb2dyZXNzIC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFudC1zdGVwcy13aXRoLXByb2dyZXNzIC5hbnQtc3RlcHMtaXRlbS1pY29uIC5hbnQtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgcmlnaHQ6IC01cHg7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogLTVweDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1zd2l0Y2gge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtc3dpdGNoOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5hbnQtc3dpdGNoLWNoZWNrZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2U2ZjdmZjtcbn1cbi5hbnQtc3dpdGNoOmZvY3VzOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtc3dpdGNoLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1zd2l0Y2gtbG9hZGluZyxcbi5hbnQtc3dpdGNoLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC40O1xufVxuLmFudC1zd2l0Y2gtbG9hZGluZyAqLFxuLmFudC1zd2l0Y2gtZGlzYWJsZWQgKiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXN3aXRjaC1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgN3B4IDAgMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMnM7XG59XG4uYW50LXN3aXRjaC1jaGVja2VkIC5hbnQtc3dpdGNoLWlubmVyIHtcbiAgbWFyZ2luOiAwIDI1cHggMCA3cHg7XG59XG4uYW50LXN3aXRjaC1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmFudC1zd2l0Y2gtaGFuZGxlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDM1LCAxMSwgMC4yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1zd2l0Y2gtY2hlY2tlZCAuYW50LXN3aXRjaC1oYW5kbGUge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAxOHB4IC0gMnB4KTtcbn1cbi5hbnQtc3dpdGNoOm5vdCguYW50LXN3aXRjaC1kaXNhYmxlZCk6YWN0aXZlIC5hbnQtc3dpdGNoLWhhbmRsZTo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0zMCU7XG4gIGxlZnQ6IDA7XG59XG4uYW50LXN3aXRjaDpub3QoLmFudC1zd2l0Y2gtZGlzYWJsZWQpOmFjdGl2ZS5hbnQtc3dpdGNoLWNoZWNrZWQgLmFudC1zd2l0Y2gtaGFuZGxlOjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgbGVmdDogLTMwJTtcbn1cbi5hbnQtc3dpdGNoLWxvYWRpbmctaWNvbi5hbnRpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LXN3aXRjaC1jaGVja2VkIC5hbnQtc3dpdGNoLWxvYWRpbmctaWNvbiB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1zd2l0Y2gtc21hbGwge1xuICBtaW4td2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uYW50LXN3aXRjaC1zbWFsbCAuYW50LXN3aXRjaC1pbm5lciB7XG4gIG1hcmdpbjogMCA1cHggMCAxOHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYW50LXN3aXRjaC1zbWFsbCAuYW50LXN3aXRjaC1oYW5kbGUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmFudC1zd2l0Y2gtc21hbGwgLmFudC1zd2l0Y2gtbG9hZGluZy1pY29uIHtcbiAgdG9wOiAxLjVweDtcbiAgZm9udC1zaXplOiA5cHg7XG59XG4uYW50LXN3aXRjaC1zbWFsbC5hbnQtc3dpdGNoLWNoZWNrZWQgLmFudC1zd2l0Y2gtaW5uZXIge1xuICBtYXJnaW46IDAgMThweCAwIDVweDtcbn1cbi5hbnQtc3dpdGNoLXNtYWxsLmFudC1zd2l0Y2gtY2hlY2tlZCAuYW50LXN3aXRjaC1oYW5kbGUge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAxMnB4IC0gMnB4KTtcbn1cbi5hbnQtc3dpdGNoLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1zd2l0Y2gtcnRsIC5hbnQtc3dpdGNoLWlubmVyIHtcbiAgbWFyZ2luOiAwIDI1cHggMCA3cHg7XG59XG4uYW50LXN3aXRjaC1ydGwgLmFudC1zd2l0Y2gtaGFuZGxlIHtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtc3dpdGNoLXJ0bDpub3QoLmFudC1zd2l0Y2gtcnRsLWRpc2FibGVkKTphY3RpdmUgLmFudC1zd2l0Y2gtaGFuZGxlOjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgbGVmdDogLTMwJTtcbn1cbi5hbnQtc3dpdGNoLXJ0bDpub3QoLmFudC1zd2l0Y2gtcnRsLWRpc2FibGVkKTphY3RpdmUuYW50LXN3aXRjaC1jaGVja2VkIC5hbnQtc3dpdGNoLWhhbmRsZTo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0zMCU7XG4gIGxlZnQ6IDA7XG59XG4uYW50LXN3aXRjaC1ydGwuYW50LXN3aXRjaC1jaGVja2VkIC5hbnQtc3dpdGNoLWlubmVyIHtcbiAgbWFyZ2luOiAwIDdweCAwIDI1cHg7XG59XG4uYW50LXN3aXRjaC1ydGwuYW50LXN3aXRjaC1jaGVja2VkIC5hbnQtc3dpdGNoLWhhbmRsZSB7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgLSAxOHB4IC0gMnB4KTtcbn1cbi5hbnQtc3dpdGNoLXJ0bC5hbnQtc3dpdGNoLXNtYWxsLmFudC1zd2l0Y2gtY2hlY2tlZCAuYW50LXN3aXRjaC1oYW5kbGUge1xuICByaWdodDogY2FsYygxMDAlIC0gMTJweCAtIDJweCk7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtdGFibGUuYW50LXRhYmxlLW1pZGRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLW1pZGRsZSAuYW50LXRhYmxlLXRpdGxlLFxuLmFudC10YWJsZS5hbnQtdGFibGUtbWlkZGxlIC5hbnQtdGFibGUtZm9vdGVyLFxuLmFudC10YWJsZS5hbnQtdGFibGUtbWlkZGxlIC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoLFxuLmFudC10YWJsZS5hbnQtdGFibGUtbWlkZGxlIC5hbnQtdGFibGUtdGJvZHkgPiB0ciA+IHRkLFxuLmFudC10YWJsZS5hbnQtdGFibGUtbWlkZGxlIHRmb290ID4gdHIgPiB0aCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLW1pZGRsZSB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLW1pZGRsZSAuYW50LXRhYmxlLWZpbHRlci10cmlnZ2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtbWlkZGxlIC5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVkIHtcbiAgbWFyZ2luOiAtMTJweCAtOHB4O1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtbWlkZGxlIC5hbnQtdGFibGUtdGJvZHkgLmFudC10YWJsZS13cmFwcGVyOm9ubHktY2hpbGQgLmFudC10YWJsZSB7XG4gIG1hcmdpbjogLTEycHggLThweCAtMTJweCA0MHB4O1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtbWlkZGxlIC5hbnQtdGFibGUtc2VsZWN0aW9uLWNvbHVtbiB7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMnB4O1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAycHg7XG59XG4uYW50LXRhYmxlLmFudC10YWJsZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLXNtYWxsIC5hbnQtdGFibGUtdGl0bGUsXG4uYW50LXRhYmxlLmFudC10YWJsZS1zbWFsbCAuYW50LXRhYmxlLWZvb3Rlcixcbi5hbnQtdGFibGUuYW50LXRhYmxlLXNtYWxsIC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoLFxuLmFudC10YWJsZS5hbnQtdGFibGUtc21hbGwgLmFudC10YWJsZS10Ym9keSA+IHRyID4gdGQsXG4uYW50LXRhYmxlLmFudC10YWJsZS1zbWFsbCB0Zm9vdCA+IHRyID4gdGgsXG4uYW50LXRhYmxlLmFudC10YWJsZS1zbWFsbCB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHggOHB4O1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtc21hbGwgLmFudC10YWJsZS1maWx0ZXItdHJpZ2dlciB7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLXNtYWxsIC5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVkIHtcbiAgbWFyZ2luOiAtOHB4IC04cHg7XG59XG4uYW50LXRhYmxlLmFudC10YWJsZS1zbWFsbCAuYW50LXRhYmxlLXRib2R5IC5hbnQtdGFibGUtd3JhcHBlcjpvbmx5LWNoaWxkIC5hbnQtdGFibGUge1xuICBtYXJnaW46IC04cHggLThweCAtOHB4IDQwcHg7XG59XG4uYW50LXRhYmxlLmFudC10YWJsZS1zbWFsbCAuYW50LXRhYmxlLXNlbGVjdGlvbi1jb2x1bW4ge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDJweDtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMnB4O1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLXRpdGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1jb250ZW50ID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1oZWFkZXIgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWJvZHkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLXN1bW1hcnkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWhlYWRlciA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtYm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtc3VtbWFyeSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtY29udGVudCA+IHRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtaGVhZGVyID4gdGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1ib2R5ID4gdGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1zdW1tYXJ5ID4gdGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1jb250ZW50ID4gdGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1oZWFkZXIgPiB0YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWJvZHkgPiB0YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLXN1bW1hcnkgPiB0YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1jb250ZW50ID4gdGFibGUgPiB0aGVhZCA+IHRyOm5vdCg6bGFzdC1jaGlsZCkgPiB0aCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWhlYWRlciA+IHRhYmxlID4gdGhlYWQgPiB0cjpub3QoOmxhc3QtY2hpbGQpID4gdGgsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1ib2R5ID4gdGFibGUgPiB0aGVhZCA+IHRyOm5vdCg6bGFzdC1jaGlsZCkgPiB0aCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLXN1bW1hcnkgPiB0YWJsZSA+IHRoZWFkID4gdHI6bm90KDpsYXN0LWNoaWxkKSA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1jb250ZW50ID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGg6OmJlZm9yZSxcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWhlYWRlciA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOjpiZWZvcmUsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1ib2R5ID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGg6OmJlZm9yZSxcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLXN1bW1hcnkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiAuYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlcixcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWhlYWRlciA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IC5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtYm9keSA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IC5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtc3VtbWFyeSA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IC5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtY29udGVudCA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IC5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtaGVhZGVyID4gdGFibGUgPiB0Ym9keSA+IHRyID4gLmFudC10YWJsZS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1ib2R5ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gLmFudC10YWJsZS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1zdW1tYXJ5ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gLmFudC10YWJsZS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1jb250ZW50ID4gdGFibGUgPiB0Zm9vdCA+IHRyID4gLmFudC10YWJsZS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1oZWFkZXIgPiB0YWJsZSA+IHRmb290ID4gdHIgPiAuYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlcixcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWJvZHkgPiB0YWJsZSA+IHRmb290ID4gdHIgPiAuYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlcixcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLXN1bW1hcnkgPiB0YWJsZSA+IHRmb290ID4gdHIgPiAuYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1jb250ZW50ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiAuYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWhlYWRlciA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gLmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1ib2R5ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiAuYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLXN1bW1hcnkgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IC5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVkIHtcbiAgbWFyZ2luOiAtMTZweCAtMTdweDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IC5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVkOjphZnRlcixcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWhlYWRlciA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gLmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQ6OmFmdGVyLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtYm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gLmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQ6OmFmdGVyLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtc3VtbWFyeSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gLmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YwZjBmMDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1jb250ZW50ID4gdGFibGUsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1oZWFkZXIgPiB0YWJsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQuYW50LXRhYmxlLXNjcm9sbC1ob3Jpem9udGFsID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWJvZHkgPiB0YWJsZSA+IHRib2R5ID4gdHIuYW50LXRhYmxlLWV4cGFuZGVkLXJvdyA+IHRkLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQuYW50LXRhYmxlLXNjcm9sbC1ob3Jpem9udGFsID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWJvZHkgPiB0YWJsZSA+IHRib2R5ID4gdHIuYW50LXRhYmxlLXBsYWNlaG9sZGVyID4gdGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZC5hbnQtdGFibGUtbWlkZGxlID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IC5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVkLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQuYW50LXRhYmxlLW1pZGRsZSA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1ib2R5ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiAuYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZCB7XG4gIG1hcmdpbjogLTEycHggLTlweDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkLmFudC10YWJsZS1zbWFsbCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1jb250ZW50ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiAuYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkLmFudC10YWJsZS1zbWFsbCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1ib2R5ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiAuYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZCB7XG4gIG1hcmdpbjogLThweCAtOXB4O1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWZvb3RlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYW50LXRhYmxlLWNlbGwgLmFudC10YWJsZS1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFudC10YWJsZS1jZWxsLXNjcm9sbGJhcjpub3QoW3Jvd3NwYW5dKSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMXB4ICNmYWZhZmE7XG59XG4uYW50LXRhYmxlLXdyYXBwZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFudC10YWJsZS13cmFwcGVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXRhYmxlLXdyYXBwZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdGFibGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYW50LXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbi5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoLFxuLmFudC10YWJsZS10Ym9keSA+IHRyID4gdGQsXG4uYW50LXRhYmxlIHRmb290ID4gdHIgPiB0aCxcbi5hbnQtdGFibGUgdGZvb3QgPiB0ciA+IHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDE2cHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYW50LXRhYmxlLWNlbGwtZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG4uYW50LXRhYmxlLWNlbGwtZWxsaXBzaXMuYW50LXRhYmxlLWNlbGwtZml4LWxlZnQtbGFzdCxcbi5hbnQtdGFibGUtY2VsbC1lbGxpcHNpcy5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtZmlyc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5hbnQtdGFibGUtY2VsbC1lbGxpcHNpcy5hbnQtdGFibGUtY2VsbC1maXgtbGVmdC1sYXN0IC5hbnQtdGFibGUtY2VsbC1jb250ZW50LFxuLmFudC10YWJsZS1jZWxsLWVsbGlwc2lzLmFudC10YWJsZS1jZWxsLWZpeC1yaWdodC1maXJzdCAuYW50LXRhYmxlLWNlbGwtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtdGFibGUtY2VsbC1lbGxpcHNpcyAuYW50LXRhYmxlLWNvbHVtbi10aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbi5hbnQtdGFibGUtdGl0bGUge1xuICBwYWRkaW5nOiAxNnB4IDE2cHg7XG59XG4uYW50LXRhYmxlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4uYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbi5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoW2NvbHNwYW5dOm5vdChbY29sc3Bhbj0nMSddKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5hbnQtdGFibGUtc2VsZWN0aW9uLWNvbHVtbik6bm90KC5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uLWNlbGwpOm5vdChbY29sc3Bhbl0pOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxLjZlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC10YWJsZS10aGVhZCA+IHRyOm5vdCg6bGFzdC1jaGlsZCkgPiB0aFtjb2xzcGFuXSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYW50LXRhYmxlLXRib2R5ID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4uYW50LXRhYmxlLXRib2R5ID4gdHIgPiB0ZCA+IC5hbnQtdGFibGUtd3JhcHBlcjpvbmx5LWNoaWxkIC5hbnQtdGFibGUsXG4uYW50LXRhYmxlLXRib2R5ID4gdHIgPiB0ZCA+IC5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVkID4gLmFudC10YWJsZS13cmFwcGVyOm9ubHktY2hpbGQgLmFudC10YWJsZSB7XG4gIG1hcmdpbjogLTE2cHggLTE2cHggLTE2cHggMzJweDtcbn1cbi5hbnQtdGFibGUtdGJvZHkgPiB0ciA+IHRkID4gLmFudC10YWJsZS13cmFwcGVyOm9ubHktY2hpbGQgLmFudC10YWJsZS10Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5hbnQtdGFibGUtdGJvZHkgPiB0ciA+IHRkID4gLmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQgPiAuYW50LXRhYmxlLXdyYXBwZXI6b25seS1jaGlsZCAuYW50LXRhYmxlLXRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hbnQtdGFibGUtdGJvZHkgPiB0ciA+IHRkID4gLmFudC10YWJsZS13cmFwcGVyOm9ubHktY2hpbGQgLmFudC10YWJsZS10Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZDpmaXJzdC1jaGlsZCxcbi5hbnQtdGFibGUtdGJvZHkgPiB0ciA+IHRkID4gLmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQgPiAuYW50LXRhYmxlLXdyYXBwZXI6b25seS1jaGlsZCAuYW50LXRhYmxlLXRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkOmZpcnN0LWNoaWxkLFxuLmFudC10YWJsZS10Ym9keSA+IHRyID4gdGQgPiAuYW50LXRhYmxlLXdyYXBwZXI6b25seS1jaGlsZCAuYW50LXRhYmxlLXRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkOmxhc3QtY2hpbGQsXG4uYW50LXRhYmxlLXRib2R5ID4gdHIgPiB0ZCA+IC5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVkID4gLmFudC10YWJsZS13cmFwcGVyOm9ubHktY2hpbGQgLmFudC10YWJsZS10Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtdGFibGUtdGJvZHkgPiB0ci5hbnQtdGFibGUtcm93OmhvdmVyID4gdGQsXG4uYW50LXRhYmxlLXRib2R5ID4gdHIgPiB0ZC5hbnQtdGFibGUtY2VsbC1yb3ctaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuLmFudC10YWJsZS10Ym9keSA+IHRyLmFudC10YWJsZS1yb3ctc2VsZWN0ZWQgPiB0ZCB7XG4gIGJhY2tncm91bmQ6ICNlNmY3ZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cbi5hbnQtdGFibGUtdGJvZHkgPiB0ci5hbnQtdGFibGUtcm93LXNlbGVjdGVkOmhvdmVyID4gdGQge1xuICBiYWNrZ3JvdW5kOiAjZGNmNGZmO1xufVxuLmFudC10YWJsZS1zdW1tYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuZGl2LmFudC10YWJsZS1zdW1tYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDAgI2YwZjBmMDtcbn1cbi5hbnQtdGFibGUtc3VtbWFyeSA+IHRyID4gdGgsXG4uYW50LXRhYmxlLXN1bW1hcnkgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LXRhYmxlLXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24ge1xuICBtYXJnaW46IDE2cHggMDtcbn1cbi5hbnQtdGFibGUtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogOHB4O1xufVxuLmFudC10YWJsZS1wYWdpbmF0aW9uID4gKiB7XG4gIGZsZXg6IG5vbmU7XG59XG4uYW50LXRhYmxlLXBhZ2luYXRpb24tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5hbnQtdGFibGUtcGFnaW5hdGlvbi1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hbnQtdGFibGUtcGFnaW5hdGlvbi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYW50LXRhYmxlLXRoZWFkIHRoLmFudC10YWJsZS1jb2x1bW4taGFzLXNvcnRlcnMge1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC10YWJsZS10aGVhZCB0aC5hbnQtdGFibGUtY29sdW1uLWhhcy1zb3J0ZXJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cbi5hbnQtdGFibGUtdGhlYWQgdGguYW50LXRhYmxlLWNvbHVtbi1oYXMtc29ydGVyczpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5hbnQtdGFibGUtdGhlYWQgdGguYW50LXRhYmxlLWNvbHVtbi1oYXMtc29ydGVyczpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXRhYmxlLXRoZWFkIHRoLmFudC10YWJsZS1jb2x1bW4taGFzLXNvcnRlcnMuYW50LXRhYmxlLWNlbGwtZml4LWxlZnQ6aG92ZXIsXG4uYW50LXRhYmxlLXRoZWFkIHRoLmFudC10YWJsZS1jb2x1bW4taGFzLXNvcnRlcnMuYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5hbnQtdGFibGUtdGhlYWQgdGguYW50LXRhYmxlLWNvbHVtbi1zb3J0IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5hbnQtdGFibGUtdGhlYWQgdGguYW50LXRhYmxlLWNvbHVtbi1zb3J0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxudGQuYW50LXRhYmxlLWNvbHVtbi1zb3J0IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi5hbnQtdGFibGUtY29sdW1uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmbGV4OiAxO1xufVxuLmFudC10YWJsZS1jb2x1bW4tc29ydGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hbnQtdGFibGUtY29sdW1uLXNvcnRlcnM6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC10YWJsZS1jb2x1bW4tc29ydGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5hbnQtdGFibGUtY29sdW1uLXNvcnRlci1pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFudC10YWJsZS1jb2x1bW4tc29ydGVyLXVwLFxuLmFudC10YWJsZS1jb2x1bW4tc29ydGVyLWRvd24ge1xuICBmb250LXNpemU6IDExcHg7XG59XG4uYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItdXAuYWN0aXZlLFxuLmFudC10YWJsZS1jb2x1bW4tc29ydGVyLWRvd24uYWN0aXZlIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItdXAgKyAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItZG93biB7XG4gIG1hcmdpbi10b3A6IC0wLjNlbTtcbn1cbi5hbnQtdGFibGUtY29sdW1uLXNvcnRlcnM6aG92ZXIgLmFudC10YWJsZS1jb2x1bW4tc29ydGVyIHtcbiAgY29sb3I6ICNhNmE2YTY7XG59XG4uYW50LXRhYmxlLWZpbHRlci1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYW50LXRhYmxlLWZpbHRlci10cmlnZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IC00cHggLThweCAtNHB4IDRweDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtdGFibGUtZmlsdGVyLXRyaWdnZXI6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cbi5hbnQtdGFibGUtZmlsdGVyLXRyaWdnZXIuYWN0aXZlIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXRhYmxlLWZpbHRlci1kcm9wZG93biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNnB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDlweCAyOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24gLmFudC1kcm9wZG93bi1tZW51IHtcbiAgbWF4LWhlaWdodDogMjY0cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24gLmFudC1kcm9wZG93bi1tZW51OmVtcHR5OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb250ZW50OiAnTm90IEZvdW5kJztcbn1cbi5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duLXRyZWUge1xuICBwYWRkaW5nOiA4cHggOHB4IDA7XG59XG4uYW50LXRhYmxlLWZpbHRlci1kcm9wZG93bi10cmVlIC5hbnQtdHJlZS10cmVlbm9kZSAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24tdHJlZSAuYW50LXRyZWUtdHJlZW5vZGUtY2hlY2tib3gtY2hlY2tlZCAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIsXG4uYW50LXRhYmxlLWZpbHRlci1kcm9wZG93bi10cmVlIC5hbnQtdHJlZS10cmVlbm9kZS1jaGVja2JveC1jaGVja2VkIC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWU3ZmY7XG59XG4uYW50LXRhYmxlLWZpbHRlci1kcm9wZG93bi1zZWFyY2gge1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCAjZjBmMGYwIHNvbGlkO1xufVxuLmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24tc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbi5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duLXNlYXJjaC1pbnB1dCAuYW50aWNvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24tY2hlY2thbGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24tc3VibWVudSA+IHVsIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24gLmFudC1jaGVja2JveC13cmFwcGVyICsgc3Bhbixcbi5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duLXN1Ym1lbnUgLmFudC1jaGVja2JveC13cmFwcGVyICsgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24tYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogN3B4IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LXRhYmxlLXNlbGVjdGlvbi1jb2wge1xuICB3aWR0aDogMzJweDtcbn1cbi5hbnQtdGFibGUtYm9yZGVyZWQgLmFudC10YWJsZS1zZWxlY3Rpb24tY29sIHtcbiAgd2lkdGg6IDUwcHg7XG59XG50YWJsZSB0ciB0aC5hbnQtdGFibGUtc2VsZWN0aW9uLWNvbHVtbixcbnRhYmxlIHRyIHRkLmFudC10YWJsZS1zZWxlY3Rpb24tY29sdW1uIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUgdHIgdGguYW50LXRhYmxlLXNlbGVjdGlvbi1jb2x1bW4gLmFudC1yYWRpby13cmFwcGVyLFxudGFibGUgdHIgdGQuYW50LXRhYmxlLXNlbGVjdGlvbi1jb2x1bW4gLmFudC1yYWRpby13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxudGFibGUgdHIgdGguYW50LXRhYmxlLXNlbGVjdGlvbi1jb2x1bW4uYW50LXRhYmxlLWNlbGwtZml4LWxlZnQge1xuICB6LWluZGV4OiAzO1xufVxudGFibGUgdHIgdGguYW50LXRhYmxlLXNlbGVjdGlvbi1jb2x1bW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5hbnQtdGFibGUtc2VsZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hbnQtdGFibGUtc2VsZWN0aW9uLWV4dHJhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEwMCU7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogNHB4O1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0cHg7XG59XG4uYW50LXRhYmxlLXNlbGVjdGlvbi1leHRyYSAuYW50aWNvbiB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uYW50LXRhYmxlLXNlbGVjdGlvbi1leHRyYSAuYW50aWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuLmFudC10YWJsZS1leHBhbmQtaWNvbi1jb2wge1xuICB3aWR0aDogNDhweDtcbn1cbi5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uLWNlbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbi1jZWxsIC5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsb2F0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuLmFudC10YWJsZS1yb3ctaW5kZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMXB4O1xufVxuLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb24ge1xuICBjb2xvcjogIzE4OTBmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk0MTE3NjQ3KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbjpmb2N1cy12aXNpYmxlLFxuLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb246aG92ZXIge1xuICBjb2xvcjogIzQwYTlmZjtcbn1cbi5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDk2ZGQ5O1xufVxuLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb246Zm9jdXMsXG4uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbjpob3Zlcixcbi5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb246OmJlZm9yZSxcbi5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogY3VycmVudGNvbG9yO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbjo6YmVmb3JlIHtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG4uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbjo6YWZ0ZXIge1xuICB0b3A6IDNweDtcbiAgYm90dG9tOiAzcHg7XG4gIGxlZnQ6IDdweDtcbiAgd2lkdGg6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb24tY29sbGFwc2VkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uLWNvbGxhcHNlZDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uLXNwYWNlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uLXNwYWNlZDo6YmVmb3JlLFxuLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb24tc3BhY2VkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYW50LXRhYmxlLXJvdy1pbmRlbnQgKyAuYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbiB7XG4gIG1hcmdpbi10b3A6IDIuNTAwNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbnRyLmFudC10YWJsZS1leHBhbmRlZC1yb3cgPiB0ZCxcbnRyLmFudC10YWJsZS1leHBhbmRlZC1yb3c6aG92ZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmYmZiZmI7XG59XG50ci5hbnQtdGFibGUtZXhwYW5kZWQtcm93IC5hbnQtZGVzY3JpcHRpb25zLXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxudHIuYW50LXRhYmxlLWV4cGFuZGVkLXJvdyAuYW50LWRlc2NyaXB0aW9ucy12aWV3IHRhYmxlIHtcbiAgZmxleDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4uYW50LXRhYmxlIC5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IC0xNnB4IC0xNnB4O1xuICBwYWRkaW5nOiAxNnB4IDE2cHg7XG59XG4uYW50LXRhYmxlLXRib2R5ID4gdHIuYW50LXRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC10YWJsZS1lbXB0eSAuYW50LXRhYmxlLXRib2R5ID4gdHIuYW50LXRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYW50LXRhYmxlLXRib2R5ID4gdHIuYW50LXRhYmxlLXBsYWNlaG9sZGVyOmhvdmVyID4gdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmFudC10YWJsZS1jZWxsLWZpeC1sZWZ0LFxuLmFudC10YWJsZS1jZWxsLWZpeC1yaWdodCB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtdGFibGUtY2VsbC1maXgtbGVmdC1maXJzdDo6YWZ0ZXIsXG4uYW50LXRhYmxlLWNlbGwtZml4LWxlZnQtbGFzdDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXRhYmxlLWNlbGwtZml4LWxlZnQtYWxsOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlcixcbi5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtbGFzdDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXRhYmxlIC5hbnQtdGFibGUtY29udGFpbmVyOjpiZWZvcmUsXG4uYW50LXRhYmxlIC5hbnQtdGFibGUtY29udGFpbmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IGNhbGMoY2FsYygyICsgMSkgKyAxKTtcbiAgd2lkdGg6IDMwcHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgY29udGVudDogJyc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC10YWJsZSAuYW50LXRhYmxlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbi5hbnQtdGFibGUgLmFudC10YWJsZS1jb250YWluZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4uYW50LXRhYmxlLXBpbmctbGVmdDpub3QoLmFudC10YWJsZS1oYXMtZml4LWxlZnQpID4gLmFudC10YWJsZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LXRhYmxlLXBpbmctbGVmdDpub3QoLmFudC10YWJsZS1oYXMtZml4LWxlZnQpID4gLmFudC10YWJsZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDEwcHggMCA4cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmFudC10YWJsZS1waW5nLWxlZnQgLmFudC10YWJsZS1jZWxsLWZpeC1sZWZ0LWZpcnN0OjphZnRlcixcbi5hbnQtdGFibGUtcGluZy1sZWZ0IC5hbnQtdGFibGUtY2VsbC1maXgtbGVmdC1sYXN0OjphZnRlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDEwcHggMCA4cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmFudC10YWJsZS1waW5nLWxlZnQgLmFudC10YWJsZS1jZWxsLWZpeC1sZWZ0LWxhc3Q6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYW50LXRhYmxlLXBpbmctcmlnaHQ6bm90KC5hbnQtdGFibGUtaGFzLWZpeC1yaWdodCkgPiAuYW50LXRhYmxlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtdGFibGUtcGluZy1yaWdodDpub3QoLmFudC10YWJsZS1oYXMtZml4LXJpZ2h0KSA+IC5hbnQtdGFibGUtY29udGFpbmVyOjphZnRlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xMHB4IDAgOHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5hbnQtdGFibGUtcGluZy1yaWdodCAuYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlcixcbi5hbnQtdGFibGUtcGluZy1yaWdodCAuYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWxhc3Q6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTEwcHggMCA4cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmFudC10YWJsZS1zdGlja3ktaG9sZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogY2FsYygyICsgMSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYW50LXRhYmxlLXN0aWNreS1zY3JvbGwge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IGNhbGMoMiArIDEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbiAgb3BhY2l0eTogMC42O1xufVxuLmFudC10YWJsZS1zdGlja3ktc2Nyb2xsOmhvdmVyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cbi5hbnQtdGFibGUtc3RpY2t5LXNjcm9sbC1iYXIge1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFudC10YWJsZS1zdGlja3ktc2Nyb2xsLWJhcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5hbnQtdGFibGUtc3RpY2t5LXNjcm9sbC1iYXItYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5hbnQtdGFibGUtcGluZy1sZWZ0IC5hbnQtdGFibGUtY2VsbC1maXgtbGVmdC1sYXN0OjphZnRlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbnQtdGFibGUtcGluZy1yaWdodCAuYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYW50LXRhYmxlIHtcbiAgLyogdGl0bGUgKyB0YWJsZSAqL1xuICAvKiB0YWJsZSAqL1xuICAvKiB0YWJsZSArIGZvb3RlciAqL1xufVxuLmFudC10YWJsZS10aXRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuLmFudC10YWJsZS10aXRsZSArIC5hbnQtdGFibGUtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYW50LXRhYmxlLXRpdGxlICsgLmFudC10YWJsZS1jb250YWluZXIgdGFibGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC10YWJsZS10aXRsZSArIC5hbnQtdGFibGUtY29udGFpbmVyIHRhYmxlID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LXRhYmxlLXRpdGxlICsgLmFudC10YWJsZS1jb250YWluZXIgdGFibGUgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC10YWJsZS1jb250YWluZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG4uYW50LXRhYmxlLWNvbnRhaW5lciB0YWJsZSA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG4uYW50LXRhYmxlLWNvbnRhaW5lciB0YWJsZSA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG4uYW50LXRhYmxlLWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuLmFudC10YWJsZS13cmFwcGVyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC10YWJsZS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZSB0YWJsZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC10YWJsZS13cmFwcGVyLXJ0bCAuYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aFtjb2xzcGFuXTpub3QoW2NvbHNwYW49JzEnXSkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LXRhYmxlLXdyYXBwZXItcnRsIC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5hbnQtdGFibGUtc2VsZWN0aW9uLWNvbHVtbik6bm90KC5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uLWNlbGwpOm5vdChbY29sc3Bhbl0pOjpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtdGFibGUtdGJvZHkgPiB0ciAuYW50LXRhYmxlLXdyYXBwZXI6b25seS1jaGlsZCAuYW50LXRhYmxlLmFudC10YWJsZS1ydGwge1xuICBtYXJnaW46IC0xNnB4IDMzcHggLTE2cHggLTE2cHg7XG59XG4uYW50LXRhYmxlLXdyYXBwZXIuYW50LXRhYmxlLXdyYXBwZXItcnRsIC5hbnQtdGFibGUtcGFnaW5hdGlvbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5hbnQtdGFibGUtd3JhcHBlci5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZS1wYWdpbmF0aW9uLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmFudC10YWJsZS13cmFwcGVyLXJ0bCAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LXRhYmxlLXdyYXBwZXItcnRsIC5hbnQtdGFibGUtZmlsdGVyLWNvbHVtbi10aXRsZSB7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDIuM2VtO1xufVxuLmFudC10YWJsZS1ydGwgLmFudC10YWJsZS10aGVhZCB0ciB0aC5hbnQtdGFibGUtY29sdW1uLWhhcy1zb3J0ZXJzIC5hbnQtdGFibGUtZmlsdGVyLWNvbHVtbi10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMCAwIDIuM2VtO1xufVxuLmFudC10YWJsZS13cmFwcGVyLXJ0bCAuYW50LXRhYmxlLWZpbHRlci10cmlnZ2VyIHtcbiAgbWFyZ2luOiAtNHB4IDRweCAtNHB4IC04cHg7XG59XG4uYW50LWRyb3Bkb3duLXJ0bCAuYW50LXRhYmxlLWZpbHRlci1kcm9wZG93biAuYW50LWNoZWNrYm94LXdyYXBwZXIgKyBzcGFuLFxuLmFudC1kcm9wZG93bi1ydGwgLmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24tc3VibWVudSAuYW50LWNoZWNrYm94LXdyYXBwZXIgKyBzcGFuLFxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtcnRsLmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24gLmFudC1jaGVja2JveC13cmFwcGVyICsgc3Bhbixcbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXJ0bC5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duLXN1Ym1lbnUgLmFudC1jaGVja2JveC13cmFwcGVyICsgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFudC10YWJsZS13cmFwcGVyLXJ0bCAuYW50LXRhYmxlLXNlbGVjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZS1yb3ctaW5kZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFudC10YWJsZS13cmFwcGVyLXJ0bCAuYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZS1yb3ctaW5kZW50ICsgLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYW50LXRhYmxlLXdyYXBwZXItcnRsIC5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uYW50LXRhYmxlLXdyYXBwZXItcnRsIC5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uLWNvbGxhcHNlZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb24tY29sbGFwc2VkOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG5Aa2V5ZnJhbWVzIGFudENoZWNrYm94RWZmZWN0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudC10cmVlLW5vZGUtZngtZG8tbm90LXVzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLXRyZWVub2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtdHJlZW5vZGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgY29udGVudDogJyc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtdHJlZW5vZGU6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5IC5hbnQtdHJlZS10cmVlbm9kZSA+ICoge1xuICB6LWluZGV4OiAxO1xufVxuLmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtdHJlZW5vZGUgLmFudC10cmVlLXN3aXRjaGVyIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLXRyZWVub2RlIC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5IC5hbnQtdHJlZS10cmVlbm9kZSAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLXRyZWVub2RlIC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlci5hbnQtdHJlZS1ub2RlLXNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtdHJlZW5vZGUtc2VsZWN0ZWQ6aG92ZXI6OmJlZm9yZSxcbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLXRyZWVub2RlLXNlbGVjdGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xufVxuLmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtdHJlZW5vZGUtc2VsZWN0ZWQgLmFudC10cmVlLXN3aXRjaGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5IC5hbnQtdHJlZS10cmVlbm9kZS1zZWxlY3RlZCAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW50LXRyZWUtY2hlY2tib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC10cmVlLWNoZWNrYm94LXdyYXBwZXI6aG92ZXIgLmFudC10cmVlLWNoZWNrYm94LWlubmVyLFxuLmFudC10cmVlLWNoZWNrYm94OmhvdmVyIC5hbnQtdHJlZS1jaGVja2JveC1pbm5lcixcbi5hbnQtdHJlZS1jaGVja2JveC1pbnB1dDpmb2N1cyArIC5hbnQtdHJlZS1jaGVja2JveC1pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1jaGVja2VkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTg5MGZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYW5pbWF0aW9uOiBhbnRDaGVja2JveEVmZmVjdCAwLjM2cyBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdHJlZS1jaGVja2JveDpob3Zlcjo6YWZ0ZXIsXG4uYW50LXRyZWUtY2hlY2tib3gtd3JhcHBlcjpob3ZlciAuYW50LXRyZWUtY2hlY2tib3g6OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjEuNSU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogNS43MTQyODU3MXB4O1xuICBoZWlnaHQ6IDkuMTQyODU3MTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGN1YmljLWJlemllcigwLjcxLCAtMC40NiwgMC44OCwgMC42KSwgb3BhY2l0eSAwLjFzO1xuICBjb250ZW50OiAnICc7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xufVxuLmFudC10cmVlLWNoZWNrYm94LWNoZWNrZWQgLmFudC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4xMiwgMC40LCAwLjI5LCAxLjQ2KSAwLjFzO1xuICBjb250ZW50OiAnICc7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtY2hlY2tlZCAuYW50LXRyZWUtY2hlY2tib3gtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC10cmVlLWNoZWNrYm94LWRpc2FibGVkLmFudC10cmVlLWNoZWNrYm94LWNoZWNrZWQgLmFudC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQgLmFudC10cmVlLWNoZWNrYm94LWlucHV0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQgLmFudC10cmVlLWNoZWNrYm94LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQgLmFudC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQgKyBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQ6aG92ZXI6OmFmdGVyLFxuLmFudC10cmVlLWNoZWNrYm94LXdyYXBwZXI6aG92ZXIgLmFudC10cmVlLWNoZWNrYm94LWRpc2FibGVkOjphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC13cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC10cmVlLWNoZWNrYm94LXdyYXBwZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29udGVudDogJ1xcYTAnO1xufVxuLmFudC10cmVlLWNoZWNrYm94LXdyYXBwZXIuYW50LXRyZWUtY2hlY2tib3gtd3JhcHBlci1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtd3JhcHBlciArIC5hbnQtdHJlZS1jaGVja2JveC13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC13cmFwcGVyLmFudC10cmVlLWNoZWNrYm94LXdyYXBwZXItaW4tZm9ybS1pdGVtIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmFudC10cmVlLWNoZWNrYm94ICsgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtZ3JvdXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudC10cmVlLWNoZWNrYm94LWdyb3VwLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbSArIC5hbnQtdHJlZS1jaGVja2JveC1ncm91cC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSAuYW50LXRyZWUtY2hlY2tib3gtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSAuYW50LXRyZWUtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1pbmRldGVybWluYXRlLmFudC10cmVlLWNoZWNrYm94LWRpc2FibGVkIC5hbnQtdHJlZS1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYW50LXRyZWUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uYW50LXRyZWUtZm9jdXNlZDpub3QoOmhvdmVyKTpub3QoLmFudC10cmVlLWFjdGl2ZS1mb2N1c2VkKSB7XG4gIGJhY2tncm91bmQ6ICNlNmY3ZmY7XG59XG4uYW50LXRyZWUtbGlzdC1ob2xkZXItaW5uZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1ibG9jay1ub2RlIC5hbnQtdHJlZS1saXN0LWhvbGRlci1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmFudC10cmVlLmFudC10cmVlLWJsb2NrLW5vZGUgLmFudC10cmVlLWxpc3QtaG9sZGVyLWlubmVyIC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGZsZXg6IGF1dG87XG59XG4uYW50LXRyZWUuYW50LXRyZWUtYmxvY2stbm9kZSAuYW50LXRyZWUtbGlzdC1ob2xkZXItaW5uZXIgLmFudC10cmVlLXRyZWVub2RlLmRyYWdnaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFudC10cmVlLmFudC10cmVlLWJsb2NrLW5vZGUgLmFudC10cmVlLWxpc3QtaG9sZGVyLWlubmVyIC5hbnQtdHJlZS10cmVlbm9kZS5kcmFnZ2luZzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNHB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTg5MGZmO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGFudC10cmVlLW5vZGUtZngtZG8tbm90LXVzZSAwLjNzO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtdHJlZSAuYW50LXRyZWUtdHJlZW5vZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMCAwIDRweCAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFudC10cmVlIC5hbnQtdHJlZS10cmVlbm9kZS1kaXNhYmxlZCAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtdHJlZSAuYW50LXRyZWUtdHJlZW5vZGUtZGlzYWJsZWQgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW50LXRyZWUgLmFudC10cmVlLXRyZWVub2RlLWFjdGl2ZSAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLmFudC10cmVlIC5hbnQtdHJlZS10cmVlbm9kZTpub3QoLmFudC10cmVlIC5hbnQtdHJlZS10cmVlbm9kZS1kaXNhYmxlZCkuZmlsdGVyLW5vZGUgLmFudC10cmVlLXRpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYW50LXRyZWUgLmFudC10cmVlLXRyZWVub2RlLWRyYWdnYWJsZSAuYW50LXRyZWUtZHJhZ2dhYmxlLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMC4yO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uYW50LXRyZWUtdHJlZW5vZGU6aG92ZXIgLmFudC10cmVlIC5hbnQtdHJlZS10cmVlbm9kZS1kcmFnZ2FibGUgLmFudC10cmVlLWRyYWdnYWJsZS1pY29uIHtcbiAgb3BhY2l0eTogMC40NTtcbn1cbi5hbnQtdHJlZSAuYW50LXRyZWUtdHJlZW5vZGUtZHJhZ2dhYmxlLmFudC10cmVlLXRyZWVub2RlLWRpc2FibGVkIC5hbnQtdHJlZS1kcmFnZ2FibGUtaWNvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hbnQtdHJlZS1pbmRlbnQge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC10cmVlLWluZGVudC11bml0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbn1cbi5hbnQtdHJlZS1kcmFnZ2FibGUtaWNvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hbnQtdHJlZS1zd2l0Y2hlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogbm9uZTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC10cmVlLXN3aXRjaGVyIC5hbnQtdHJlZS1zd2l0Y2hlci1pY29uLFxuLmFudC10cmVlLXN3aXRjaGVyIC5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4uYW50LXRyZWUtc3dpdGNoZXIgLmFudC10cmVlLXN3aXRjaGVyLWljb24gc3ZnLFxuLmFudC10cmVlLXN3aXRjaGVyIC5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXItaWNvbiBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5hbnQtdHJlZS1zd2l0Y2hlci1ub29wIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFudC10cmVlLXN3aXRjaGVyX2Nsb3NlIC5hbnQtdHJlZS1zd2l0Y2hlci1pY29uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uYW50LXRyZWUtc3dpdGNoZXItbG9hZGluZy1pY29uIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXRyZWUtc3dpdGNoZXItbGVhZi1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW50LXRyZWUtc3dpdGNoZXItbGVhZi1saW5lOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtdHJlZS1zd2l0Y2hlci1sZWFmLWxpbmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgY29udGVudDogJyAnO1xufVxuLmFudC10cmVlLWNoZWNrYm94IHtcbiAgdG9wOiBpbml0aWFsO1xuICBtYXJnaW46IDRweCA4cHggMCAwO1xufVxuLmFudC10cmVlIC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogYXV0bztcbiAgbWluLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzLCBib3JkZXIgMHMsIGxpbmUtaGVpZ2h0IDBzLCBib3gtc2hhZG93IDBzO1xufVxuLmFudC10cmVlIC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uYW50LXRyZWUgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyLmFudC10cmVlLW5vZGUtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFlN2ZmO1xufVxuLmFudC10cmVlIC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlciAuYW50LXRyZWUtaWNvbkVsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hbnQtdHJlZSAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIgLmFudC10cmVlLWljb25FbGU6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC10cmVlLXVuc2VsZWN0YWJsZSAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIC5hbnQtdHJlZS1kcm9wLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIgLmFudC10cmVlLWRyb3AtaW5kaWNhdG9yOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAtNnB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxODkwZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXRyZWUgLmFudC10cmVlLXRyZWVub2RlLmRyb3AtY29udGFpbmVyID4gW2RyYWdnYWJsZV0ge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzE4OTBmZjtcbn1cbi5hbnQtdHJlZS1zaG93LWxpbmUgLmFudC10cmVlLWluZGVudC11bml0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW50LXRyZWUtc2hvdy1saW5lIC5hbnQtdHJlZS1pbmRlbnQtdW5pdDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IC00cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC10cmVlLXNob3ctbGluZSAuYW50LXRyZWUtaW5kZW50LXVuaXQtZW5kOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC10cmVlLXNob3ctbGluZSAuYW50LXRyZWUtc3dpdGNoZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmFudC10cmVlLXNob3ctbGluZSAuYW50LXRyZWUtc3dpdGNoZXItbGluZS1pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IC0wLjE1ZW07XG59XG4uYW50LXRyZWUgLmFudC10cmVlLXRyZWVub2RlLWxlYWYtbGFzdCAuYW50LXRyZWUtc3dpdGNoZXItbGVhZi1saW5lOjpiZWZvcmUge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTRweCAhaW1wb3J0YW50O1xufVxuLmFudC10cmVlLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC10cmVlLXJ0bCAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXJbZHJhZ2dhYmxlPSd0cnVlJ10gLmFudC10cmVlLWRyb3AtaW5kaWNhdG9yOjphZnRlciB7XG4gIHJpZ2h0OiAtNnB4O1xuICBsZWZ0OiB1bnNldDtcbn1cbi5hbnQtdHJlZSAuYW50LXRyZWUtdHJlZW5vZGUtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXRyZWUtcnRsIC5hbnQtdHJlZS1zd2l0Y2hlcl9jbG9zZSAuYW50LXRyZWUtc3dpdGNoZXItaWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYW50LXRyZWUtcnRsLmFudC10cmVlLXNob3ctbGluZSAuYW50LXRyZWUtaW5kZW50LXVuaXQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMTNweDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4uYW50LXRyZWUtcnRsIC5hbnQtdHJlZS1jaGVja2JveCB7XG4gIG1hcmdpbjogNHB4IDAgMCA4cHg7XG59XG4uYW50LXRyZWUtc2VsZWN0LWRyb3Bkb3duLXJ0bCAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94IHtcbiAgbWFyZ2luOiA0cHggMCAwIDhweDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LXRpbWVsaW5lIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYW50LXRpbWVsaW5lLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hbnQtdGltZWxpbmUtaXRlbS10YWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDRweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC10aW1lbGluZS1pdGVtLXBlbmRpbmcgLmFudC10aW1lbGluZS1pdGVtLWhlYWQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC10aW1lbGluZS1pdGVtLXBlbmRpbmcgLmFudC10aW1lbGluZS1pdGVtLXRhaWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC10aW1lbGluZS1pdGVtLWhlYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWJsdWUge1xuICBjb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC10aW1lbGluZS1pdGVtLWhlYWQtcmVkIHtcbiAgY29sb3I6ICNmZjRkNGY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWdyZWVuIHtcbiAgY29sb3I6ICM1MmM0MWE7XG4gIGJvcmRlci1jb2xvcjogIzUyYzQxYTtcbn1cbi5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWdyYXkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmFudC10aW1lbGluZS1pdGVtLWhlYWQtY3VzdG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUuNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDNweCAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNy4wMDFweDtcbiAgbWFyZ2luOiAwIDAgMCAyNnB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmFudC10aW1lbGluZS1pdGVtLWxhc3QgPiAuYW50LXRpbWVsaW5lLWl0ZW0tdGFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXRpbWVsaW5lLWl0ZW0tbGFzdCA+IC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogNDhweDtcbn1cbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWFsdGVybmF0ZSAuYW50LXRpbWVsaW5lLWl0ZW0tdGFpbCxcbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS10YWlsLFxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLXRhaWwsXG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLWhlYWQsXG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZCxcbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWxhYmVsIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLFxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtYWx0ZXJuYXRlIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWN1c3RvbSxcbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWN1c3RvbSxcbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWxhYmVsIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWN1c3RvbSB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWFsdGVybmF0ZSAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZCxcbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLFxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLWhlYWQge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWFsdGVybmF0ZSAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b20sXG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b20sXG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b20ge1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtYWx0ZXJuYXRlIC5hbnQtdGltZWxpbmUtaXRlbS1sZWZ0IC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50LFxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWxlZnQgLmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnQsXG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0tbGVmdCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNHB4KTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTRweCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50LFxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50LFxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLXRhaWwsXG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWhlYWQsXG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWhlYWQtY3VzdG9tIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gNHB4IC0gMnB4KTtcbn1cbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcbn1cbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXBlbmRpbmcgLmFudC10aW1lbGluZS1pdGVtLWxhc3QgLmFudC10aW1lbGluZS1pdGVtLXRhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgI2YwZjBmMDtcbn1cbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJldmVyc2UgLmFudC10aW1lbGluZS1pdGVtLWxhc3QgLmFudC10aW1lbGluZS1pdGVtLXRhaWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmV2ZXJzZSAuYW50LXRpbWVsaW5lLWl0ZW0tcGVuZGluZyAuYW50LXRpbWVsaW5lLWl0ZW0tdGFpbCB7XG4gIHRvcDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTVweCk7XG4gIGJvcmRlci1sZWZ0OiAycHggZG90dGVkICNmMGYwZjA7XG59XG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yZXZlcnNlIC5hbnQtdGltZWxpbmUtaXRlbS1wZW5kaW5nIC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogNDhweDtcbn1cbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWxhYmVsIC5hbnQtdGltZWxpbmUtaXRlbS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNy4wMDFweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1sYWJlbCB7XG4gIGxlZnQ6IGNhbGMoNTAlICsgMTRweCk7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE0cHgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFudC10aW1lbGluZS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtdGltZWxpbmUtcnRsIC5hbnQtdGltZWxpbmUtaXRlbS10YWlsIHtcbiAgcmlnaHQ6IDRweDtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uYW50LXRpbWVsaW5lLXJ0bCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b20ge1xuICByaWdodDogNXB4O1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xufVxuLmFudC10aW1lbGluZS1ydGwgLmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnQge1xuICBtYXJnaW46IDAgMThweCAwIDA7XG59XG4uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWFsdGVybmF0ZSAuYW50LXRpbWVsaW5lLWl0ZW0tdGFpbCxcbi5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLXRhaWwsXG4uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWxhYmVsIC5hbnQtdGltZWxpbmUtaXRlbS10YWlsLFxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLWhlYWQsXG4uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLFxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZCxcbi5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtYWx0ZXJuYXRlIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWN1c3RvbSxcbi5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWhlYWQtY3VzdG9tLFxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b20ge1xuICByaWdodDogNTAlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLWhlYWQsXG4uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLFxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZCB7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWFsdGVybmF0ZSAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b20sXG4uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWN1c3RvbSxcbi5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLWhlYWQtY3VzdG9tIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLWxlZnQgLmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnQsXG4uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1sZWZ0IC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50LFxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0tbGVmdCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDRweCk7XG4gIGxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50LFxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnQsXG4uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWxhYmVsIC5hbnQtdGltZWxpbmUtaXRlbS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tdGFpbCxcbi5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLFxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWhlYWQtY3VzdG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1wZW5kaW5nIC5hbnQtdGltZWxpbmUtaXRlbS1sYXN0IC5hbnQtdGltZWxpbmUtaXRlbS10YWlsIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggZG90dGVkICNmMGYwZjA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yZXZlcnNlIC5hbnQtdGltZWxpbmUtaXRlbS1wZW5kaW5nIC5hbnQtdGltZWxpbmUtaXRlbS10YWlsIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggZG90dGVkICNmMGYwZjA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0tbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWxhYmVsIHtcbiAgcmlnaHQ6IGNhbGMoNTAlICsgMTRweCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG5Aa2V5ZnJhbWVzIGFudENoZWNrYm94RWZmZWN0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW50LXRyYW5zZmVyLWN1c3RvbWl6ZS1saXN0IC5hbnQtdHJhbnNmZXItbGlzdCB7XG4gIGZsZXg6IDEgMSA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuLmFudC10cmFuc2Zlci1jdXN0b21pemUtbGlzdCAuYW50LXRhYmxlLXdyYXBwZXIgLmFudC10YWJsZS1zbWFsbCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtdHJhbnNmZXItY3VzdG9taXplLWxpc3QgLmFudC10YWJsZS13cmFwcGVyIC5hbnQtdGFibGUtc21hbGwgLmFudC10YWJsZS1zZWxlY3Rpb24tY29sdW1uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbn1cbi5hbnQtdHJhbnNmZXItY3VzdG9taXplLWxpc3QgLmFudC10YWJsZS13cmFwcGVyIC5hbnQtdGFibGUtc21hbGwgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiAuYW50LXRhYmxlLWJvZHkgPiB0YWJsZSA+IC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi5hbnQtdHJhbnNmZXItY3VzdG9taXplLWxpc3QgLmFudC10YWJsZS13cmFwcGVyIC5hbnQtdGFibGUtc21hbGwgPiAuYW50LXRhYmxlLWNvbnRlbnQgLmFudC10YWJsZS1yb3c6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC10cmFuc2Zlci1jdXN0b21pemUtbGlzdCAuYW50LXRhYmxlLXdyYXBwZXIgLmFudC10YWJsZS1zbWFsbCAuYW50LXRhYmxlLWJvZHkge1xuICBtYXJnaW46IDA7XG59XG4uYW50LXRyYW5zZmVyLWN1c3RvbWl6ZS1saXN0IC5hbnQtdGFibGUtd3JhcHBlciAuYW50LXRhYmxlLXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24ge1xuICBtYXJnaW46IDE2cHggMCA0cHg7XG59XG4uYW50LXRyYW5zZmVyLWN1c3RvbWl6ZS1saXN0IC5hbnQtaW5wdXRbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LXRyYW5zZmVyLXN0YXR1cy1lcnJvciAuYW50LXRyYW5zZmVyLWxpc3Qge1xuICBib3JkZXItY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LXRyYW5zZmVyLXN0YXR1cy1lcnJvciAuYW50LXRyYW5zZmVyLWxpc3Qtc2VhcmNoOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbn1cbi5hbnQtdHJhbnNmZXItc3RhdHVzLWVycm9yIC5hbnQtdHJhbnNmZXItbGlzdC1zZWFyY2g6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5hbnQtdHJhbnNmZXItc3RhdHVzLWVycm9yIC5hbnQtdHJhbnNmZXItbGlzdC1zZWFyY2g6bm90KFtkaXNhYmxlZF0pOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC10cmFuc2Zlci1zdGF0dXMtd2FybmluZyAuYW50LXRyYW5zZmVyLWxpc3Qge1xuICBib3JkZXItY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50LXRyYW5zZmVyLXN0YXR1cy13YXJuaW5nIC5hbnQtdHJhbnNmZXItbGlzdC1zZWFyY2g6bm90KFtkaXNhYmxlZF0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xufVxuLmFudC10cmFuc2Zlci1zdGF0dXMtd2FybmluZyAuYW50LXRyYW5zZmVyLWxpc3Qtc2VhcmNoOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LXRyYW5zZmVyLXN0YXR1cy13YXJuaW5nIC5hbnQtdHJhbnNmZXItbGlzdC1zZWFyY2g6bm90KFtkaXNhYmxlZF0pOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC10cmFuc2ZlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmFudC10cmFuc2Zlci1kaXNhYmxlZCAuYW50LXRyYW5zZmVyLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLmFudC10cmFuc2Zlci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYW50LXRyYW5zZmVyLWxpc3Qtd2l0aC1wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYW50LXRyYW5zZmVyLWxpc3Qtc2VhcmNoIC5hbnRpY29uLXNlYXJjaCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmFudC10cmFuc2Zlci1saXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogOHB4IDEycHggOXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuLmFudC10cmFuc2Zlci1saXN0LWhlYWRlciA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmFudC10cmFuc2Zlci1saXN0LWhlYWRlciA+ICoge1xuICBmbGV4OiBub25lO1xufVxuLmFudC10cmFuc2Zlci1saXN0LWhlYWRlci10aXRsZSB7XG4gIGZsZXg6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1oZWFkZXItZHJvcGRvd24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LXRyYW5zZmVyLWxpc3QtaGVhZGVyLWRyb3Bkb3duW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXRyYW5zZmVyLWxpc3QtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1ib2R5LXNlYXJjaC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiBub25lO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQge1xuICBmbGV4OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtID4gKiB7XG4gIGZsZXg6IG5vbmU7XG59XG4uYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtLXRleHQge1xuICBmbGV4OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW0tcmVtb3ZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2Q5ZDlkOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW0tcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtLXJlbW92ZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgcmlnaHQ6IC01MCU7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogLTUwJTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtOm5vdCguYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtLWRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW06bm90KC5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW0tZGlzYWJsZWQpLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbS1jaGVja2VkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZjRmZjtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LXNob3ctcmVtb3ZlIC5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW06bm90KC5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW0tZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW0tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmY3ZmY7XG59XG4uYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtLWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXRyYW5zZmVyLWxpc3QtcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LXRyYW5zZmVyLWxpc3QtYm9keS1ub3QtZm91bmQge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LXRyYW5zZmVyLWxpc3QtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LXRyYW5zZmVyLW9wZXJhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hbnQtdHJhbnNmZXItb3BlcmF0aW9uIC5hbnQtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW50LXRyYW5zZmVyLW9wZXJhdGlvbiAuYW50LWJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5hbnQtdHJhbnNmZXItb3BlcmF0aW9uIC5hbnQtYnRuIC5hbnRpY29uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmFudC10cmFuc2ZlciAuYW50LWVtcHR5LWltYWdlIHtcbiAgbWF4LWhlaWdodDogLTJweDtcbn1cbi5hbnQtdHJhbnNmZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXRyYW5zZmVyLXJ0bCAuYW50LXRyYW5zZmVyLWxpc3Qtc2VhcmNoIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uYW50LXRyYW5zZmVyLXJ0bCAuYW50LXRyYW5zZmVyLWxpc3Qtc2VhcmNoLWFjdGlvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMnB4O1xufVxuLmFudC10cmFuc2Zlci1ydGwgLmFudC10cmFuc2Zlci1saXN0LWhlYWRlciA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5hbnQtdHJhbnNmZXItcnRsIC5hbnQtdHJhbnNmZXItbGlzdC1oZWFkZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtdHJhbnNmZXItcnRsIC5hbnQtdHJhbnNmZXItbGlzdC1oZWFkZXItdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFudC10cmFuc2Zlci1ydGwgLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtdHJhbnNmZXItcnRsIC5hbnQtdHJhbnNmZXItbGlzdC1wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hbnQtdHJhbnNmZXItcnRsIC5hbnQtdHJhbnNmZXItbGlzdC1mb290ZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuQGtleWZyYW1lcyBhbnQtdHJlZS1ub2RlLWZ4LWRvLW5vdC11c2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudENoZWNrYm94RWZmZWN0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtd3JhcHBlcjpob3ZlciAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlubmVyLFxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveDpob3ZlciAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlubmVyLFxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbnB1dDpmb2N1cyArIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5uZXIge1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWNoZWNrZWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxODkwZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBhbmltYXRpb246IGFudENoZWNrYm94RWZmZWN0IDAuMzZzIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveDpob3Zlcjo6YWZ0ZXIsXG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LXdyYXBwZXI6aG92ZXIgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveDo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDIxLjUlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDUuNzE0Mjg1NzFweDtcbiAgaGVpZ2h0OiA5LjE0Mjg1NzE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBjdWJpYy1iZXppZXIoMC43MSwgLTAuNDYsIDAuODgsIDAuNiksIG9wYWNpdHkgMC4xcztcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWNoZWNrZWQgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNCwgMC4yOSwgMS40NikgMC4xcztcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1jaGVja2VkIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWNoZWNrZWQgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGFuaW1hdGlvbi1uYW1lOiBub25lO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1kaXNhYmxlZCAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlucHV0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWRpc2FibGVkIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDkgIWltcG9ydGFudDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBub25lO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1kaXNhYmxlZCArIHNwYW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQ6aG92ZXI6OmFmdGVyLFxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC13cmFwcGVyOmhvdmVyIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQ6OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC13cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC13cmFwcGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbnRlbnQ6ICdcXGEwJztcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtd3JhcHBlci5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtd3JhcHBlci1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LXdyYXBwZXIgKyAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC13cmFwcGVyLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC13cmFwcGVyLWluLWZvcm0taXRlbSBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3ggKyBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZ3JvdXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1ncm91cC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbSArIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbmRldGVybWluYXRlIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbmRldGVybWluYXRlLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1kaXNhYmxlZCAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtdHJlZS1zZWxlY3QtZHJvcGRvd24ge1xuICBwYWRkaW5nOiA4cHggNHB4O1xufVxuLmFudC10cmVlLXNlbGVjdC1kcm9wZG93bi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtdHJlZS1zZWxlY3QtZHJvcGRvd24gLmFudC1zZWxlY3QtdHJlZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LXRyZWUtc2VsZWN0LWRyb3Bkb3duIC5hbnQtc2VsZWN0LXRyZWUtbGlzdC1ob2xkZXItaW5uZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5hbnQtdHJlZS1zZWxlY3QtZHJvcGRvd24gLmFudC1zZWxlY3QtdHJlZS1saXN0LWhvbGRlci1pbm5lciAuYW50LXNlbGVjdC10cmVlLXRyZWVub2RlIC5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICBmbGV4OiBhdXRvO1xufVxuLmFudC1zZWxlY3QtdHJlZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5hbnQtc2VsZWN0LXRyZWUtZm9jdXNlZDpub3QoOmhvdmVyKTpub3QoLmFudC1zZWxlY3QtdHJlZS1hY3RpdmUtZm9jdXNlZCkge1xuICBiYWNrZ3JvdW5kOiAjZTZmN2ZmO1xufVxuLmFudC1zZWxlY3QtdHJlZS1saXN0LWhvbGRlci1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmFudC1zZWxlY3QtdHJlZS5hbnQtc2VsZWN0LXRyZWUtYmxvY2stbm9kZSAuYW50LXNlbGVjdC10cmVlLWxpc3QtaG9sZGVyLWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uYW50LXNlbGVjdC10cmVlLmFudC1zZWxlY3QtdHJlZS1ibG9jay1ub2RlIC5hbnQtc2VsZWN0LXRyZWUtbGlzdC1ob2xkZXItaW5uZXIgLmFudC1zZWxlY3QtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGZsZXg6IGF1dG87XG59XG4uYW50LXNlbGVjdC10cmVlLmFudC1zZWxlY3QtdHJlZS1ibG9jay1ub2RlIC5hbnQtc2VsZWN0LXRyZWUtbGlzdC1ob2xkZXItaW5uZXIgLmFudC1zZWxlY3QtdHJlZS10cmVlbm9kZS5kcmFnZ2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtc2VsZWN0LXRyZWUuYW50LXNlbGVjdC10cmVlLWJsb2NrLW5vZGUgLmFudC1zZWxlY3QtdHJlZS1saXN0LWhvbGRlci1pbm5lciAuYW50LXNlbGVjdC10cmVlLXRyZWVub2RlLmRyYWdnaW5nOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxODkwZmY7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogYW50LXRyZWUtbm9kZS1meC1kby1ub3QtdXNlIDAuM3M7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgY29udGVudDogJyc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLXRyZWVub2RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAgMCA0cHggMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbnQtc2VsZWN0LXRyZWUgLmFudC1zZWxlY3QtdHJlZS10cmVlbm9kZS1kaXNhYmxlZCAuYW50LXNlbGVjdC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXNlbGVjdC10cmVlIC5hbnQtc2VsZWN0LXRyZWUtdHJlZW5vZGUtZGlzYWJsZWQgLmFudC1zZWxlY3QtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLXRyZWVub2RlLWFjdGl2ZSAuYW50LXNlbGVjdC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5hbnQtc2VsZWN0LXRyZWUgLmFudC1zZWxlY3QtdHJlZS10cmVlbm9kZTpub3QoLmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLXRyZWVub2RlLWRpc2FibGVkKS5maWx0ZXItbm9kZSAuYW50LXNlbGVjdC10cmVlLXRpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYW50LXNlbGVjdC10cmVlIC5hbnQtc2VsZWN0LXRyZWUtdHJlZW5vZGUtZHJhZ2dhYmxlIC5hbnQtc2VsZWN0LXRyZWUtZHJhZ2dhYmxlLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMC4yO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uYW50LXNlbGVjdC10cmVlLXRyZWVub2RlOmhvdmVyIC5hbnQtc2VsZWN0LXRyZWUgLmFudC1zZWxlY3QtdHJlZS10cmVlbm9kZS1kcmFnZ2FibGUgLmFudC1zZWxlY3QtdHJlZS1kcmFnZ2FibGUtaWNvbiB7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG4uYW50LXNlbGVjdC10cmVlIC5hbnQtc2VsZWN0LXRyZWUtdHJlZW5vZGUtZHJhZ2dhYmxlLmFudC1zZWxlY3QtdHJlZS10cmVlbm9kZS1kaXNhYmxlZCAuYW50LXNlbGVjdC10cmVlLWRyYWdnYWJsZS1pY29uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFudC1zZWxlY3QtdHJlZS1pbmRlbnQge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1zZWxlY3QtdHJlZS1pbmRlbnQtdW5pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG59XG4uYW50LXNlbGVjdC10cmVlLWRyYWdnYWJsZS1pY29uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogbm9uZTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlciAuYW50LXRyZWUtc3dpdGNoZXItaWNvbixcbi5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXIgLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXIgLmFudC10cmVlLXN3aXRjaGVyLWljb24gc3ZnLFxuLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlciAuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLWljb24gc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLW5vb3Age1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyX2Nsb3NlIC5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXItaWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlci1sb2FkaW5nLWljb24ge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXItbGVhZi1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLWxlYWYtbGluZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBjb250ZW50OiAnICc7XG59XG4uYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLWxlYWYtbGluZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBjb250ZW50OiAnICc7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94IHtcbiAgdG9wOiBpbml0aWFsO1xuICBtYXJnaW46IDRweCA4cHggMCAwO1xufVxuLmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIGJvcmRlciAwcywgbGluZS1oZWlnaHQgMHMsIGJveC1zaGFkb3cgMHM7XG59XG4uYW50LXNlbGVjdC10cmVlIC5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyLmFudC1zZWxlY3QtdHJlZS1ub2RlLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhZTdmZjtcbn1cbi5hbnQtc2VsZWN0LXRyZWUgLmFudC1zZWxlY3QtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlciAuYW50LXNlbGVjdC10cmVlLWljb25FbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LXNlbGVjdC10cmVlIC5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIgLmFudC1zZWxlY3QtdHJlZS1pY29uRWxlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtdW5zZWxlY3RhYmxlIC5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIgLmFudC10cmVlLWRyb3AtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIgLmFudC10cmVlLWRyb3AtaW5kaWNhdG9yOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAtNnB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxODkwZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXNlbGVjdC10cmVlIC5hbnQtc2VsZWN0LXRyZWUtdHJlZW5vZGUuZHJvcC1jb250YWluZXIgPiBbZHJhZ2dhYmxlXSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMTg5MGZmO1xufVxuLmFudC1zZWxlY3QtdHJlZS1zaG93LWxpbmUgLmFudC1zZWxlY3QtdHJlZS1pbmRlbnQtdW5pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC1zZWxlY3QtdHJlZS1zaG93LWxpbmUgLmFudC1zZWxlY3QtdHJlZS1pbmRlbnQtdW5pdDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IC00cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1zZWxlY3QtdHJlZS1zaG93LWxpbmUgLmFudC1zZWxlY3QtdHJlZS1pbmRlbnQtdW5pdC1lbmQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXNlbGVjdC10cmVlLXNob3ctbGluZSAuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtc2hvdy1saW5lIC5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXItbGluZS1pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IC0wLjE1ZW07XG59XG4uYW50LXNlbGVjdC10cmVlIC5hbnQtc2VsZWN0LXRyZWUtdHJlZW5vZGUtbGVhZi1sYXN0IC5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXItbGVhZi1saW5lOjpiZWZvcmUge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTRweCAhaW1wb3J0YW50O1xufVxuLmFudC10cmVlLXNlbGVjdC1kcm9wZG93bi1ydGwgLmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyX2Nsb3NlIC5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXItaWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYW50LXRyZWUtc2VsZWN0LWRyb3Bkb3duLXJ0bCAuYW50LXNlbGVjdC10cmVlIC5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXItbG9hZGluZy1pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlLGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlcixhdC1ydWxlLW5vLXVua25vd24gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4uYW50LXR5cG9ncmFwaHkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5hbnQtdHlwb2dyYXBoeS5hbnQtdHlwb2dyYXBoeS1zZWNvbmRhcnkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtdHlwb2dyYXBoeS5hbnQtdHlwb2dyYXBoeS1zdWNjZXNzIHtcbiAgY29sb3I6ICM1MmM0MWE7XG59XG4uYW50LXR5cG9ncmFwaHkuYW50LXR5cG9ncmFwaHktd2FybmluZyB7XG4gIGNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC10eXBvZ3JhcGh5LmFudC10eXBvZ3JhcGh5LWRhbmdlciB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuYS5hbnQtdHlwb2dyYXBoeS5hbnQtdHlwb2dyYXBoeS1kYW5nZXI6YWN0aXZlLFxuYS5hbnQtdHlwb2dyYXBoeS5hbnQtdHlwb2dyYXBoeS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2Q5MzYzZTtcbn1cbmEuYW50LXR5cG9ncmFwaHkuYW50LXR5cG9ncmFwaHktZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZjc4NzU7XG59XG4uYW50LXR5cG9ncmFwaHkuYW50LXR5cG9ncmFwaHktZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbmRpdi5hbnQtdHlwb2dyYXBoeSxcbi5hbnQtdHlwb2dyYXBoeSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuaDEuYW50LXR5cG9ncmFwaHksXG5kaXYuYW50LXR5cG9ncmFwaHktaDEsXG5kaXYuYW50LXR5cG9ncmFwaHktaDEgPiB0ZXh0YXJlYSxcbi5hbnQtdHlwb2dyYXBoeSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogMS4yMztcbn1cbmgyLmFudC10eXBvZ3JhcGh5LFxuZGl2LmFudC10eXBvZ3JhcGh5LWgyLFxuZGl2LmFudC10eXBvZ3JhcGh5LWgyID4gdGV4dGFyZWEsXG4uYW50LXR5cG9ncmFwaHkgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5oMy5hbnQtdHlwb2dyYXBoeSxcbmRpdi5hbnQtdHlwb2dyYXBoeS1oMyxcbmRpdi5hbnQtdHlwb2dyYXBoeS1oMyA+IHRleHRhcmVhLFxuLmFudC10eXBvZ3JhcGh5IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuaDQuYW50LXR5cG9ncmFwaHksXG5kaXYuYW50LXR5cG9ncmFwaHktaDQsXG5kaXYuYW50LXR5cG9ncmFwaHktaDQgPiB0ZXh0YXJlYSxcbi5hbnQtdHlwb2dyYXBoeSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuaDUuYW50LXR5cG9ncmFwaHksXG5kaXYuYW50LXR5cG9ncmFwaHktaDUsXG5kaXYuYW50LXR5cG9ncmFwaHktaDUgPiB0ZXh0YXJlYSxcbi5hbnQtdHlwb2dyYXBoeSBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmFudC10eXBvZ3JhcGh5ICsgaDEuYW50LXR5cG9ncmFwaHksXG4uYW50LXR5cG9ncmFwaHkgKyBoMi5hbnQtdHlwb2dyYXBoeSxcbi5hbnQtdHlwb2dyYXBoeSArIGgzLmFudC10eXBvZ3JhcGh5LFxuLmFudC10eXBvZ3JhcGh5ICsgaDQuYW50LXR5cG9ncmFwaHksXG4uYW50LXR5cG9ncmFwaHkgKyBoNS5hbnQtdHlwb2dyYXBoeSB7XG4gIG1hcmdpbi10b3A6IDEuMmVtO1xufVxuLmFudC10eXBvZ3JhcGh5IGRpdiArIGgxLFxuLmFudC10eXBvZ3JhcGh5IHVsICsgaDEsXG4uYW50LXR5cG9ncmFwaHkgbGkgKyBoMSxcbi5hbnQtdHlwb2dyYXBoeSBwICsgaDEsXG4uYW50LXR5cG9ncmFwaHkgaDEgKyBoMSxcbi5hbnQtdHlwb2dyYXBoeSBoMiArIGgxLFxuLmFudC10eXBvZ3JhcGh5IGgzICsgaDEsXG4uYW50LXR5cG9ncmFwaHkgaDQgKyBoMSxcbi5hbnQtdHlwb2dyYXBoeSBoNSArIGgxLFxuLmFudC10eXBvZ3JhcGh5IGRpdiArIGgyLFxuLmFudC10eXBvZ3JhcGh5IHVsICsgaDIsXG4uYW50LXR5cG9ncmFwaHkgbGkgKyBoMixcbi5hbnQtdHlwb2dyYXBoeSBwICsgaDIsXG4uYW50LXR5cG9ncmFwaHkgaDEgKyBoMixcbi5hbnQtdHlwb2dyYXBoeSBoMiArIGgyLFxuLmFudC10eXBvZ3JhcGh5IGgzICsgaDIsXG4uYW50LXR5cG9ncmFwaHkgaDQgKyBoMixcbi5hbnQtdHlwb2dyYXBoeSBoNSArIGgyLFxuLmFudC10eXBvZ3JhcGh5IGRpdiArIGgzLFxuLmFudC10eXBvZ3JhcGh5IHVsICsgaDMsXG4uYW50LXR5cG9ncmFwaHkgbGkgKyBoMyxcbi5hbnQtdHlwb2dyYXBoeSBwICsgaDMsXG4uYW50LXR5cG9ncmFwaHkgaDEgKyBoMyxcbi5hbnQtdHlwb2dyYXBoeSBoMiArIGgzLFxuLmFudC10eXBvZ3JhcGh5IGgzICsgaDMsXG4uYW50LXR5cG9ncmFwaHkgaDQgKyBoMyxcbi5hbnQtdHlwb2dyYXBoeSBoNSArIGgzLFxuLmFudC10eXBvZ3JhcGh5IGRpdiArIGg0LFxuLmFudC10eXBvZ3JhcGh5IHVsICsgaDQsXG4uYW50LXR5cG9ncmFwaHkgbGkgKyBoNCxcbi5hbnQtdHlwb2dyYXBoeSBwICsgaDQsXG4uYW50LXR5cG9ncmFwaHkgaDEgKyBoNCxcbi5hbnQtdHlwb2dyYXBoeSBoMiArIGg0LFxuLmFudC10eXBvZ3JhcGh5IGgzICsgaDQsXG4uYW50LXR5cG9ncmFwaHkgaDQgKyBoNCxcbi5hbnQtdHlwb2dyYXBoeSBoNSArIGg0LFxuLmFudC10eXBvZ3JhcGh5IGRpdiArIGg1LFxuLmFudC10eXBvZ3JhcGh5IHVsICsgaDUsXG4uYW50LXR5cG9ncmFwaHkgbGkgKyBoNSxcbi5hbnQtdHlwb2dyYXBoeSBwICsgaDUsXG4uYW50LXR5cG9ncmFwaHkgaDEgKyBoNSxcbi5hbnQtdHlwb2dyYXBoeSBoMiArIGg1LFxuLmFudC10eXBvZ3JhcGh5IGgzICsgaDUsXG4uYW50LXR5cG9ncmFwaHkgaDQgKyBoNSxcbi5hbnQtdHlwb2dyYXBoeSBoNSArIGg1IHtcbiAgbWFyZ2luLXRvcDogMS4yZW07XG59XG5hLmFudC10eXBvZ3JhcGh5LWVsbGlwc2lzLFxuc3Bhbi5hbnQtdHlwb2dyYXBoeS1lbGxpcHNpcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYS5hbnQtdHlwb2dyYXBoeSxcbi5hbnQtdHlwb2dyYXBoeSBhIHtcbiAgY29sb3I6ICMxODkwZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5hbnQtdHlwb2dyYXBoeTpmb2N1cy12aXNpYmxlLFxuLmFudC10eXBvZ3JhcGh5IGE6Zm9jdXMtdmlzaWJsZSxcbmEuYW50LXR5cG9ncmFwaHk6aG92ZXIsXG4uYW50LXR5cG9ncmFwaHkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDBhOWZmO1xufVxuYS5hbnQtdHlwb2dyYXBoeTphY3RpdmUsXG4uYW50LXR5cG9ncmFwaHkgYTphY3RpdmUge1xuICBjb2xvcjogIzA5NmRkOTtcbn1cbmEuYW50LXR5cG9ncmFwaHk6YWN0aXZlLFxuLmFudC10eXBvZ3JhcGh5IGE6YWN0aXZlLFxuYS5hbnQtdHlwb2dyYXBoeTpob3Zlcixcbi5hbnQtdHlwb2dyYXBoeSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5hbnQtdHlwb2dyYXBoeVtkaXNhYmxlZF0sXG4uYW50LXR5cG9ncmFwaHkgYVtkaXNhYmxlZF0sXG5hLmFudC10eXBvZ3JhcGh5LmFudC10eXBvZ3JhcGh5LWRpc2FibGVkLFxuLmFudC10eXBvZ3JhcGh5IGEuYW50LXR5cG9ncmFwaHktZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbmEuYW50LXR5cG9ncmFwaHlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5hbnQtdHlwb2dyYXBoeSBhW2Rpc2FibGVkXTphY3RpdmUsXG5hLmFudC10eXBvZ3JhcGh5LmFudC10eXBvZ3JhcGh5LWRpc2FibGVkOmFjdGl2ZSxcbi5hbnQtdHlwb2dyYXBoeSBhLmFudC10eXBvZ3JhcGh5LWRpc2FibGVkOmFjdGl2ZSxcbmEuYW50LXR5cG9ncmFwaHlbZGlzYWJsZWRdOmhvdmVyLFxuLmFudC10eXBvZ3JhcGh5IGFbZGlzYWJsZWRdOmhvdmVyLFxuYS5hbnQtdHlwb2dyYXBoeS5hbnQtdHlwb2dyYXBoeS1kaXNhYmxlZDpob3Zlcixcbi5hbnQtdHlwb2dyYXBoeSBhLmFudC10eXBvZ3JhcGh5LWRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5hLmFudC10eXBvZ3JhcGh5W2Rpc2FibGVkXTphY3RpdmUsXG4uYW50LXR5cG9ncmFwaHkgYVtkaXNhYmxlZF06YWN0aXZlLFxuYS5hbnQtdHlwb2dyYXBoeS5hbnQtdHlwb2dyYXBoeS1kaXNhYmxlZDphY3RpdmUsXG4uYW50LXR5cG9ncmFwaHkgYS5hbnQtdHlwb2dyYXBoeS1kaXNhYmxlZDphY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtdHlwb2dyYXBoeSBjb2RlIHtcbiAgbWFyZ2luOiAwIDAuMmVtO1xuICBwYWRkaW5nOiAwLjJlbSAwLjRlbSAwLjFlbTtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYW50LXR5cG9ncmFwaHkga2JkIHtcbiAgbWFyZ2luOiAwIDAuMmVtO1xuICBwYWRkaW5nOiAwLjE1ZW0gMC40ZW0gMC4xZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMDYpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMik7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmFudC10eXBvZ3JhcGh5IG1hcmsge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNThmO1xufVxuLmFudC10eXBvZ3JhcGh5IHUsXG4uYW50LXR5cG9ncmFwaHkgaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IGluaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG4uYW50LXR5cG9ncmFwaHkgcyxcbi5hbnQtdHlwb2dyYXBoeSBkZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5hbnQtdHlwb2dyYXBoeSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFudC10eXBvZ3JhcGh5LWV4cGFuZCxcbi5hbnQtdHlwb2dyYXBoeS1lZGl0LFxuLmFudC10eXBvZ3JhcGh5LWNvcHkge1xuICBjb2xvcjogIzE4OTBmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmFudC10eXBvZ3JhcGh5LWV4cGFuZDpmb2N1cy12aXNpYmxlLFxuLmFudC10eXBvZ3JhcGh5LWVkaXQ6Zm9jdXMtdmlzaWJsZSxcbi5hbnQtdHlwb2dyYXBoeS1jb3B5OmZvY3VzLXZpc2libGUsXG4uYW50LXR5cG9ncmFwaHktZXhwYW5kOmhvdmVyLFxuLmFudC10eXBvZ3JhcGh5LWVkaXQ6aG92ZXIsXG4uYW50LXR5cG9ncmFwaHktY29weTpob3ZlciB7XG4gIGNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC10eXBvZ3JhcGh5LWV4cGFuZDphY3RpdmUsXG4uYW50LXR5cG9ncmFwaHktZWRpdDphY3RpdmUsXG4uYW50LXR5cG9ncmFwaHktY29weTphY3RpdmUge1xuICBjb2xvcjogIzA5NmRkOTtcbn1cbi5hbnQtdHlwb2dyYXBoeS1jb3B5LXN1Y2Nlc3MsXG4uYW50LXR5cG9ncmFwaHktY29weS1zdWNjZXNzOmhvdmVyLFxuLmFudC10eXBvZ3JhcGh5LWNvcHktc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjNTJjNDFhO1xufVxuLmFudC10eXBvZ3JhcGh5LWVkaXQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmRpdi5hbnQtdHlwb2dyYXBoeS1lZGl0LWNvbnRlbnQge1xuICBsZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxZW0gLSA0cHggLSAxcHgpO1xufVxuLmFudC10eXBvZ3JhcGh5LWVkaXQtY29udGVudC1jb25maXJtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiA4cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXR5cG9ncmFwaHktZWRpdC1jb250ZW50IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG59XG4uYW50LXR5cG9ncmFwaHkgdWwsXG4uYW50LXR5cG9ncmFwaHkgb2wge1xuICBtYXJnaW46IDAgMCAxZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uYW50LXR5cG9ncmFwaHkgdWwgbGksXG4uYW50LXR5cG9ncmFwaHkgb2wgbGkge1xuICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDRweDtcbn1cbi5hbnQtdHlwb2dyYXBoeSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuLmFudC10eXBvZ3JhcGh5IHVsIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmFudC10eXBvZ3JhcGh5IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmFudC10eXBvZ3JhcGh5IHByZSxcbi5hbnQtdHlwb2dyYXBoeSBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi5hbnQtdHlwb2dyYXBoeSBwcmUge1xuICBwYWRkaW5nOiAwLjRlbSAwLjZlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYW50LXR5cG9ncmFwaHkgcHJlIGNvZGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5hbnQtdHlwb2dyYXBoeSBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMCAwIDAgMC42ZW07XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjIpO1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLmFudC10eXBvZ3JhcGh5LXNpbmdsZS1saW5lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hbnQtdHlwb2dyYXBoeS1lbGxpcHNpcy1zaW5nbGUtbGluZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuYS5hbnQtdHlwb2dyYXBoeS1lbGxpcHNpcy1zaW5nbGUtbGluZSxcbnNwYW4uYW50LXR5cG9ncmFwaHktZWxsaXBzaXMtc2luZ2xlLWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmFudC10eXBvZ3JhcGh5LWVsbGlwc2lzLW11bHRpcGxlLWxpbmUge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgdmFsdWUtbm8tdmVuZG9yLXByZWZpeCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAvKiEgYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmFudC10eXBvZ3JhcGh5LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC10eXBvZ3JhcGh5LXJ0bCAuYW50LXR5cG9ncmFwaHktZXhwYW5kLFxuLmFudC10eXBvZ3JhcGh5LXJ0bCAuYW50LXR5cG9ncmFwaHktZWRpdCxcbi5hbnQtdHlwb2dyYXBoeS1ydGwgLmFudC10eXBvZ3JhcGh5LWNvcHkge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LXR5cG9ncmFwaHktcnRsIC5hbnQtdHlwb2dyYXBoeS1leHBhbmQge1xuICBmbG9hdDogbGVmdDtcbn1cbmRpdi5hbnQtdHlwb2dyYXBoeS1lZGl0LWNvbnRlbnQuYW50LXR5cG9ncmFwaHktcnRsIHtcbiAgcmlnaHQ6IC0xMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC10eXBvZ3JhcGh5LXJ0bCAuYW50LXR5cG9ncmFwaHktZWRpdC1jb250ZW50LWNvbmZpcm0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDtcbn1cbi5hbnQtdHlwb2dyYXBoeS1ydGwuYW50LXR5cG9ncmFwaHkgdWwgbGksXG4uYW50LXR5cG9ncmFwaHktcnRsLmFudC10eXBvZ3JhcGh5IG9sIGxpIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICBwYWRkaW5nOiAwIDRweCAwIDA7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5hbnQtdXBsb2FkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LXVwbG9hZCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFudC11cGxvYWQtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFudC11cGxvYWQgaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC11cGxvYWQuYW50LXVwbG9hZC1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXVwbG9hZC5hbnQtdXBsb2FkLXNlbGVjdC1waWN0dXJlLWNhcmQge1xuICB3aWR0aDogMTA0cHg7XG4gIGhlaWdodDogMTA0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtc2VsZWN0LXBpY3R1cmUtY2FyZCA+IC5hbnQtdXBsb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC11cGxvYWQuYW50LXVwbG9hZC1zZWxlY3QtcGljdHVyZS1jYXJkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC11cGxvYWQtZGlzYWJsZWQuYW50LXVwbG9hZC5hbnQtdXBsb2FkLXNlbGVjdC1waWN0dXJlLWNhcmQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZyAuYW50LXVwbG9hZCB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZy5hbnQtdXBsb2FkLWRyYWctaG92ZXI6bm90KC5hbnQtdXBsb2FkLWRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogIzA5NmRkOTtcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZy5hbnQtdXBsb2FkLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZyAuYW50LXVwbG9hZC1idG4ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnIC5hbnQtdXBsb2FkLWRyYWctY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZzpub3QoLmFudC11cGxvYWQtZGlzYWJsZWQpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnIHAuYW50LXVwbG9hZC1kcmFnLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnIHAuYW50LXVwbG9hZC1kcmFnLWljb24gLmFudGljb24ge1xuICBjb2xvcjogIzQwYTlmZjtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuLmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnIHAuYW50LXVwbG9hZC10ZXh0IHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnIHAuYW50LXVwbG9hZC1oaW50IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZyAuYW50aWNvbi1wbHVzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWcgLmFudGljb24tcGx1czpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnOmhvdmVyIC5hbnRpY29uLXBsdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtdXBsb2FkLXBpY3R1cmUtY2FyZC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtdXBsb2FkLXBpY3R1cmUtY2FyZC13cmFwcGVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXVwbG9hZC1waWN0dXJlLWNhcmQtd3JhcHBlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC11cGxvYWQtbGlzdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xufVxuLmFudC11cGxvYWQtbGlzdDo6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC11cGxvYWQtbGlzdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC11cGxvYWQtbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIyLjAwMXB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9ucy1idG4ge1xuICBvcGFjaXR5OiAwO1xufVxuLmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9ucy1idG4uYW50LWJ0bi1zbSB7XG4gIGhlaWdodDogMjIuMDAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9ucy5waWN0dXJlIHtcbiAgdG9wOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMtYnRuOmZvY3VzLFxuLmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9ucy5waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMtYnRuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMgLmFudGljb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXVwbG9hZC1saXN0LWl0ZW0tY2FyZC1hY3Rpb25zOmhvdmVyIC5hbnRpY29uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm8gPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbyAuYW50aWNvbi1sb2FkaW5nIC5hbnRpY29uLFxuLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm8gLmFudC11cGxvYWQtdGV4dC1pY29uIC5hbnRpY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtaXRlbTpob3ZlciAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uYW50LXVwbG9hZC1saXN0LWl0ZW06aG92ZXIgLmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9ucy1idG4ge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9yLFxuLmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9yIC5hbnQtdXBsb2FkLXRleHQtaWNvbiA+IC5hbnRpY29uLFxuLmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9yIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lIHtcbiAgY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LXVwbG9hZC1saXN0LWl0ZW0tZXJyb3IgLmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9ucyAuYW50aWNvbiB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9yIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMtYnRuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtaXRlbS1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0sXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjZweDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtOmhvdmVyLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9yLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZvLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm8ge1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbTpob3ZlciAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbyxcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbTpob3ZlciAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS11cGxvYWRpbmcsXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdXBsb2FkaW5nIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLXRodW1ibmFpbCxcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS10aHVtYm5haWwge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLXRodW1ibmFpbCAuYW50aWNvbixcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS10aHVtYm5haWwgLmFudGljb24ge1xuICBmb250LXNpemU6IDI2cHg7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9yIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS10aHVtYm5haWwgLmFudGljb24gc3ZnIHBhdGhbZmlsbD0nI2U2ZjdmZiddLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9yIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS10aHVtYm5haWwgLmFudGljb24gc3ZnIHBhdGhbZmlsbD0nI2U2ZjdmZiddIHtcbiAgZmlsbDogI2ZmZjJmMDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tZXJyb3IgLmFudC11cGxvYWQtbGlzdC1pdGVtLXRodW1ibmFpbCAuYW50aWNvbiBzdmcgcGF0aFtmaWxsPScjMTg5MGZmJ10sXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tZXJyb3IgLmFudC11cGxvYWQtbGlzdC1pdGVtLXRodW1ibmFpbCAuYW50aWNvbiBzdmcgcGF0aFtmaWxsPScjMTg5MGZmJ10ge1xuICBmaWxsOiAjZmY0ZDRmO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pY29uLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLWljb24gLmFudGljb24sXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0taWNvbiAuYW50aWNvbiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW1hZ2UsXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLXRodW1ibmFpbCBpbWcsXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdGh1bWJuYWlsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS11cGxvYWRpbmcgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUsXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdXBsb2FkaW5nIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tcHJvZ3Jlc3MsXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tcHJvZ3Jlc3Mge1xuICBib3R0b206IDE0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4O1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTA0cHg7XG4gIGhlaWdodDogMTA0cHg7XG4gIG1hcmdpbjogMCA4cHggOHB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb250ZW50OiAnICc7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW06aG92ZXIgLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm86OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1hY3Rpb25zIC5hbnRpY29uLWV5ZSxcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1hY3Rpb25zIC5hbnRpY29uLWRvd25sb2FkLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWFjdGlvbnMgLmFudGljb24tZGVsZXRlIHtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW46IDAgNHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWFjdGlvbnMgLmFudGljb24tZXllOmhvdmVyLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWFjdGlvbnMgLmFudGljb24tZG93bmxvYWQ6aG92ZXIsXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tYWN0aW9ucyAuYW50aWNvbi1kZWxldGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZvOmhvdmVyICsgLmFudC11cGxvYWQtbGlzdC1pdGVtLWFjdGlvbnMsXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tYWN0aW9uczpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdGh1bWJuYWlsLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXRodW1ibmFpbCBpbWcge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiA4cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tZmlsZSArIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXVwbG9hZGluZy5hbnQtdXBsb2FkLWxpc3QtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdXBsb2FkaW5nIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZvIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXVwbG9hZGluZyAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbzo6YmVmb3JlLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXVwbG9hZGluZyAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbyAuYW50aWNvbi1leWUsXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdXBsb2FkaW5nIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZvIC5hbnRpY29uLWRlbGV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tcHJvZ3Jlc3Mge1xuICBib3R0b206IDMycHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFudC11cGxvYWQtbGlzdC10ZXh0LWNvbnRhaW5lcixcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIGhlaWdodCAwLjNzO1xufVxuLmFudC11cGxvYWQtbGlzdC10ZXh0LWNvbnRhaW5lcjo6YmVmb3JlLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC11cGxvYWQtbGlzdC10ZXh0LWNvbnRhaW5lciAuYW50LXVwbG9hZC1zcGFuLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNvbnRhaW5lciAuYW50LXVwbG9hZC1zcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IGF1dG87XG59XG4uYW50LXVwbG9hZC1saXN0LXRleHQgLmFudC11cGxvYWQtc3Bhbixcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1zcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtdGV4dCAuYW50LXVwbG9hZC1zcGFuID4gKixcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1zcGFuID4gKiB7XG4gIGZsZXg6IG5vbmU7XG59XG4uYW50LXVwbG9hZC1saXN0LXRleHQgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUsXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUge1xuICBmbGV4OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmFudC11cGxvYWQtbGlzdC10ZXh0IC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMsXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uYW50LXVwbG9hZC1saXN0LXRleHQgLmFudC11cGxvYWQtdGV4dC1pY29uIC5hbnRpY29uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5hbnQtdXBsb2FkLWxpc3QgLmFudC11cGxvYWQtYW5pbWF0ZS1pbmxpbmUtYXBwZWFyLFxuLmFudC11cGxvYWQtbGlzdCAuYW50LXVwbG9hZC1hbmltYXRlLWlubGluZS1lbnRlcixcbi5hbnQtdXBsb2FkLWxpc3QgLmFudC11cGxvYWQtYW5pbWF0ZS1pbmxpbmUtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4uYW50LXVwbG9hZC1saXN0IC5hbnQtdXBsb2FkLWFuaW1hdGUtaW5saW5lLWFwcGVhcixcbi5hbnQtdXBsb2FkLWxpc3QgLmFudC11cGxvYWQtYW5pbWF0ZS1pbmxpbmUtZW50ZXIge1xuICBhbmltYXRpb24tbmFtZTogdXBsb2FkQW5pbWF0ZUlubGluZUluO1xufVxuLmFudC11cGxvYWQtbGlzdCAuYW50LXVwbG9hZC1hbmltYXRlLWlubGluZS1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1cGxvYWRBbmltYXRlSW5saW5lT3V0O1xufVxuQGtleWZyYW1lcyB1cGxvYWRBbmltYXRlSW5saW5lSW4ge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB1cGxvYWRBbmltYXRlSW5saW5lT3V0IHtcbiAgdG8ge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW50LXVwbG9hZC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtdXBsb2FkLXJ0bC5hbnQtdXBsb2FkLmFudC11cGxvYWQtc2VsZWN0LXBpY3R1cmUtY2FyZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXVwbG9hZC1saXN0LXJ0bCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbGlzdC10eXBlLXRleHQ6aG92ZXIgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUtaWNvbi1jb3VudC0xIHtcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuLmFudC11cGxvYWQtbGlzdC1ydGwgLmFudC11cGxvYWQtbGlzdC1pdGVtLWxpc3QtdHlwZS10ZXh0OmhvdmVyIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lLWljb24tY291bnQtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcnRsIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lIHtcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFudC11cGxvYWQtbGlzdC1ydGwgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUtaWNvbi1jb3VudC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuLmFudC11cGxvYWQtbGlzdC1ydGwgLmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9ucyB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLmFudC11cGxvYWQtbGlzdC1ydGwgLmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9ucyAuYW50aWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmFudC11cGxvYWQtbGlzdC1ydGwgLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm8ge1xuICBwYWRkaW5nOiAwIDRweCAwIDEycHg7XG59XG4uYW50LXVwbG9hZC1saXN0LXJ0bCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tZXJyb3IgLmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9ucyAuYW50aWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmFudC11cGxvYWQtbGlzdC1ydGwgLmFudC11cGxvYWQtbGlzdC1pdGVtLXByb2dyZXNzIHtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZvLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm8ge1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC11cGxvYWQtbGlzdC1ydGwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLXRodW1ibmFpbCxcbi5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXRodW1ibmFpbCB7XG4gIHJpZ2h0OiA4cHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0taWNvbixcbi5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWljb24ge1xuICByaWdodDogNTAlO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xufVxuLmFudC11cGxvYWQtbGlzdC1ydGwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUsXG4uYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lIHtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmFudC11cGxvYWQtbGlzdC1ydGwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUtaWNvbi1jb3VudC0xLFxuLmFudC11cGxvYWQtbGlzdC1ydGwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZS1pY29uLWNvdW50LTEge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG4uYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZS1pY29uLWNvdW50LTIsXG4uYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lLWljb24tY291bnQtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1wcm9ncmVzcyxcbi5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXByb2dyZXNzIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFudC11cGxvYWQtbGlzdC1ydGwgLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDhweDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWFjdGlvbnMge1xuICByaWdodDogNTAlO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xufVxuLmFudC11cGxvYWQtbGlzdC1ydGwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tZmlsZSArIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lIHtcbiAgbWFyZ2luOiA4cHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWFudGQuY3NzLm1hcCovIiwiLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuW2NsYXNzXj1hbnQtXTo6LW1zLWNsZWFyLFxuW2NsYXNzKj0gYW50LV06Oi1tcy1jbGVhcixcbltjbGFzc149YW50LV0gaW5wdXQ6Oi1tcy1jbGVhcixcbltjbGFzcyo9IGFudC1dIGlucHV0OjotbXMtY2xlYXIsXG5bY2xhc3NePWFudC1dIGlucHV0OjotbXMtcmV2ZWFsLFxuW2NsYXNzKj0gYW50LV0gaW5wdXQ6Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4ICovXG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5pbnB1dDo6LW1zLWNsZWFyLFxuaW5wdXQ6Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsICdOb3RvIFNhbnMnLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJywgJ05vdG8gQ29sb3IgRW1vamknO1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG59XG5bdGFiaW5kZXg9Jy0xJ106Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGN1cnNvcjogaGVscDtcbn1cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbmEge1xuICBjb2xvcjogIzE4OTBmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjNDBhOWZmO1xufVxuYTphY3RpdmUge1xuICBjb2xvcjogIzA5NmRkOTtcbn1cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbmE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG5hW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6ICdTRk1vbm8tUmVndWxhcicsIENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgTWVubG8sIENvdXJpZXIsIG1vbm9zcGFjZTtcbn1cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPSdidXR0b24nXSxcbmlucHV0Om5vdChbdHlwZT0ncmFuZ2UnXSksXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9J3JhZGlvJ10sXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdtb250aCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5bdHlwZT0nc2VhcmNoJ10ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZmU2O1xufVxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzE4OTBmZjtcbn1cbi5jbGVhcmZpeDo6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG59XG4uYW50aWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uYW50aWNvbiA+ICoge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5hbnRpY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnRpY29uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudGljb24gLmFudGljb24taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudGljb24gPiAuYW50aWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5hbnRpY29uW3RhYmluZGV4XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnRpY29uLXNwaW4sXG4uYW50aWNvbi1zcGluOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogbG9hZGluZ0NpcmNsZSAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uYW50LWZhZGUtZW50ZXIsXG4uYW50LWZhZGUtYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1mYWRlLWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1mYWRlLWVudGVyLmFudC1mYWRlLWVudGVyLWFjdGl2ZSxcbi5hbnQtZmFkZS1hcHBlYXIuYW50LWZhZGUtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRGYWRlSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC1mYWRlLWxlYXZlLmFudC1mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRGYWRlT3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LWZhZGUtZW50ZXIsXG4uYW50LWZhZGUtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuLmFudC1mYWRlLWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuQGtleWZyYW1lcyBhbnRGYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudEZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW50LW1vdmUtdXAtZW50ZXIsXG4uYW50LW1vdmUtdXAtYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1tb3ZlLXVwLWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1tb3ZlLXVwLWVudGVyLmFudC1tb3ZlLXVwLWVudGVyLWFjdGl2ZSxcbi5hbnQtbW92ZS11cC1hcHBlYXIuYW50LW1vdmUtdXAtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRNb3ZlVXBJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW50LW1vdmUtdXAtbGVhdmUuYW50LW1vdmUtdXAtbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudE1vdmVVcE91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1tb3ZlLXVwLWVudGVyLFxuLmFudC1tb3ZlLXVwLWFwcGVhciB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKTtcbn1cbi5hbnQtbW92ZS11cC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzQpO1xufVxuLmFudC1tb3ZlLWRvd24tZW50ZXIsXG4uYW50LW1vdmUtZG93bi1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LW1vdmUtZG93bi1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtbW92ZS1kb3duLWVudGVyLmFudC1tb3ZlLWRvd24tZW50ZXItYWN0aXZlLFxuLmFudC1tb3ZlLWRvd24tYXBwZWFyLmFudC1tb3ZlLWRvd24tYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRNb3ZlRG93bkluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5hbnQtbW92ZS1kb3duLWxlYXZlLmFudC1tb3ZlLWRvd24tbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudE1vdmVEb3duT3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LW1vdmUtZG93bi1lbnRlcixcbi5hbnQtbW92ZS1kb3duLWFwcGVhciB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKTtcbn1cbi5hbnQtbW92ZS1kb3duLWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zNCk7XG59XG4uYW50LW1vdmUtbGVmdC1lbnRlcixcbi5hbnQtbW92ZS1sZWZ0LWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtbW92ZS1sZWZ0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1tb3ZlLWxlZnQtZW50ZXIuYW50LW1vdmUtbGVmdC1lbnRlci1hY3RpdmUsXG4uYW50LW1vdmUtbGVmdC1hcHBlYXIuYW50LW1vdmUtbGVmdC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudE1vdmVMZWZ0SW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC1tb3ZlLWxlZnQtbGVhdmUuYW50LW1vdmUtbGVmdC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50TW92ZUxlZnRPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtbW92ZS1sZWZ0LWVudGVyLFxuLmFudC1tb3ZlLWxlZnQtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xufVxuLmFudC1tb3ZlLWxlZnQtbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjM0KTtcbn1cbi5hbnQtbW92ZS1yaWdodC1lbnRlcixcbi5hbnQtbW92ZS1yaWdodC1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LW1vdmUtcmlnaHQtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LW1vdmUtcmlnaHQtZW50ZXIuYW50LW1vdmUtcmlnaHQtZW50ZXItYWN0aXZlLFxuLmFudC1tb3ZlLXJpZ2h0LWFwcGVhci5hbnQtbW92ZS1yaWdodC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudE1vdmVSaWdodEluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5hbnQtbW92ZS1yaWdodC1sZWF2ZS5hbnQtbW92ZS1yaWdodC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50TW92ZVJpZ2h0T3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LW1vdmUtcmlnaHQtZW50ZXIsXG4uYW50LW1vdmUtcmlnaHQtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xufVxuLmFudC1tb3ZlLXJpZ2h0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zNCk7XG59XG5Aa2V5ZnJhbWVzIGFudE1vdmVEb3duSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50TW92ZURvd25PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50TW92ZUxlZnRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50TW92ZUxlZnRPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudE1vdmVSaWdodEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudE1vdmVSaWdodE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRNb3ZlVXBJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50TW92ZVVwT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkaW5nQ2lyY2xlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuW2FudC1jbGljay1hbmltYXRpbmc9J3RydWUnXSxcblthbnQtY2xpY2stYW5pbWF0aW5nLXdpdGhvdXQtZXh0cmEtbm9kZT0ndHJ1ZSddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbCB7XG4gIC0tYW50ZC13YXZlLXNoYWRvdy1jb2xvcjogIzE4OTBmZjtcbiAgLS1zY3JvbGwtYmFyOiAwO1xufVxuW2FudC1jbGljay1hbmltYXRpbmctd2l0aG91dC1leHRyYS1ub2RlPSd0cnVlJ106OmFmdGVyLFxuLmFudC1jbGljay1hbmltYXRpbmctbm9kZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCAjMTg5MGZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHZhcigtLWFudGQtd2F2ZS1zaGFkb3ctY29sb3IpO1xuICBvcGFjaXR5OiAwLjI7XG4gIGFuaW1hdGlvbjogZmFkZUVmZmVjdCAycyBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSksIHdhdmVFZmZlY3QgMC40cyBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5Aa2V5ZnJhbWVzIHdhdmVFZmZlY3Qge1xuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAjMTg5MGZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweCB2YXIoLS1hbnRkLXdhdmUtc2hhZG93LWNvbG9yKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlRWZmZWN0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFudC1zbGlkZS11cC1lbnRlcixcbi5hbnQtc2xpZGUtdXAtYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1zbGlkZS11cC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtc2xpZGUtdXAtZW50ZXIuYW50LXNsaWRlLXVwLWVudGVyLWFjdGl2ZSxcbi5hbnQtc2xpZGUtdXAtYXBwZWFyLmFudC1zbGlkZS11cC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW50LXNsaWRlLXVwLWxlYXZlLmFudC1zbGlkZS11cC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcE91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1zbGlkZS11cC1lbnRlcixcbi5hbnQtc2xpZGUtdXAtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuLmFudC1zbGlkZS11cC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xufVxuLmFudC1zbGlkZS1kb3duLWVudGVyLFxuLmFudC1zbGlkZS1kb3duLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtc2xpZGUtZG93bi1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtc2xpZGUtZG93bi1lbnRlci5hbnQtc2xpZGUtZG93bi1lbnRlci1hY3RpdmUsXG4uYW50LXNsaWRlLWRvd24tYXBwZWFyLmFudC1zbGlkZS1kb3duLWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC1zbGlkZS1kb3duLWxlYXZlLmFudC1zbGlkZS1kb3duLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25PdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtc2xpZGUtZG93bi1lbnRlcixcbi5hbnQtc2xpZGUtZG93bi1hcHBlYXIge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG4uYW50LXNsaWRlLWRvd24tbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbn1cbi5hbnQtc2xpZGUtbGVmdC1lbnRlcixcbi5hbnQtc2xpZGUtbGVmdC1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXNsaWRlLWxlZnQtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXNsaWRlLWxlZnQtZW50ZXIuYW50LXNsaWRlLWxlZnQtZW50ZXItYWN0aXZlLFxuLmFudC1zbGlkZS1sZWZ0LWFwcGVhci5hbnQtc2xpZGUtbGVmdC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlTGVmdEluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5hbnQtc2xpZGUtbGVmdC1sZWF2ZS5hbnQtc2xpZGUtbGVmdC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVMZWZ0T3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXNsaWRlLWxlZnQtZW50ZXIsXG4uYW50LXNsaWRlLWxlZnQtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuLmFudC1zbGlkZS1sZWZ0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG59XG4uYW50LXNsaWRlLXJpZ2h0LWVudGVyLFxuLmFudC1zbGlkZS1yaWdodC1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXNsaWRlLXJpZ2h0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1zbGlkZS1yaWdodC1lbnRlci5hbnQtc2xpZGUtcmlnaHQtZW50ZXItYWN0aXZlLFxuLmFudC1zbGlkZS1yaWdodC1hcHBlYXIuYW50LXNsaWRlLXJpZ2h0LWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVSaWdodEluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5hbnQtc2xpZGUtcmlnaHQtbGVhdmUuYW50LXNsaWRlLXJpZ2h0LWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVJpZ2h0T3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXNsaWRlLXJpZ2h0LWVudGVyLFxuLmFudC1zbGlkZS1yaWdodC1hcHBlYXIge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG4uYW50LXNsaWRlLXJpZ2h0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG59XG5Aa2V5ZnJhbWVzIGFudFNsaWRlVXBJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRTbGlkZVVwT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFNsaWRlRG93bkluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50U2xpZGVEb3duT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50U2xpZGVMZWZ0SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50U2xpZGVMZWZ0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFNsaWRlUmlnaHRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50U2xpZGVSaWdodE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbnQtem9vbS1lbnRlcixcbi5hbnQtem9vbS1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tZW50ZXIuYW50LXpvb20tZW50ZXItYWN0aXZlLFxuLmFudC16b29tLWFwcGVhci5hbnQtem9vbS1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21JbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW50LXpvb20tbGVhdmUuYW50LXpvb20tbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21PdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtem9vbS1lbnRlcixcbi5hbnQtem9vbS1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG59XG4uYW50LXpvb20tZW50ZXItcHJlcGFyZSxcbi5hbnQtem9vbS1hcHBlYXItcHJlcGFyZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5hbnQtem9vbS1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cbi5hbnQtem9vbS1iaWctZW50ZXIsXG4uYW50LXpvb20tYmlnLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtem9vbS1iaWctbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tYmlnLWVudGVyLmFudC16b29tLWJpZy1lbnRlci1hY3RpdmUsXG4uYW50LXpvb20tYmlnLWFwcGVhci5hbnQtem9vbS1iaWctYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tQmlnSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC16b29tLWJpZy1sZWF2ZS5hbnQtem9vbS1iaWctbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21CaWdPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtem9vbS1iaWctZW50ZXIsXG4uYW50LXpvb20tYmlnLWFwcGVhciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKTtcbn1cbi5hbnQtem9vbS1iaWctZW50ZXItcHJlcGFyZSxcbi5hbnQtem9vbS1iaWctYXBwZWFyLXByZXBhcmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYW50LXpvb20tYmlnLWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzgsIDAuMTQsIDAuMTUsIDAuODYpO1xufVxuLmFudC16b29tLWJpZy1mYXN0LWVudGVyLFxuLmFudC16b29tLWJpZy1mYXN0LWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtem9vbS1iaWctZmFzdC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtem9vbS1iaWctZmFzdC1lbnRlci5hbnQtem9vbS1iaWctZmFzdC1lbnRlci1hY3RpdmUsXG4uYW50LXpvb20tYmlnLWZhc3QtYXBwZWFyLmFudC16b29tLWJpZy1mYXN0LWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbUJpZ0luO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5hbnQtem9vbS1iaWctZmFzdC1sZWF2ZS5hbnQtem9vbS1iaWctZmFzdC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbUJpZ091dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC16b29tLWJpZy1mYXN0LWVudGVyLFxuLmFudC16b29tLWJpZy1mYXN0LWFwcGVhciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKTtcbn1cbi5hbnQtem9vbS1iaWctZmFzdC1lbnRlci1wcmVwYXJlLFxuLmFudC16b29tLWJpZy1mYXN0LWFwcGVhci1wcmVwYXJlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmFudC16b29tLWJpZy1mYXN0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzgsIDAuMTQsIDAuMTUsIDAuODYpO1xufVxuLmFudC16b29tLXVwLWVudGVyLFxuLmFudC16b29tLXVwLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtem9vbS11cC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtem9vbS11cC1lbnRlci5hbnQtem9vbS11cC1lbnRlci1hY3RpdmUsXG4uYW50LXpvb20tdXAtYXBwZWFyLmFudC16b29tLXVwLWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbVVwSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC16b29tLXVwLWxlYXZlLmFudC16b29tLXVwLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tVXBPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtem9vbS11cC1lbnRlcixcbi5hbnQtem9vbS11cC1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG59XG4uYW50LXpvb20tdXAtZW50ZXItcHJlcGFyZSxcbi5hbnQtem9vbS11cC1hcHBlYXItcHJlcGFyZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5hbnQtem9vbS11cC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cbi5hbnQtem9vbS1kb3duLWVudGVyLFxuLmFudC16b29tLWRvd24tYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC16b29tLWRvd24tbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tZG93bi1lbnRlci5hbnQtem9vbS1kb3duLWVudGVyLWFjdGl2ZSxcbi5hbnQtem9vbS1kb3duLWFwcGVhci5hbnQtem9vbS1kb3duLWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbURvd25JbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW50LXpvb20tZG93bi1sZWF2ZS5hbnQtem9vbS1kb3duLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tRG93bk91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC16b29tLWRvd24tZW50ZXIsXG4uYW50LXpvb20tZG93bi1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG59XG4uYW50LXpvb20tZG93bi1lbnRlci1wcmVwYXJlLFxuLmFudC16b29tLWRvd24tYXBwZWFyLXByZXBhcmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYW50LXpvb20tZG93bi1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cbi5hbnQtem9vbS1sZWZ0LWVudGVyLFxuLmFudC16b29tLWxlZnQtYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC16b29tLWxlZnQtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tbGVmdC1lbnRlci5hbnQtem9vbS1sZWZ0LWVudGVyLWFjdGl2ZSxcbi5hbnQtem9vbS1sZWZ0LWFwcGVhci5hbnQtem9vbS1sZWZ0LWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbUxlZnRJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW50LXpvb20tbGVmdC1sZWF2ZS5hbnQtem9vbS1sZWZ0LWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tTGVmdE91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC16b29tLWxlZnQtZW50ZXIsXG4uYW50LXpvb20tbGVmdC1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG59XG4uYW50LXpvb20tbGVmdC1lbnRlci1wcmVwYXJlLFxuLmFudC16b29tLWxlZnQtYXBwZWFyLXByZXBhcmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYW50LXpvb20tbGVmdC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cbi5hbnQtem9vbS1yaWdodC1lbnRlcixcbi5hbnQtem9vbS1yaWdodC1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tcmlnaHQtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tcmlnaHQtZW50ZXIuYW50LXpvb20tcmlnaHQtZW50ZXItYWN0aXZlLFxuLmFudC16b29tLXJpZ2h0LWFwcGVhci5hbnQtem9vbS1yaWdodC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21SaWdodEluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5hbnQtem9vbS1yaWdodC1sZWF2ZS5hbnQtem9vbS1yaWdodC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbVJpZ2h0T3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXpvb20tcmlnaHQtZW50ZXIsXG4uYW50LXpvb20tcmlnaHQtYXBwZWFyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xufVxuLmFudC16b29tLXJpZ2h0LWVudGVyLXByZXBhcmUsXG4uYW50LXpvb20tcmlnaHQtYXBwZWFyLXByZXBhcmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYW50LXpvb20tcmlnaHQtbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43OCwgMC4xNCwgMC4xNSwgMC44Nik7XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21JbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50Wm9vbU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21CaWdJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50Wm9vbUJpZ091dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21VcEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tVXBPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21MZWZ0SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21MZWZ0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tUmlnaHRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21SaWdodE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21Eb3duSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tRG93bk91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW50LW1vdGlvbi1jb2xsYXBzZS1sZWdhY3kge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFudC1tb3Rpb24tY29sbGFwc2UtbGVnYWN5LWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAhaW1wb3J0YW50O1xufVxuLmFudC1tb3Rpb24tY29sbGFwc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgIWltcG9ydGFudDtcbn1cbiIsIi8vIENvbmZpZyBnbG9iYWwgbGVzcyB1bmRlciBhbnRkXG5bY2xhc3NePX4nQHthbnQtcHJlZml4fS0nXSxcbltjbGFzcyo9ficgQHthbnQtcHJlZml4fS0nXSB7XG4gIC8vIHJlbW92ZSB0aGUgY2xlYXIgYnV0dG9uIG9mIGEgdGV4dCBpbnB1dCBjb250cm9sIGluIElFMTArXG4gICY6Oi1tcy1jbGVhcixcbiAgaW5wdXQ6Oi1tcy1jbGVhcixcbiAgaW5wdXQ6Oi1tcy1yZXZlYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi50aW55Q29sb3JNaXhpbigpIHtcbkBmdW5jdGlvbnM6IH5gKGZ1bmN0aW9uKCkge1xuLy8gVGlueUNvbG9yIHYxLjQuMVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2Jncmlucy9UaW55Q29sb3Jcbi8vIDIwMTYtMDctMDcsIEJyaWFuIEdyaW5zdGVhZCwgTUlUIExpY2Vuc2VcbnZhciB0cmltTGVmdCA9IC9eXFxzKy8sXG4gICAgdHJpbVJpZ2h0ID0gL1xccyskLyxcbiAgICB0aW55Q291bnRlciA9IDAsXG4gICAgbWF0aFJvdW5kID0gTWF0aC5yb3VuZCxcbiAgICBtYXRoTWluID0gTWF0aC5taW4sXG4gICAgbWF0aE1heCA9IE1hdGgubWF4LFxuICAgIG1hdGhSYW5kb20gPSBNYXRoLnJhbmRvbTtcblxuZnVuY3Rpb24gdGlueWNvbG9yIChjb2xvciwgb3B0cykge1xuXG4gICAgY29sb3IgPSAoY29sb3IpID8gY29sb3IgOiAnJztcbiAgICBvcHRzID0gb3B0cyB8fCB7IH07XG5cbiAgICAvLyBJZiBpbnB1dCBpcyBhbHJlYWR5IGEgdGlueWNvbG9yLCByZXR1cm4gaXRzZWxmXG4gICAgaWYgKGNvbG9yIGluc3RhbmNlb2YgdGlueWNvbG9yKSB7XG4gICAgICAgcmV0dXJuIGNvbG9yO1xuICAgIH1cbiAgICAvLyBJZiB3ZSBhcmUgY2FsbGVkIGFzIGEgZnVuY3Rpb24sIGNhbGwgdXNpbmcgbmV3IGluc3RlYWRcbiAgICBpZiAoISh0aGlzIGluc3RhbmNlb2YgdGlueWNvbG9yKSkge1xuICAgICAgICByZXR1cm4gbmV3IHRpbnljb2xvcihjb2xvciwgb3B0cyk7XG4gICAgfVxuXG4gICAgdmFyIHJnYiA9IGlucHV0VG9SR0IoY29sb3IpO1xuICAgIHRoaXMuX29yaWdpbmFsSW5wdXQgPSBjb2xvcixcbiAgICB0aGlzLl9yID0gcmdiLnIsXG4gICAgdGhpcy5fZyA9IHJnYi5nLFxuICAgIHRoaXMuX2IgPSByZ2IuYixcbiAgICB0aGlzLl9hID0gcmdiLmEsXG4gICAgdGhpcy5fcm91bmRBID0gbWF0aFJvdW5kKDEwMCp0aGlzLl9hKSAvIDEwMCxcbiAgICB0aGlzLl9mb3JtYXQgPSBvcHRzLmZvcm1hdCB8fCByZ2IuZm9ybWF0O1xuICAgIHRoaXMuX2dyYWRpZW50VHlwZSA9IG9wdHMuZ3JhZGllbnRUeXBlO1xuXG4gICAgLy8gRG9uJ3QgbGV0IHRoZSByYW5nZSBvZiBbMCwyNTVdIGNvbWUgYmFjayBpbiBbMCwxXS5cbiAgICAvLyBQb3RlbnRpYWxseSBsb3NlIGEgbGl0dGxlIGJpdCBvZiBwcmVjaXNpb24gaGVyZSwgYnV0IHdpbGwgZml4IGlzc3VlcyB3aGVyZVxuICAgIC8vIC41IGdldHMgaW50ZXJwcmV0ZWQgYXMgaGFsZiBvZiB0aGUgdG90YWwsIGluc3RlYWQgb2YgaGFsZiBvZiAxXG4gICAgLy8gSWYgaXQgd2FzIHN1cHBvc2VkIHRvIGJlIDEyOCwgdGhpcyB3YXMgYWxyZWFkeSB0YWtlbiBjYXJlIG9mIGJ5IGlucHV0VG9SZ2JcbiAgICBpZiAodGhpcy5fciA8IDEpIHsgdGhpcy5fciA9IG1hdGhSb3VuZCh0aGlzLl9yKTsgfVxuICAgIGlmICh0aGlzLl9nIDwgMSkgeyB0aGlzLl9nID0gbWF0aFJvdW5kKHRoaXMuX2cpOyB9XG4gICAgaWYgKHRoaXMuX2IgPCAxKSB7IHRoaXMuX2IgPSBtYXRoUm91bmQodGhpcy5fYik7IH1cblxuICAgIHRoaXMuX29rID0gcmdiLm9rO1xuICAgIHRoaXMuX3RjX2lkID0gdGlueUNvdW50ZXIrKztcbn1cblxudGlueWNvbG9yLnByb3RvdHlwZSA9IHtcbiAgICBpc0Rhcms6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5nZXRCcmlnaHRuZXNzKCkgPCAxMjg7XG4gICAgfSxcbiAgICBpc0xpZ2h0OiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuICF0aGlzLmlzRGFyaygpO1xuICAgIH0sXG4gICAgaXNWYWxpZDogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9vaztcbiAgICB9LFxuICAgIGdldE9yaWdpbmFsSW5wdXQ6IGZ1bmN0aW9uKCkge1xuICAgICAgcmV0dXJuIHRoaXMuX29yaWdpbmFsSW5wdXQ7XG4gICAgfSxcbiAgICBnZXRGb3JtYXQ6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fZm9ybWF0O1xuICAgIH0sXG4gICAgZ2V0QWxwaGE6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYTtcbiAgICB9LFxuICAgIGdldEJyaWdodG5lc3M6IGZ1bmN0aW9uKCkge1xuICAgICAgICAvL2h0dHA6Ly93d3cudzMub3JnL1RSL0FFUlQjY29sb3ItY29udHJhc3RcbiAgICAgICAgdmFyIHJnYiA9IHRoaXMudG9SZ2IoKTtcbiAgICAgICAgcmV0dXJuIChyZ2IuciAqIDI5OSArIHJnYi5nICogNTg3ICsgcmdiLmIgKiAxMTQpIC8gMTAwMDtcbiAgICB9LFxuICAgIGdldEx1bWluYW5jZTogZnVuY3Rpb24oKSB7XG4gICAgICAgIC8vaHR0cDovL3d3dy53My5vcmcvVFIvMjAwOC9SRUMtV0NBRzIwLTIwMDgxMjExLyNyZWxhdGl2ZWx1bWluYW5jZWRlZlxuICAgICAgICB2YXIgcmdiID0gdGhpcy50b1JnYigpO1xuICAgICAgICB2YXIgUnNSR0IsIEdzUkdCLCBCc1JHQiwgUiwgRywgQjtcbiAgICAgICAgUnNSR0IgPSByZ2Iuci8yNTU7XG4gICAgICAgIEdzUkdCID0gcmdiLmcvMjU1O1xuICAgICAgICBCc1JHQiA9IHJnYi5iLzI1NTtcblxuICAgICAgICBpZiAoUnNSR0IgPD0gMC4wMzkyOCkge1IgPSBSc1JHQiAvIDEyLjkyO30gZWxzZSB7UiA9IE1hdGgucG93KCgoUnNSR0IgKyAwLjA1NSkgLyAxLjA1NSksIDIuNCk7fVxuICAgICAgICBpZiAoR3NSR0IgPD0gMC4wMzkyOCkge0cgPSBHc1JHQiAvIDEyLjkyO30gZWxzZSB7RyA9IE1hdGgucG93KCgoR3NSR0IgKyAwLjA1NSkgLyAxLjA1NSksIDIuNCk7fVxuICAgICAgICBpZiAoQnNSR0IgPD0gMC4wMzkyOCkge0IgPSBCc1JHQiAvIDEyLjkyO30gZWxzZSB7QiA9IE1hdGgucG93KCgoQnNSR0IgKyAwLjA1NSkgLyAxLjA1NSksIDIuNCk7fVxuICAgICAgICByZXR1cm4gKDAuMjEyNiAqIFIpICsgKDAuNzE1MiAqIEcpICsgKDAuMDcyMiAqIEIpO1xuICAgIH0sXG4gICAgc2V0QWxwaGE6IGZ1bmN0aW9uKHZhbHVlKSB7XG4gICAgICAgIHRoaXMuX2EgPSBib3VuZEFscGhhKHZhbHVlKTtcbiAgICAgICAgdGhpcy5fcm91bmRBID0gbWF0aFJvdW5kKDEwMCp0aGlzLl9hKSAvIDEwMDtcbiAgICAgICAgcmV0dXJuIHRoaXM7XG4gICAgfSxcbiAgICB0b0hzdjogZnVuY3Rpb24oKSB7XG4gICAgICAgIHZhciBoc3YgPSByZ2JUb0hzdih0aGlzLl9yLCB0aGlzLl9nLCB0aGlzLl9iKTtcbiAgICAgICAgcmV0dXJuIHsgaDogaHN2LmggKiAzNjAsIHM6IGhzdi5zLCB2OiBoc3YudiwgYTogdGhpcy5fYSB9O1xuICAgIH0sXG4gICAgdG9Ic3ZTdHJpbmc6IGZ1bmN0aW9uKCkge1xuICAgICAgICB2YXIgaHN2ID0gcmdiVG9Ic3YodGhpcy5fciwgdGhpcy5fZywgdGhpcy5fYik7XG4gICAgICAgIHZhciBoID0gbWF0aFJvdW5kKGhzdi5oICogMzYwKSwgcyA9IG1hdGhSb3VuZChoc3YucyAqIDEwMCksIHYgPSBtYXRoUm91bmQoaHN2LnYgKiAxMDApO1xuICAgICAgICByZXR1cm4gKHRoaXMuX2EgPT0gMSkgP1xuICAgICAgICAgIFwiaHN2KFwiICArIGggKyBcIiwgXCIgKyBzICsgXCIlLCBcIiArIHYgKyBcIiUpXCIgOlxuICAgICAgICAgIFwiaHN2YShcIiArIGggKyBcIiwgXCIgKyBzICsgXCIlLCBcIiArIHYgKyBcIiUsIFwiKyB0aGlzLl9yb3VuZEEgKyBcIilcIjtcbiAgICB9LFxuICAgIHRvSHNsOiBmdW5jdGlvbigpIHtcbiAgICAgICAgdmFyIGhzbCA9IHJnYlRvSHNsKHRoaXMuX3IsIHRoaXMuX2csIHRoaXMuX2IpO1xuICAgICAgICByZXR1cm4geyBoOiBoc2wuaCAqIDM2MCwgczogaHNsLnMsIGw6IGhzbC5sLCBhOiB0aGlzLl9hIH07XG4gICAgfSxcbiAgICB0b0hzbFN0cmluZzogZnVuY3Rpb24oKSB7XG4gICAgICAgIHZhciBoc2wgPSByZ2JUb0hzbCh0aGlzLl9yLCB0aGlzLl9nLCB0aGlzLl9iKTtcbiAgICAgICAgdmFyIGggPSBtYXRoUm91bmQoaHNsLmggKiAzNjApLCBzID0gbWF0aFJvdW5kKGhzbC5zICogMTAwKSwgbCA9IG1hdGhSb3VuZChoc2wubCAqIDEwMCk7XG4gICAgICAgIHJldHVybiAodGhpcy5fYSA9PSAxKSA/XG4gICAgICAgICAgXCJoc2woXCIgICsgaCArIFwiLCBcIiArIHMgKyBcIiUsIFwiICsgbCArIFwiJSlcIiA6XG4gICAgICAgICAgXCJoc2xhKFwiICsgaCArIFwiLCBcIiArIHMgKyBcIiUsIFwiICsgbCArIFwiJSwgXCIrIHRoaXMuX3JvdW5kQSArIFwiKVwiO1xuICAgIH0sXG4gICAgdG9IZXg6IGZ1bmN0aW9uKGFsbG93M0NoYXIpIHtcbiAgICAgICAgcmV0dXJuIHJnYlRvSGV4KHRoaXMuX3IsIHRoaXMuX2csIHRoaXMuX2IsIGFsbG93M0NoYXIpO1xuICAgIH0sXG4gICAgdG9IZXhTdHJpbmc6IGZ1bmN0aW9uKGFsbG93M0NoYXIpIHtcbiAgICAgICAgcmV0dXJuICcjJyArIHRoaXMudG9IZXgoYWxsb3czQ2hhcik7XG4gICAgfSxcbiAgICB0b0hleDg6IGZ1bmN0aW9uKGFsbG93NENoYXIpIHtcbiAgICAgICAgcmV0dXJuIHJnYmFUb0hleCh0aGlzLl9yLCB0aGlzLl9nLCB0aGlzLl9iLCB0aGlzLl9hLCBhbGxvdzRDaGFyKTtcbiAgICB9LFxuICAgIHRvSGV4OFN0cmluZzogZnVuY3Rpb24oYWxsb3c0Q2hhcikge1xuICAgICAgICByZXR1cm4gJyMnICsgdGhpcy50b0hleDgoYWxsb3c0Q2hhcik7XG4gICAgfSxcbiAgICB0b1JnYjogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB7IHI6IG1hdGhSb3VuZCh0aGlzLl9yKSwgZzogbWF0aFJvdW5kKHRoaXMuX2cpLCBiOiBtYXRoUm91bmQodGhpcy5fYiksIGE6IHRoaXMuX2EgfTtcbiAgICB9LFxuICAgIHRvUmdiU3RyaW5nOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuICh0aGlzLl9hID09IDEpID9cbiAgICAgICAgICBcInJnYihcIiAgKyBtYXRoUm91bmQodGhpcy5fcikgKyBcIiwgXCIgKyBtYXRoUm91bmQodGhpcy5fZykgKyBcIiwgXCIgKyBtYXRoUm91bmQodGhpcy5fYikgKyBcIilcIiA6XG4gICAgICAgICAgXCJyZ2JhKFwiICsgbWF0aFJvdW5kKHRoaXMuX3IpICsgXCIsIFwiICsgbWF0aFJvdW5kKHRoaXMuX2cpICsgXCIsIFwiICsgbWF0aFJvdW5kKHRoaXMuX2IpICsgXCIsIFwiICsgdGhpcy5fcm91bmRBICsgXCIpXCI7XG4gICAgfSxcbiAgICB0b1BlcmNlbnRhZ2VSZ2I6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4geyByOiBtYXRoUm91bmQoYm91bmQwMSh0aGlzLl9yLCAyNTUpICogMTAwKSArIFwiJVwiLCBnOiBtYXRoUm91bmQoYm91bmQwMSh0aGlzLl9nLCAyNTUpICogMTAwKSArIFwiJVwiLCBiOiBtYXRoUm91bmQoYm91bmQwMSh0aGlzLl9iLCAyNTUpICogMTAwKSArIFwiJVwiLCBhOiB0aGlzLl9hIH07XG4gICAgfSxcbiAgICB0b1BlcmNlbnRhZ2VSZ2JTdHJpbmc6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gKHRoaXMuX2EgPT0gMSkgP1xuICAgICAgICAgIFwicmdiKFwiICArIG1hdGhSb3VuZChib3VuZDAxKHRoaXMuX3IsIDI1NSkgKiAxMDApICsgXCIlLCBcIiArIG1hdGhSb3VuZChib3VuZDAxKHRoaXMuX2csIDI1NSkgKiAxMDApICsgXCIlLCBcIiArIG1hdGhSb3VuZChib3VuZDAxKHRoaXMuX2IsIDI1NSkgKiAxMDApICsgXCIlKVwiIDpcbiAgICAgICAgICBcInJnYmEoXCIgKyBtYXRoUm91bmQoYm91bmQwMSh0aGlzLl9yLCAyNTUpICogMTAwKSArIFwiJSwgXCIgKyBtYXRoUm91bmQoYm91bmQwMSh0aGlzLl9nLCAyNTUpICogMTAwKSArIFwiJSwgXCIgKyBtYXRoUm91bmQoYm91bmQwMSh0aGlzLl9iLCAyNTUpICogMTAwKSArIFwiJSwgXCIgKyB0aGlzLl9yb3VuZEEgKyBcIilcIjtcbiAgICB9LFxuICAgIHRvTmFtZTogZnVuY3Rpb24oKSB7XG4gICAgICAgIGlmICh0aGlzLl9hID09PSAwKSB7XG4gICAgICAgICAgICByZXR1cm4gXCJ0cmFuc3BhcmVudFwiO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKHRoaXMuX2EgPCAxKSB7XG4gICAgICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gaGV4TmFtZXNbcmdiVG9IZXgodGhpcy5fciwgdGhpcy5fZywgdGhpcy5fYiwgdHJ1ZSldIHx8IGZhbHNlO1xuICAgIH0sXG4gICAgdG9GaWx0ZXI6IGZ1bmN0aW9uKHNlY29uZENvbG9yKSB7XG4gICAgICAgIHZhciBoZXg4U3RyaW5nID0gJyMnICsgcmdiYVRvQXJnYkhleCh0aGlzLl9yLCB0aGlzLl9nLCB0aGlzLl9iLCB0aGlzLl9hKTtcbiAgICAgICAgdmFyIHNlY29uZEhleDhTdHJpbmcgPSBoZXg4U3RyaW5nO1xuICAgICAgICB2YXIgZ3JhZGllbnRUeXBlID0gdGhpcy5fZ3JhZGllbnRUeXBlID8gXCJHcmFkaWVudFR5cGUgPSAxLCBcIiA6IFwiXCI7XG5cbiAgICAgICAgaWYgKHNlY29uZENvbG9yKSB7XG4gICAgICAgICAgICB2YXIgcyA9IHRpbnljb2xvcihzZWNvbmRDb2xvcik7XG4gICAgICAgICAgICBzZWNvbmRIZXg4U3RyaW5nID0gJyMnICsgcmdiYVRvQXJnYkhleChzLl9yLCBzLl9nLCBzLl9iLCBzLl9hKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChcIitncmFkaWVudFR5cGUrXCJzdGFydENvbG9yc3RyPVwiK2hleDhTdHJpbmcrXCIsZW5kQ29sb3JzdHI9XCIrc2Vjb25kSGV4OFN0cmluZytcIilcIjtcbiAgICB9LFxuICAgIHRvU3RyaW5nOiBmdW5jdGlvbihmb3JtYXQpIHtcbiAgICAgICAgdmFyIGZvcm1hdFNldCA9ICEhZm9ybWF0O1xuICAgICAgICBmb3JtYXQgPSBmb3JtYXQgfHwgdGhpcy5fZm9ybWF0O1xuXG4gICAgICAgIHZhciBmb3JtYXR0ZWRTdHJpbmcgPSBmYWxzZTtcbiAgICAgICAgdmFyIGhhc0FscGhhID0gdGhpcy5fYSA8IDEgJiYgdGhpcy5fYSA+PSAwO1xuICAgICAgICB2YXIgbmVlZHNBbHBoYUZvcm1hdCA9ICFmb3JtYXRTZXQgJiYgaGFzQWxwaGEgJiYgKGZvcm1hdCA9PT0gXCJoZXhcIiB8fCBmb3JtYXQgPT09IFwiaGV4NlwiIHx8IGZvcm1hdCA9PT0gXCJoZXgzXCIgfHwgZm9ybWF0ID09PSBcImhleDRcIiB8fCBmb3JtYXQgPT09IFwiaGV4OFwiIHx8IGZvcm1hdCA9PT0gXCJuYW1lXCIpO1xuXG4gICAgICAgIGlmIChuZWVkc0FscGhhRm9ybWF0KSB7XG4gICAgICAgICAgICAvLyBTcGVjaWFsIGNhc2UgZm9yIFwidHJhbnNwYXJlbnRcIiwgYWxsIG90aGVyIG5vbi1hbHBoYSBmb3JtYXRzXG4gICAgICAgICAgICAvLyB3aWxsIHJldHVybiByZ2JhIHdoZW4gdGhlcmUgaXMgdHJhbnNwYXJlbmN5LlxuICAgICAgICAgICAgaWYgKGZvcm1hdCA9PT0gXCJuYW1lXCIgJiYgdGhpcy5fYSA9PT0gMCkge1xuICAgICAgICAgICAgICAgIHJldHVybiB0aGlzLnRvTmFtZSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIHRoaXMudG9SZ2JTdHJpbmcoKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZm9ybWF0ID09PSBcInJnYlwiKSB7XG4gICAgICAgICAgICBmb3JtYXR0ZWRTdHJpbmcgPSB0aGlzLnRvUmdiU3RyaW5nKCk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGZvcm1hdCA9PT0gXCJwcmdiXCIpIHtcbiAgICAgICAgICAgIGZvcm1hdHRlZFN0cmluZyA9IHRoaXMudG9QZXJjZW50YWdlUmdiU3RyaW5nKCk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGZvcm1hdCA9PT0gXCJoZXhcIiB8fCBmb3JtYXQgPT09IFwiaGV4NlwiKSB7XG4gICAgICAgICAgICBmb3JtYXR0ZWRTdHJpbmcgPSB0aGlzLnRvSGV4U3RyaW5nKCk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGZvcm1hdCA9PT0gXCJoZXgzXCIpIHtcbiAgICAgICAgICAgIGZvcm1hdHRlZFN0cmluZyA9IHRoaXMudG9IZXhTdHJpbmcodHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGZvcm1hdCA9PT0gXCJoZXg0XCIpIHtcbiAgICAgICAgICAgIGZvcm1hdHRlZFN0cmluZyA9IHRoaXMudG9IZXg4U3RyaW5nKHRydWUpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChmb3JtYXQgPT09IFwiaGV4OFwiKSB7XG4gICAgICAgICAgICBmb3JtYXR0ZWRTdHJpbmcgPSB0aGlzLnRvSGV4OFN0cmluZygpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChmb3JtYXQgPT09IFwibmFtZVwiKSB7XG4gICAgICAgICAgICBmb3JtYXR0ZWRTdHJpbmcgPSB0aGlzLnRvTmFtZSgpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChmb3JtYXQgPT09IFwiaHNsXCIpIHtcbiAgICAgICAgICAgIGZvcm1hdHRlZFN0cmluZyA9IHRoaXMudG9Ic2xTdHJpbmcoKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZm9ybWF0ID09PSBcImhzdlwiKSB7XG4gICAgICAgICAgICBmb3JtYXR0ZWRTdHJpbmcgPSB0aGlzLnRvSHN2U3RyaW5nKCk7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gZm9ybWF0dGVkU3RyaW5nIHx8IHRoaXMudG9IZXhTdHJpbmcoKTtcbiAgICB9LFxuICAgIGNsb25lOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRpbnljb2xvcih0aGlzLnRvU3RyaW5nKCkpO1xuICAgIH0sXG5cbiAgICBfYXBwbHlNb2RpZmljYXRpb246IGZ1bmN0aW9uKGZuLCBhcmdzKSB7XG4gICAgICAgIHZhciBjb2xvciA9IGZuLmFwcGx5KG51bGwsIFt0aGlzXS5jb25jYXQoW10uc2xpY2UuY2FsbChhcmdzKSkpO1xuICAgICAgICB0aGlzLl9yID0gY29sb3IuX3I7XG4gICAgICAgIHRoaXMuX2cgPSBjb2xvci5fZztcbiAgICAgICAgdGhpcy5fYiA9IGNvbG9yLl9iO1xuICAgICAgICB0aGlzLnNldEFscGhhKGNvbG9yLl9hKTtcbiAgICAgICAgcmV0dXJuIHRoaXM7XG4gICAgfSxcbiAgICBsaWdodGVuOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2FwcGx5TW9kaWZpY2F0aW9uKGxpZ2h0ZW4sIGFyZ3VtZW50cyk7XG4gICAgfSxcbiAgICBicmlnaHRlbjogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9hcHBseU1vZGlmaWNhdGlvbihicmlnaHRlbiwgYXJndW1lbnRzKTtcbiAgICB9LFxuICAgIGRhcmtlbjogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9hcHBseU1vZGlmaWNhdGlvbihkYXJrZW4sIGFyZ3VtZW50cyk7XG4gICAgfSxcbiAgICBkZXNhdHVyYXRlOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2FwcGx5TW9kaWZpY2F0aW9uKGRlc2F0dXJhdGUsIGFyZ3VtZW50cyk7XG4gICAgfSxcbiAgICBzYXR1cmF0ZTogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9hcHBseU1vZGlmaWNhdGlvbihzYXR1cmF0ZSwgYXJndW1lbnRzKTtcbiAgICB9LFxuICAgIGdyZXlzY2FsZTogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9hcHBseU1vZGlmaWNhdGlvbihncmV5c2NhbGUsIGFyZ3VtZW50cyk7XG4gICAgfSxcbiAgICBzcGluOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2FwcGx5TW9kaWZpY2F0aW9uKHNwaW4sIGFyZ3VtZW50cyk7XG4gICAgfSxcblxuICAgIF9hcHBseUNvbWJpbmF0aW9uOiBmdW5jdGlvbihmbiwgYXJncykge1xuICAgICAgICByZXR1cm4gZm4uYXBwbHkobnVsbCwgW3RoaXNdLmNvbmNhdChbXS5zbGljZS5jYWxsKGFyZ3MpKSk7XG4gICAgfSxcbiAgICBhbmFsb2dvdXM6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYXBwbHlDb21iaW5hdGlvbihhbmFsb2dvdXMsIGFyZ3VtZW50cyk7XG4gICAgfSxcbiAgICBjb21wbGVtZW50OiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2FwcGx5Q29tYmluYXRpb24oY29tcGxlbWVudCwgYXJndW1lbnRzKTtcbiAgICB9LFxuICAgIG1vbm9jaHJvbWF0aWM6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYXBwbHlDb21iaW5hdGlvbihtb25vY2hyb21hdGljLCBhcmd1bWVudHMpO1xuICAgIH0sXG4gICAgc3BsaXRjb21wbGVtZW50OiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2FwcGx5Q29tYmluYXRpb24oc3BsaXRjb21wbGVtZW50LCBhcmd1bWVudHMpO1xuICAgIH0sXG4gICAgdHJpYWQ6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYXBwbHlDb21iaW5hdGlvbih0cmlhZCwgYXJndW1lbnRzKTtcbiAgICB9LFxuICAgIHRldHJhZDogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9hcHBseUNvbWJpbmF0aW9uKHRldHJhZCwgYXJndW1lbnRzKTtcbiAgICB9XG59O1xuXG4vLyBJZiBpbnB1dCBpcyBhbiBvYmplY3QsIGZvcmNlIDEgaW50byBcIjEuMFwiIHRvIGhhbmRsZSByYXRpb3MgcHJvcGVybHlcbi8vIFN0cmluZyBpbnB1dCByZXF1aXJlcyBcIjEuMFwiIGFzIGlucHV0LCBzbyAxIHdpbGwgYmUgdHJlYXRlZCBhcyAxXG50aW55Y29sb3IuZnJvbVJhdGlvID0gZnVuY3Rpb24oY29sb3IsIG9wdHMpIHtcbiAgICBpZiAodHlwZW9mIGNvbG9yID09IFwib2JqZWN0XCIpIHtcbiAgICAgICAgdmFyIG5ld0NvbG9yID0ge307XG4gICAgICAgIGZvciAodmFyIGkgaW4gY29sb3IpIHtcbiAgICAgICAgICAgIGlmIChjb2xvci5oYXNPd25Qcm9wZXJ0eShpKSkge1xuICAgICAgICAgICAgICAgIGlmIChpID09PSBcImFcIikge1xuICAgICAgICAgICAgICAgICAgICBuZXdDb2xvcltpXSA9IGNvbG9yW2ldO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgbmV3Q29sb3JbaV0gPSBjb252ZXJ0VG9QZXJjZW50YWdlKGNvbG9yW2ldKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgY29sb3IgPSBuZXdDb2xvcjtcbiAgICB9XG5cbiAgICByZXR1cm4gdGlueWNvbG9yKGNvbG9yLCBvcHRzKTtcbn07XG5cbi8vIEdpdmVuIGEgc3RyaW5nIG9yIG9iamVjdCwgY29udmVydCB0aGF0IGlucHV0IHRvIFJHQlxuLy8gUG9zc2libGUgc3RyaW5nIGlucHV0czpcbi8vXG4vLyAgICAgXCJyZWRcIlxuLy8gICAgIFwiI2YwMFwiIG9yIFwiZjAwXCJcbi8vICAgICBcIiNmZjAwMDBcIiBvciBcImZmMDAwMFwiXG4vLyAgICAgXCIjZmYwMDAwMDBcIiBvciBcImZmMDAwMDAwXCJcbi8vICAgICBcInJnYiAyNTUgMCAwXCIgb3IgXCJyZ2IgKDI1NSwgMCwgMClcIlxuLy8gICAgIFwicmdiIDEuMCAwIDBcIiBvciBcInJnYiAoMSwgMCwgMClcIlxuLy8gICAgIFwicmdiYSAoMjU1LCAwLCAwLCAxKVwiIG9yIFwicmdiYSAyNTUsIDAsIDAsIDFcIlxuLy8gICAgIFwicmdiYSAoMS4wLCAwLCAwLCAxKVwiIG9yIFwicmdiYSAxLjAsIDAsIDAsIDFcIlxuLy8gICAgIFwiaHNsKDAsIDEwMCUsIDUwJSlcIiBvciBcImhzbCAwIDEwMCUgNTAlXCJcbi8vICAgICBcImhzbGEoMCwgMTAwJSwgNTAlLCAxKVwiIG9yIFwiaHNsYSAwIDEwMCUgNTAlLCAxXCJcbi8vICAgICBcImhzdigwLCAxMDAlLCAxMDAlKVwiIG9yIFwiaHN2IDAgMTAwJSAxMDAlXCJcbi8vXG5mdW5jdGlvbiBpbnB1dFRvUkdCKGNvbG9yKSB7XG5cbiAgICB2YXIgcmdiID0geyByOiAwLCBnOiAwLCBiOiAwIH07XG4gICAgdmFyIGEgPSAxO1xuICAgIHZhciBzID0gbnVsbDtcbiAgICB2YXIgdiA9IG51bGw7XG4gICAgdmFyIGwgPSBudWxsO1xuICAgIHZhciBvayA9IGZhbHNlO1xuICAgIHZhciBmb3JtYXQgPSBmYWxzZTtcblxuICAgIGlmICh0eXBlb2YgY29sb3IgPT0gXCJzdHJpbmdcIikge1xuICAgICAgICBjb2xvciA9IHN0cmluZ0lucHV0VG9PYmplY3QoY29sb3IpO1xuICAgIH1cblxuICAgIGlmICh0eXBlb2YgY29sb3IgPT0gXCJvYmplY3RcIikge1xuICAgICAgICBpZiAoaXNWYWxpZENTU1VuaXQoY29sb3IucikgJiYgaXNWYWxpZENTU1VuaXQoY29sb3IuZykgJiYgaXNWYWxpZENTU1VuaXQoY29sb3IuYikpIHtcbiAgICAgICAgICAgIHJnYiA9IHJnYlRvUmdiKGNvbG9yLnIsIGNvbG9yLmcsIGNvbG9yLmIpO1xuICAgICAgICAgICAgb2sgPSB0cnVlO1xuICAgICAgICAgICAgZm9ybWF0ID0gU3RyaW5nKGNvbG9yLnIpLnN1YnN0cigtMSkgPT09IFwiJVwiID8gXCJwcmdiXCIgOiBcInJnYlwiO1xuICAgICAgICB9XG4gICAgICAgIGVsc2UgaWYgKGlzVmFsaWRDU1NVbml0KGNvbG9yLmgpICYmIGlzVmFsaWRDU1NVbml0KGNvbG9yLnMpICYmIGlzVmFsaWRDU1NVbml0KGNvbG9yLnYpKSB7XG4gICAgICAgICAgICBzID0gY29udmVydFRvUGVyY2VudGFnZShjb2xvci5zKTtcbiAgICAgICAgICAgIHYgPSBjb252ZXJ0VG9QZXJjZW50YWdlKGNvbG9yLnYpO1xuICAgICAgICAgICAgcmdiID0gaHN2VG9SZ2IoY29sb3IuaCwgcywgdik7XG4gICAgICAgICAgICBvayA9IHRydWU7XG4gICAgICAgICAgICBmb3JtYXQgPSBcImhzdlwiO1xuICAgICAgICB9XG4gICAgICAgIGVsc2UgaWYgKGlzVmFsaWRDU1NVbml0KGNvbG9yLmgpICYmIGlzVmFsaWRDU1NVbml0KGNvbG9yLnMpICYmIGlzVmFsaWRDU1NVbml0KGNvbG9yLmwpKSB7XG4gICAgICAgICAgICBzID0gY29udmVydFRvUGVyY2VudGFnZShjb2xvci5zKTtcbiAgICAgICAgICAgIGwgPSBjb252ZXJ0VG9QZXJjZW50YWdlKGNvbG9yLmwpO1xuICAgICAgICAgICAgcmdiID0gaHNsVG9SZ2IoY29sb3IuaCwgcywgbCk7XG4gICAgICAgICAgICBvayA9IHRydWU7XG4gICAgICAgICAgICBmb3JtYXQgPSBcImhzbFwiO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKGNvbG9yLmhhc093blByb3BlcnR5KFwiYVwiKSkge1xuICAgICAgICAgICAgYSA9IGNvbG9yLmE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhID0gYm91bmRBbHBoYShhKTtcblxuICAgIHJldHVybiB7XG4gICAgICAgIG9rOiBvayxcbiAgICAgICAgZm9ybWF0OiBjb2xvci5mb3JtYXQgfHwgZm9ybWF0LFxuICAgICAgICByOiBtYXRoTWluKDI1NSwgbWF0aE1heChyZ2IuciwgMCkpLFxuICAgICAgICBnOiBtYXRoTWluKDI1NSwgbWF0aE1heChyZ2IuZywgMCkpLFxuICAgICAgICBiOiBtYXRoTWluKDI1NSwgbWF0aE1heChyZ2IuYiwgMCkpLFxuICAgICAgICBhOiBhXG4gICAgfTtcbn1cblxuLy8gQ29udmVyc2lvbiBGdW5jdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIHJnYlRvSHNsLCByZ2JUb0hzdiwgaHNsVG9SZ2IsIGhzdlRvUmdiIG1vZGlmaWVkIGZyb206XG4vLyA8aHR0cDovL21qaWphY2tzb24uY29tLzIwMDgvMDIvcmdiLXRvLWhzbC1hbmQtcmdiLXRvLWhzdi1jb2xvci1tb2RlbC1jb252ZXJzaW9uLWFsZ29yaXRobXMtaW4tamF2YXNjcmlwdD5cblxuLy8gcmdiVG9SZ2Jcbi8vIEhhbmRsZSBib3VuZHMgLyBwZXJjZW50YWdlIGNoZWNraW5nIHRvIGNvbmZvcm0gdG8gQ1NTIGNvbG9yIHNwZWNcbi8vIDxodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWNvbG9yLz5cbi8vICpBc3N1bWVzOiogciwgZywgYiBpbiBbMCwgMjU1XSBvciBbMCwgMV1cbi8vICpSZXR1cm5zOiogeyByLCBnLCBiIH0gaW4gWzAsIDI1NV1cbmZ1bmN0aW9uIHJnYlRvUmdiKHIsIGcsIGIpe1xuICAgIHJldHVybiB7XG4gICAgICAgIHI6IGJvdW5kMDEociwgMjU1KSAqIDI1NSxcbiAgICAgICAgZzogYm91bmQwMShnLCAyNTUpICogMjU1LFxuICAgICAgICBiOiBib3VuZDAxKGIsIDI1NSkgKiAyNTVcbiAgICB9O1xufVxuXG4vLyByZ2JUb0hzbFxuLy8gQ29udmVydHMgYW4gUkdCIGNvbG9yIHZhbHVlIHRvIEhTTC5cbi8vICpBc3N1bWVzOiogciwgZywgYW5kIGIgYXJlIGNvbnRhaW5lZCBpbiBbMCwgMjU1XSBvciBbMCwgMV1cbi8vICpSZXR1cm5zOiogeyBoLCBzLCBsIH0gaW4gWzAsMV1cbmZ1bmN0aW9uIHJnYlRvSHNsKHIsIGcsIGIpIHtcblxuICAgIHIgPSBib3VuZDAxKHIsIDI1NSk7XG4gICAgZyA9IGJvdW5kMDEoZywgMjU1KTtcbiAgICBiID0gYm91bmQwMShiLCAyNTUpO1xuXG4gICAgdmFyIG1heCA9IG1hdGhNYXgociwgZywgYiksIG1pbiA9IG1hdGhNaW4ociwgZywgYik7XG4gICAgdmFyIGgsIHMsIGwgPSAobWF4ICsgbWluKSAvIDI7XG5cbiAgICBpZihtYXggPT0gbWluKSB7XG4gICAgICAgIGggPSBzID0gMDsgLy8gYWNocm9tYXRpY1xuICAgIH1cbiAgICBlbHNlIHtcbiAgICAgICAgdmFyIGQgPSBtYXggLSBtaW47XG4gICAgICAgIHMgPSBsID4gMC41ID8gZCAvICgyIC0gbWF4IC0gbWluKSA6IGQgLyAobWF4ICsgbWluKTtcbiAgICAgICAgc3dpdGNoKG1heCkge1xuICAgICAgICAgICAgY2FzZSByOiBoID0gKGcgLSBiKSAvIGQgKyAoZyA8IGIgPyA2IDogMCk7IGJyZWFrO1xuICAgICAgICAgICAgY2FzZSBnOiBoID0gKGIgLSByKSAvIGQgKyAyOyBicmVhaztcbiAgICAgICAgICAgIGNhc2UgYjogaCA9IChyIC0gZykgLyBkICsgNDsgYnJlYWs7XG4gICAgICAgIH1cblxuICAgICAgICBoIC89IDY7XG4gICAgfVxuXG4gICAgcmV0dXJuIHsgaDogaCwgczogcywgbDogbCB9O1xufVxuXG4vLyBoc2xUb1JnYlxuLy8gQ29udmVydHMgYW4gSFNMIGNvbG9yIHZhbHVlIHRvIFJHQi5cbi8vICpBc3N1bWVzOiogaCBpcyBjb250YWluZWQgaW4gWzAsIDFdIG9yIFswLCAzNjBdIGFuZCBzIGFuZCBsIGFyZSBjb250YWluZWQgWzAsIDFdIG9yIFswLCAxMDBdXG4vLyAqUmV0dXJuczoqIHsgciwgZywgYiB9IGluIHRoZSBzZXQgWzAsIDI1NV1cbmZ1bmN0aW9uIGhzbFRvUmdiKGgsIHMsIGwpIHtcbiAgICB2YXIgciwgZywgYjtcblxuICAgIGggPSBib3VuZDAxKGgsIDM2MCk7XG4gICAgcyA9IGJvdW5kMDEocywgMTAwKTtcbiAgICBsID0gYm91bmQwMShsLCAxMDApO1xuXG4gICAgZnVuY3Rpb24gaHVlMnJnYihwLCBxLCB0KSB7XG4gICAgICAgIGlmKHQgPCAwKSB0ICs9IDE7XG4gICAgICAgIGlmKHQgPiAxKSB0IC09IDE7XG4gICAgICAgIGlmKHQgPCAxLzYpIHJldHVybiBwICsgKHEgLSBwKSAqIDYgKiB0O1xuICAgICAgICBpZih0IDwgMS8yKSByZXR1cm4gcTtcbiAgICAgICAgaWYodCA8IDIvMykgcmV0dXJuIHAgKyAocSAtIHApICogKDIvMyAtIHQpICogNjtcbiAgICAgICAgcmV0dXJuIHA7XG4gICAgfVxuXG4gICAgaWYocyA9PT0gMCkge1xuICAgICAgICByID0gZyA9IGIgPSBsOyAvLyBhY2hyb21hdGljXG4gICAgfVxuICAgIGVsc2Uge1xuICAgICAgICB2YXIgcSA9IGwgPCAwLjUgPyBsICogKDEgKyBzKSA6IGwgKyBzIC0gbCAqIHM7XG4gICAgICAgIHZhciBwID0gMiAqIGwgLSBxO1xuICAgICAgICByID0gaHVlMnJnYihwLCBxLCBoICsgMS8zKTtcbiAgICAgICAgZyA9IGh1ZTJyZ2IocCwgcSwgaCk7XG4gICAgICAgIGIgPSBodWUycmdiKHAsIHEsIGggLSAxLzMpO1xuICAgIH1cblxuICAgIHJldHVybiB7IHI6IHIgKiAyNTUsIGc6IGcgKiAyNTUsIGI6IGIgKiAyNTUgfTtcbn1cblxuLy8gcmdiVG9Ic3Zcbi8vIENvbnZlcnRzIGFuIFJHQiBjb2xvciB2YWx1ZSB0byBIU1Zcbi8vICpBc3N1bWVzOiogciwgZywgYW5kIGIgYXJlIGNvbnRhaW5lZCBpbiB0aGUgc2V0IFswLCAyNTVdIG9yIFswLCAxXVxuLy8gKlJldHVybnM6KiB7IGgsIHMsIHYgfSBpbiBbMCwxXVxuZnVuY3Rpb24gcmdiVG9Ic3YociwgZywgYikge1xuXG4gICAgciA9IGJvdW5kMDEociwgMjU1KTtcbiAgICBnID0gYm91bmQwMShnLCAyNTUpO1xuICAgIGIgPSBib3VuZDAxKGIsIDI1NSk7XG5cbiAgICB2YXIgbWF4ID0gbWF0aE1heChyLCBnLCBiKSwgbWluID0gbWF0aE1pbihyLCBnLCBiKTtcbiAgICB2YXIgaCwgcywgdiA9IG1heDtcblxuICAgIHZhciBkID0gbWF4IC0gbWluO1xuICAgIHMgPSBtYXggPT09IDAgPyAwIDogZCAvIG1heDtcblxuICAgIGlmKG1heCA9PSBtaW4pIHtcbiAgICAgICAgaCA9IDA7IC8vIGFjaHJvbWF0aWNcbiAgICB9XG4gICAgZWxzZSB7XG4gICAgICAgIHN3aXRjaChtYXgpIHtcbiAgICAgICAgICAgIGNhc2UgcjogaCA9IChnIC0gYikgLyBkICsgKGcgPCBiID8gNiA6IDApOyBicmVhaztcbiAgICAgICAgICAgIGNhc2UgZzogaCA9IChiIC0gcikgLyBkICsgMjsgYnJlYWs7XG4gICAgICAgICAgICBjYXNlIGI6IGggPSAociAtIGcpIC8gZCArIDQ7IGJyZWFrO1xuICAgICAgICB9XG4gICAgICAgIGggLz0gNjtcbiAgICB9XG4gICAgcmV0dXJuIHsgaDogaCwgczogcywgdjogdiB9O1xufVxuXG4vLyBoc3ZUb1JnYlxuLy8gQ29udmVydHMgYW4gSFNWIGNvbG9yIHZhbHVlIHRvIFJHQi5cbi8vICpBc3N1bWVzOiogaCBpcyBjb250YWluZWQgaW4gWzAsIDFdIG9yIFswLCAzNjBdIGFuZCBzIGFuZCB2IGFyZSBjb250YWluZWQgaW4gWzAsIDFdIG9yIFswLCAxMDBdXG4vLyAqUmV0dXJuczoqIHsgciwgZywgYiB9IGluIHRoZSBzZXQgWzAsIDI1NV1cbiBmdW5jdGlvbiBoc3ZUb1JnYihoLCBzLCB2KSB7XG5cbiAgICBoID0gYm91bmQwMShoLCAzNjApICogNjtcbiAgICBzID0gYm91bmQwMShzLCAxMDApO1xuICAgIHYgPSBib3VuZDAxKHYsIDEwMCk7XG5cbiAgICB2YXIgaSA9IE1hdGguZmxvb3IoaCksXG4gICAgICAgIGYgPSBoIC0gaSxcbiAgICAgICAgcCA9IHYgKiAoMSAtIHMpLFxuICAgICAgICBxID0gdiAqICgxIC0gZiAqIHMpLFxuICAgICAgICB0ID0gdiAqICgxIC0gKDEgLSBmKSAqIHMpLFxuICAgICAgICBtb2QgPSBpICUgNixcbiAgICAgICAgciA9IFt2LCBxLCBwLCBwLCB0LCB2XVttb2RdLFxuICAgICAgICBnID0gW3QsIHYsIHYsIHEsIHAsIHBdW21vZF0sXG4gICAgICAgIGIgPSBbcCwgcCwgdCwgdiwgdiwgcV1bbW9kXTtcblxuICAgIHJldHVybiB7IHI6IHIgKiAyNTUsIGc6IGcgKiAyNTUsIGI6IGIgKiAyNTUgfTtcbn1cblxuLy8gcmdiVG9IZXhcbi8vIENvbnZlcnRzIGFuIFJHQiBjb2xvciB0byBoZXhcbi8vIEFzc3VtZXMgciwgZywgYW5kIGIgYXJlIGNvbnRhaW5lZCBpbiB0aGUgc2V0IFswLCAyNTVdXG4vLyBSZXR1cm5zIGEgMyBvciA2IGNoYXJhY3RlciBoZXhcbmZ1bmN0aW9uIHJnYlRvSGV4KHIsIGcsIGIsIGFsbG93M0NoYXIpIHtcblxuICAgIHZhciBoZXggPSBbXG4gICAgICAgIHBhZDIobWF0aFJvdW5kKHIpLnRvU3RyaW5nKDE2KSksXG4gICAgICAgIHBhZDIobWF0aFJvdW5kKGcpLnRvU3RyaW5nKDE2KSksXG4gICAgICAgIHBhZDIobWF0aFJvdW5kKGIpLnRvU3RyaW5nKDE2KSlcbiAgICBdO1xuXG4gICAgLy8gUmV0dXJuIGEgMyBjaGFyYWN0ZXIgaGV4IGlmIHBvc3NpYmxlXG4gICAgaWYgKGFsbG93M0NoYXIgJiYgaGV4WzBdLmNoYXJBdCgwKSA9PSBoZXhbMF0uY2hhckF0KDEpICYmIGhleFsxXS5jaGFyQXQoMCkgPT0gaGV4WzFdLmNoYXJBdCgxKSAmJiBoZXhbMl0uY2hhckF0KDApID09IGhleFsyXS5jaGFyQXQoMSkpIHtcbiAgICAgICAgcmV0dXJuIGhleFswXS5jaGFyQXQoMCkgKyBoZXhbMV0uY2hhckF0KDApICsgaGV4WzJdLmNoYXJBdCgwKTtcbiAgICB9XG5cbiAgICByZXR1cm4gaGV4LmpvaW4oXCJcIik7XG59XG5cbi8vIHJnYmFUb0hleFxuLy8gQ29udmVydHMgYW4gUkdCQSBjb2xvciBwbHVzIGFscGhhIHRyYW5zcGFyZW5jeSB0byBoZXhcbi8vIEFzc3VtZXMgciwgZywgYiBhcmUgY29udGFpbmVkIGluIHRoZSBzZXQgWzAsIDI1NV0gYW5kXG4vLyBhIGluIFswLCAxXS4gUmV0dXJucyBhIDQgb3IgOCBjaGFyYWN0ZXIgcmdiYSBoZXhcbmZ1bmN0aW9uIHJnYmFUb0hleChyLCBnLCBiLCBhLCBhbGxvdzRDaGFyKSB7XG5cbiAgICB2YXIgaGV4ID0gW1xuICAgICAgICBwYWQyKG1hdGhSb3VuZChyKS50b1N0cmluZygxNikpLFxuICAgICAgICBwYWQyKG1hdGhSb3VuZChnKS50b1N0cmluZygxNikpLFxuICAgICAgICBwYWQyKG1hdGhSb3VuZChiKS50b1N0cmluZygxNikpLFxuICAgICAgICBwYWQyKGNvbnZlcnREZWNpbWFsVG9IZXgoYSkpXG4gICAgXTtcblxuICAgIC8vIFJldHVybiBhIDQgY2hhcmFjdGVyIGhleCBpZiBwb3NzaWJsZVxuICAgIGlmIChhbGxvdzRDaGFyICYmIGhleFswXS5jaGFyQXQoMCkgPT0gaGV4WzBdLmNoYXJBdCgxKSAmJiBoZXhbMV0uY2hhckF0KDApID09IGhleFsxXS5jaGFyQXQoMSkgJiYgaGV4WzJdLmNoYXJBdCgwKSA9PSBoZXhbMl0uY2hhckF0KDEpICYmIGhleFszXS5jaGFyQXQoMCkgPT0gaGV4WzNdLmNoYXJBdCgxKSkge1xuICAgICAgICByZXR1cm4gaGV4WzBdLmNoYXJBdCgwKSArIGhleFsxXS5jaGFyQXQoMCkgKyBoZXhbMl0uY2hhckF0KDApICsgaGV4WzNdLmNoYXJBdCgwKTtcbiAgICB9XG5cbiAgICByZXR1cm4gaGV4LmpvaW4oXCJcIik7XG59XG5cbi8vIHJnYmFUb0FyZ2JIZXhcbi8vIENvbnZlcnRzIGFuIFJHQkEgY29sb3IgdG8gYW4gQVJHQiBIZXg4IHN0cmluZ1xuLy8gUmFyZWx5IHVzZWQsIGJ1dCByZXF1aXJlZCBmb3IgXCJ0b0ZpbHRlcigpXCJcbmZ1bmN0aW9uIHJnYmFUb0FyZ2JIZXgociwgZywgYiwgYSkge1xuXG4gICAgdmFyIGhleCA9IFtcbiAgICAgICAgcGFkMihjb252ZXJ0RGVjaW1hbFRvSGV4KGEpKSxcbiAgICAgICAgcGFkMihtYXRoUm91bmQocikudG9TdHJpbmcoMTYpKSxcbiAgICAgICAgcGFkMihtYXRoUm91bmQoZykudG9TdHJpbmcoMTYpKSxcbiAgICAgICAgcGFkMihtYXRoUm91bmQoYikudG9TdHJpbmcoMTYpKVxuICAgIF07XG5cbiAgICByZXR1cm4gaGV4LmpvaW4oXCJcIik7XG59XG5cbi8vIGVxdWFsc1xuLy8gQ2FuIGJlIGNhbGxlZCB3aXRoIGFueSB0aW55Y29sb3IgaW5wdXRcbnRpbnljb2xvci5lcXVhbHMgPSBmdW5jdGlvbiAoY29sb3IxLCBjb2xvcjIpIHtcbiAgICBpZiAoIWNvbG9yMSB8fCAhY29sb3IyKSB7IHJldHVybiBmYWxzZTsgfVxuICAgIHJldHVybiB0aW55Y29sb3IoY29sb3IxKS50b1JnYlN0cmluZygpID09IHRpbnljb2xvcihjb2xvcjIpLnRvUmdiU3RyaW5nKCk7XG59O1xuXG50aW55Y29sb3IucmFuZG9tID0gZnVuY3Rpb24oKSB7XG4gICAgcmV0dXJuIHRpbnljb2xvci5mcm9tUmF0aW8oe1xuICAgICAgICByOiBtYXRoUmFuZG9tKCksXG4gICAgICAgIGc6IG1hdGhSYW5kb20oKSxcbiAgICAgICAgYjogbWF0aFJhbmRvbSgpXG4gICAgfSk7XG59O1xuXG4vLyBNb2RpZmljYXRpb24gRnVuY3Rpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGFua3MgdG8gbGVzcy5qcyBmb3Igc29tZSBvZiB0aGUgYmFzaWNzIGhlcmVcbi8vIDxodHRwczovL2dpdGh1Yi5jb20vY2xvdWRoZWFkL2xlc3MuanMvYmxvYi9tYXN0ZXIvbGliL2xlc3MvZnVuY3Rpb25zLmpzPlxuXG5mdW5jdGlvbiBkZXNhdHVyYXRlKGNvbG9yLCBhbW91bnQpIHtcbiAgICBhbW91bnQgPSAoYW1vdW50ID09PSAwKSA/IDAgOiAoYW1vdW50IHx8IDEwKTtcbiAgICB2YXIgaHNsID0gdGlueWNvbG9yKGNvbG9yKS50b0hzbCgpO1xuICAgIGhzbC5zIC09IGFtb3VudCAvIDEwMDtcbiAgICBoc2wucyA9IGNsYW1wMDEoaHNsLnMpO1xuICAgIHJldHVybiB0aW55Y29sb3IoaHNsKTtcbn1cblxuZnVuY3Rpb24gc2F0dXJhdGUoY29sb3IsIGFtb3VudCkge1xuICAgIGFtb3VudCA9IChhbW91bnQgPT09IDApID8gMCA6IChhbW91bnQgfHwgMTApO1xuICAgIHZhciBoc2wgPSB0aW55Y29sb3IoY29sb3IpLnRvSHNsKCk7XG4gICAgaHNsLnMgKz0gYW1vdW50IC8gMTAwO1xuICAgIGhzbC5zID0gY2xhbXAwMShoc2wucyk7XG4gICAgcmV0dXJuIHRpbnljb2xvcihoc2wpO1xufVxuXG5mdW5jdGlvbiBncmV5c2NhbGUoY29sb3IpIHtcbiAgICByZXR1cm4gdGlueWNvbG9yKGNvbG9yKS5kZXNhdHVyYXRlKDEwMCk7XG59XG5cbmZ1bmN0aW9uIGxpZ2h0ZW4gKGNvbG9yLCBhbW91bnQpIHtcbiAgICBhbW91bnQgPSAoYW1vdW50ID09PSAwKSA/IDAgOiAoYW1vdW50IHx8IDEwKTtcbiAgICB2YXIgaHNsID0gdGlueWNvbG9yKGNvbG9yKS50b0hzbCgpO1xuICAgIGhzbC5sICs9IGFtb3VudCAvIDEwMDtcbiAgICBoc2wubCA9IGNsYW1wMDEoaHNsLmwpO1xuICAgIHJldHVybiB0aW55Y29sb3IoaHNsKTtcbn1cblxuZnVuY3Rpb24gYnJpZ2h0ZW4oY29sb3IsIGFtb3VudCkge1xuICAgIGFtb3VudCA9IChhbW91bnQgPT09IDApID8gMCA6IChhbW91bnQgfHwgMTApO1xuICAgIHZhciByZ2IgPSB0aW55Y29sb3IoY29sb3IpLnRvUmdiKCk7XG4gICAgcmdiLnIgPSBtYXRoTWF4KDAsIG1hdGhNaW4oMjU1LCByZ2IuciAtIG1hdGhSb3VuZCgyNTUgKiAtIChhbW91bnQgLyAxMDApKSkpO1xuICAgIHJnYi5nID0gbWF0aE1heCgwLCBtYXRoTWluKDI1NSwgcmdiLmcgLSBtYXRoUm91bmQoMjU1ICogLSAoYW1vdW50IC8gMTAwKSkpKTtcbiAgICByZ2IuYiA9IG1hdGhNYXgoMCwgbWF0aE1pbigyNTUsIHJnYi5iIC0gbWF0aFJvdW5kKDI1NSAqIC0gKGFtb3VudCAvIDEwMCkpKSk7XG4gICAgcmV0dXJuIHRpbnljb2xvcihyZ2IpO1xufVxuXG5mdW5jdGlvbiBkYXJrZW4gKGNvbG9yLCBhbW91bnQpIHtcbiAgICBhbW91bnQgPSAoYW1vdW50ID09PSAwKSA/IDAgOiAoYW1vdW50IHx8IDEwKTtcbiAgICB2YXIgaHNsID0gdGlueWNvbG9yKGNvbG9yKS50b0hzbCgpO1xuICAgIGhzbC5sIC09IGFtb3VudCAvIDEwMDtcbiAgICBoc2wubCA9IGNsYW1wMDEoaHNsLmwpO1xuICAgIHJldHVybiB0aW55Y29sb3IoaHNsKTtcbn1cblxuLy8gU3BpbiB0YWtlcyBhIHBvc2l0aXZlIG9yIG5lZ2F0aXZlIGFtb3VudCB3aXRoaW4gWy0zNjAsIDM2MF0gaW5kaWNhdGluZyB0aGUgY2hhbmdlIG9mIGh1ZS5cbi8vIFZhbHVlcyBvdXRzaWRlIG9mIHRoaXMgcmFuZ2Ugd2lsbCBiZSB3cmFwcGVkIGludG8gdGhpcyByYW5nZS5cbmZ1bmN0aW9uIHNwaW4oY29sb3IsIGFtb3VudCkge1xuICAgIHZhciBoc2wgPSB0aW55Y29sb3IoY29sb3IpLnRvSHNsKCk7XG4gICAgdmFyIGh1ZSA9IChoc2wuaCArIGFtb3VudCkgJSAzNjA7XG4gICAgaHNsLmggPSBodWUgPCAwID8gMzYwICsgaHVlIDogaHVlO1xuICAgIHJldHVybiB0aW55Y29sb3IoaHNsKTtcbn1cblxuLy8gQ29tYmluYXRpb24gRnVuY3Rpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoYW5rcyB0byBqUXVlcnkgeENvbG9yIGZvciBzb21lIG9mIHRoZSBpZGVhcyBiZWhpbmQgdGhlc2Vcbi8vIDxodHRwczovL2dpdGh1Yi5jb20vaW5mdXNpb24valF1ZXJ5LXhjb2xvci9ibG9iL21hc3Rlci9qcXVlcnkueGNvbG9yLmpzPlxuXG5mdW5jdGlvbiBjb21wbGVtZW50KGNvbG9yKSB7XG4gICAgdmFyIGhzbCA9IHRpbnljb2xvcihjb2xvcikudG9Ic2woKTtcbiAgICBoc2wuaCA9IChoc2wuaCArIDE4MCkgJSAzNjA7XG4gICAgcmV0dXJuIHRpbnljb2xvcihoc2wpO1xufVxuXG5mdW5jdGlvbiB0cmlhZChjb2xvcikge1xuICAgIHZhciBoc2wgPSB0aW55Y29sb3IoY29sb3IpLnRvSHNsKCk7XG4gICAgdmFyIGggPSBoc2wuaDtcbiAgICByZXR1cm4gW1xuICAgICAgICB0aW55Y29sb3IoY29sb3IpLFxuICAgICAgICB0aW55Y29sb3IoeyBoOiAoaCArIDEyMCkgJSAzNjAsIHM6IGhzbC5zLCBsOiBoc2wubCB9KSxcbiAgICAgICAgdGlueWNvbG9yKHsgaDogKGggKyAyNDApICUgMzYwLCBzOiBoc2wucywgbDogaHNsLmwgfSlcbiAgICBdO1xufVxuXG5mdW5jdGlvbiB0ZXRyYWQoY29sb3IpIHtcbiAgICB2YXIgaHNsID0gdGlueWNvbG9yKGNvbG9yKS50b0hzbCgpO1xuICAgIHZhciBoID0gaHNsLmg7XG4gICAgcmV0dXJuIFtcbiAgICAgICAgdGlueWNvbG9yKGNvbG9yKSxcbiAgICAgICAgdGlueWNvbG9yKHsgaDogKGggKyA5MCkgJSAzNjAsIHM6IGhzbC5zLCBsOiBoc2wubCB9KSxcbiAgICAgICAgdGlueWNvbG9yKHsgaDogKGggKyAxODApICUgMzYwLCBzOiBoc2wucywgbDogaHNsLmwgfSksXG4gICAgICAgIHRpbnljb2xvcih7IGg6IChoICsgMjcwKSAlIDM2MCwgczogaHNsLnMsIGw6IGhzbC5sIH0pXG4gICAgXTtcbn1cblxuZnVuY3Rpb24gc3BsaXRjb21wbGVtZW50KGNvbG9yKSB7XG4gICAgdmFyIGhzbCA9IHRpbnljb2xvcihjb2xvcikudG9Ic2woKTtcbiAgICB2YXIgaCA9IGhzbC5oO1xuICAgIHJldHVybiBbXG4gICAgICAgIHRpbnljb2xvcihjb2xvciksXG4gICAgICAgIHRpbnljb2xvcih7IGg6IChoICsgNzIpICUgMzYwLCBzOiBoc2wucywgbDogaHNsLmx9KSxcbiAgICAgICAgdGlueWNvbG9yKHsgaDogKGggKyAyMTYpICUgMzYwLCBzOiBoc2wucywgbDogaHNsLmx9KVxuICAgIF07XG59XG5cbmZ1bmN0aW9uIGFuYWxvZ291cyhjb2xvciwgcmVzdWx0cywgc2xpY2VzKSB7XG4gICAgcmVzdWx0cyA9IHJlc3VsdHMgfHwgNjtcbiAgICBzbGljZXMgPSBzbGljZXMgfHwgMzA7XG5cbiAgICB2YXIgaHNsID0gdGlueWNvbG9yKGNvbG9yKS50b0hzbCgpO1xuICAgIHZhciBwYXJ0ID0gMzYwIC8gc2xpY2VzO1xuICAgIHZhciByZXQgPSBbdGlueWNvbG9yKGNvbG9yKV07XG5cbiAgICBmb3IgKGhzbC5oID0gKChoc2wuaCAtIChwYXJ0ICogcmVzdWx0cyA+PiAxKSkgKyA3MjApICUgMzYwOyAtLXJlc3VsdHM7ICkge1xuICAgICAgICBoc2wuaCA9IChoc2wuaCArIHBhcnQpICUgMzYwO1xuICAgICAgICByZXQucHVzaCh0aW55Y29sb3IoaHNsKSk7XG4gICAgfVxuICAgIHJldHVybiByZXQ7XG59XG5cbmZ1bmN0aW9uIG1vbm9jaHJvbWF0aWMoY29sb3IsIHJlc3VsdHMpIHtcbiAgICByZXN1bHRzID0gcmVzdWx0cyB8fCA2O1xuICAgIHZhciBoc3YgPSB0aW55Y29sb3IoY29sb3IpLnRvSHN2KCk7XG4gICAgdmFyIGggPSBoc3YuaCwgcyA9IGhzdi5zLCB2ID0gaHN2LnY7XG4gICAgdmFyIHJldCA9IFtdO1xuICAgIHZhciBtb2RpZmljYXRpb24gPSAxIC8gcmVzdWx0cztcblxuICAgIHdoaWxlIChyZXN1bHRzLS0pIHtcbiAgICAgICAgcmV0LnB1c2godGlueWNvbG9yKHsgaDogaCwgczogcywgdjogdn0pKTtcbiAgICAgICAgdiA9ICh2ICsgbW9kaWZpY2F0aW9uKSAlIDE7XG4gICAgfVxuXG4gICAgcmV0dXJuIHJldDtcbn1cblxuLy8gVXRpbGl0eSBGdW5jdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG50aW55Y29sb3IubWl4ID0gZnVuY3Rpb24oY29sb3IxLCBjb2xvcjIsIGFtb3VudCkge1xuICAgIGFtb3VudCA9IChhbW91bnQgPT09IDApID8gMCA6IChhbW91bnQgfHwgNTApO1xuXG4gICAgdmFyIHJnYjEgPSB0aW55Y29sb3IoY29sb3IxKS50b1JnYigpO1xuICAgIHZhciByZ2IyID0gdGlueWNvbG9yKGNvbG9yMikudG9SZ2IoKTtcblxuICAgIHZhciBwID0gYW1vdW50IC8gMTAwO1xuXG4gICAgdmFyIHJnYmEgPSB7XG4gICAgICAgIHI6ICgocmdiMi5yIC0gcmdiMS5yKSAqIHApICsgcmdiMS5yLFxuICAgICAgICBnOiAoKHJnYjIuZyAtIHJnYjEuZykgKiBwKSArIHJnYjEuZyxcbiAgICAgICAgYjogKChyZ2IyLmIgLSByZ2IxLmIpICogcCkgKyByZ2IxLmIsXG4gICAgICAgIGE6ICgocmdiMi5hIC0gcmdiMS5hKSAqIHApICsgcmdiMS5hXG4gICAgfTtcblxuICAgIHJldHVybiB0aW55Y29sb3IocmdiYSk7XG59O1xuXG4vLyBSZWFkYWJpbGl0eSBGdW5jdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gPGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDgvUkVDLVdDQUcyMC0yMDA4MTIxMS8jY29udHJhc3QtcmF0aW9kZWYgKFdDQUcgVmVyc2lvbiAyKVxuXG4vLyBjb250cmFzdFxuLy8gQW5hbHl6ZSB0aGUgMiBjb2xvcnMgYW5kIHJldHVybnMgdGhlIGNvbG9yIGNvbnRyYXN0IGRlZmluZWQgYnkgKFdDQUcgVmVyc2lvbiAyKVxudGlueWNvbG9yLnJlYWRhYmlsaXR5ID0gZnVuY3Rpb24oY29sb3IxLCBjb2xvcjIpIHtcbiAgICB2YXIgYzEgPSB0aW55Y29sb3IoY29sb3IxKTtcbiAgICB2YXIgYzIgPSB0aW55Y29sb3IoY29sb3IyKTtcbiAgICByZXR1cm4gKE1hdGgubWF4KGMxLmdldEx1bWluYW5jZSgpLGMyLmdldEx1bWluYW5jZSgpKSswLjA1KSAvIChNYXRoLm1pbihjMS5nZXRMdW1pbmFuY2UoKSxjMi5nZXRMdW1pbmFuY2UoKSkrMC4wNSk7XG59O1xuXG4vLyBpc1JlYWRhYmxlXG4vLyBFbnN1cmUgdGhhdCBmb3JlZ3JvdW5kIGFuZCBiYWNrZ3JvdW5kIGNvbG9yIGNvbWJpbmF0aW9ucyBtZWV0IFdDQUcyIGd1aWRlbGluZXMuXG4vLyBUaGUgdGhpcmQgYXJndW1lbnQgaXMgYW4gb3B0aW9uYWwgT2JqZWN0LlxuLy8gICAgICB0aGUgJ2xldmVsJyBwcm9wZXJ0eSBzdGF0ZXMgJ0FBJyBvciAnQUFBJyAtIGlmIG1pc3Npbmcgb3IgaW52YWxpZCwgaXQgZGVmYXVsdHMgdG8gJ0FBJztcbi8vICAgICAgdGhlICdzaXplJyBwcm9wZXJ0eSBzdGF0ZXMgJ2xhcmdlJyBvciAnc21hbGwnIC0gaWYgbWlzc2luZyBvciBpbnZhbGlkLCBpdCBkZWZhdWx0cyB0byAnc21hbGwnLlxuLy8gSWYgdGhlIGVudGlyZSBvYmplY3QgaXMgYWJzZW50LCBpc1JlYWRhYmxlIGRlZmF1bHRzIHRvIHtsZXZlbDpcIkFBXCIsc2l6ZTpcInNtYWxsXCJ9LlxuXG4vLyAqRXhhbXBsZSpcbi8vICAgIHRpbnljb2xvci5pc1JlYWRhYmxlKFwiIzAwMFwiLCBcIiMxMTFcIikgPT4gZmFsc2Vcbi8vICAgIHRpbnljb2xvci5pc1JlYWRhYmxlKFwiIzAwMFwiLCBcIiMxMTFcIix7bGV2ZWw6XCJBQVwiLHNpemU6XCJsYXJnZVwifSkgPT4gZmFsc2VcbnRpbnljb2xvci5pc1JlYWRhYmxlID0gZnVuY3Rpb24oY29sb3IxLCBjb2xvcjIsIHdjYWcyKSB7XG4gICAgdmFyIHJlYWRhYmlsaXR5ID0gdGlueWNvbG9yLnJlYWRhYmlsaXR5KGNvbG9yMSwgY29sb3IyKTtcbiAgICB2YXIgd2NhZzJQYXJtcywgb3V0O1xuXG4gICAgb3V0ID0gZmFsc2U7XG5cbiAgICB3Y2FnMlBhcm1zID0gdmFsaWRhdGVXQ0FHMlBhcm1zKHdjYWcyKTtcbiAgICBzd2l0Y2ggKHdjYWcyUGFybXMubGV2ZWwgKyB3Y2FnMlBhcm1zLnNpemUpIHtcbiAgICAgICAgY2FzZSBcIkFBc21hbGxcIjpcbiAgICAgICAgY2FzZSBcIkFBQWxhcmdlXCI6XG4gICAgICAgICAgICBvdXQgPSByZWFkYWJpbGl0eSA+PSA0LjU7XG4gICAgICAgICAgICBicmVhaztcbiAgICAgICAgY2FzZSBcIkFBbGFyZ2VcIjpcbiAgICAgICAgICAgIG91dCA9IHJlYWRhYmlsaXR5ID49IDM7XG4gICAgICAgICAgICBicmVhaztcbiAgICAgICAgY2FzZSBcIkFBQXNtYWxsXCI6XG4gICAgICAgICAgICBvdXQgPSByZWFkYWJpbGl0eSA+PSA3O1xuICAgICAgICAgICAgYnJlYWs7XG4gICAgfVxuICAgIHJldHVybiBvdXQ7XG5cbn07XG5cbi8vIG1vc3RSZWFkYWJsZVxuLy8gR2l2ZW4gYSBiYXNlIGNvbG9yIGFuZCBhIGxpc3Qgb2YgcG9zc2libGUgZm9yZWdyb3VuZCBvciBiYWNrZ3JvdW5kXG4vLyBjb2xvcnMgZm9yIHRoYXQgYmFzZSwgcmV0dXJucyB0aGUgbW9zdCByZWFkYWJsZSBjb2xvci5cbi8vIE9wdGlvbmFsbHkgcmV0dXJucyBCbGFjayBvciBXaGl0ZSBpZiB0aGUgbW9zdCByZWFkYWJsZSBjb2xvciBpcyB1bnJlYWRhYmxlLlxuLy8gKkV4YW1wbGUqXG4vLyAgICB0aW55Y29sb3IubW9zdFJlYWRhYmxlKHRpbnljb2xvci5tb3N0UmVhZGFibGUoXCIjMTIzXCIsIFtcIiMxMjRcIiwgXCIjMTI1XCJdLHtpbmNsdWRlRmFsbGJhY2tDb2xvcnM6ZmFsc2V9KS50b0hleFN0cmluZygpOyAvLyBcIiMxMTIyNTVcIlxuLy8gICAgdGlueWNvbG9yLm1vc3RSZWFkYWJsZSh0aW55Y29sb3IubW9zdFJlYWRhYmxlKFwiIzEyM1wiLCBbXCIjMTI0XCIsIFwiIzEyNVwiXSx7aW5jbHVkZUZhbGxiYWNrQ29sb3JzOnRydWV9KS50b0hleFN0cmluZygpOyAgLy8gXCIjZmZmZmZmXCJcbi8vICAgIHRpbnljb2xvci5tb3N0UmVhZGFibGUoXCIjYTgwMTVhXCIsIFtcIiNmYWYzZjNcIl0se2luY2x1ZGVGYWxsYmFja0NvbG9yczp0cnVlLGxldmVsOlwiQUFBXCIsc2l6ZTpcImxhcmdlXCJ9KS50b0hleFN0cmluZygpOyAvLyBcIiNmYWYzZjNcIlxuLy8gICAgdGlueWNvbG9yLm1vc3RSZWFkYWJsZShcIiNhODAxNWFcIiwgW1wiI2ZhZjNmM1wiXSx7aW5jbHVkZUZhbGxiYWNrQ29sb3JzOnRydWUsbGV2ZWw6XCJBQUFcIixzaXplOlwic21hbGxcIn0pLnRvSGV4U3RyaW5nKCk7IC8vIFwiI2ZmZmZmZlwiXG50aW55Y29sb3IubW9zdFJlYWRhYmxlID0gZnVuY3Rpb24oYmFzZUNvbG9yLCBjb2xvckxpc3QsIGFyZ3MpIHtcbiAgICB2YXIgYmVzdENvbG9yID0gbnVsbDtcbiAgICB2YXIgYmVzdFNjb3JlID0gMDtcbiAgICB2YXIgcmVhZGFiaWxpdHk7XG4gICAgdmFyIGluY2x1ZGVGYWxsYmFja0NvbG9ycywgbGV2ZWwsIHNpemUgO1xuICAgIGFyZ3MgPSBhcmdzIHx8IHt9O1xuICAgIGluY2x1ZGVGYWxsYmFja0NvbG9ycyA9IGFyZ3MuaW5jbHVkZUZhbGxiYWNrQ29sb3JzIDtcbiAgICBsZXZlbCA9IGFyZ3MubGV2ZWw7XG4gICAgc2l6ZSA9IGFyZ3Muc2l6ZTtcblxuICAgIGZvciAodmFyIGk9IDA7IGkgPCBjb2xvckxpc3QubGVuZ3RoIDsgaSsrKSB7XG4gICAgICAgIHJlYWRhYmlsaXR5ID0gdGlueWNvbG9yLnJlYWRhYmlsaXR5KGJhc2VDb2xvciwgY29sb3JMaXN0W2ldKTtcbiAgICAgICAgaWYgKHJlYWRhYmlsaXR5ID4gYmVzdFNjb3JlKSB7XG4gICAgICAgICAgICBiZXN0U2NvcmUgPSByZWFkYWJpbGl0eTtcbiAgICAgICAgICAgIGJlc3RDb2xvciA9IHRpbnljb2xvcihjb2xvckxpc3RbaV0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaWYgKHRpbnljb2xvci5pc1JlYWRhYmxlKGJhc2VDb2xvciwgYmVzdENvbG9yLCB7XCJsZXZlbFwiOmxldmVsLFwic2l6ZVwiOnNpemV9KSB8fCAhaW5jbHVkZUZhbGxiYWNrQ29sb3JzKSB7XG4gICAgICAgIHJldHVybiBiZXN0Q29sb3I7XG4gICAgfVxuICAgIGVsc2Uge1xuICAgICAgICBhcmdzLmluY2x1ZGVGYWxsYmFja0NvbG9ycz1mYWxzZTtcbiAgICAgICAgcmV0dXJuIHRpbnljb2xvci5tb3N0UmVhZGFibGUoYmFzZUNvbG9yLFtcIiNmZmZcIiwgXCIjMDAwXCJdLGFyZ3MpO1xuICAgIH1cbn07XG5cbi8vIEJpZyBMaXN0IG9mIENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA8aHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1jb2xvci8jc3ZnLWNvbG9yPlxudmFyIG5hbWVzID0gdGlueWNvbG9yLm5hbWVzID0ge1xuICAgIGFsaWNlYmx1ZTogXCJmMGY4ZmZcIixcbiAgICBhbnRpcXVld2hpdGU6IFwiZmFlYmQ3XCIsXG4gICAgYXF1YTogXCIwZmZcIixcbiAgICBhcXVhbWFyaW5lOiBcIjdmZmZkNFwiLFxuICAgIGF6dXJlOiBcImYwZmZmZlwiLFxuICAgIGJlaWdlOiBcImY1ZjVkY1wiLFxuICAgIGJpc3F1ZTogXCJmZmU0YzRcIixcbiAgICBibGFjazogXCIwMDBcIixcbiAgICBibGFuY2hlZGFsbW9uZDogXCJmZmViY2RcIixcbiAgICBibHVlOiBcIjAwZlwiLFxuICAgIGJsdWV2aW9sZXQ6IFwiOGEyYmUyXCIsXG4gICAgYnJvd246IFwiYTUyYTJhXCIsXG4gICAgYnVybHl3b29kOiBcImRlYjg4N1wiLFxuICAgIGJ1cm50c2llbm5hOiBcImVhN2U1ZFwiLFxuICAgIGNhZGV0Ymx1ZTogXCI1ZjllYTBcIixcbiAgICBjaGFydHJldXNlOiBcIjdmZmYwMFwiLFxuICAgIGNob2NvbGF0ZTogXCJkMjY5MWVcIixcbiAgICBjb3JhbDogXCJmZjdmNTBcIixcbiAgICBjb3JuZmxvd2VyYmx1ZTogXCI2NDk1ZWRcIixcbiAgICBjb3Juc2lsazogXCJmZmY4ZGNcIixcbiAgICBjcmltc29uOiBcImRjMTQzY1wiLFxuICAgIGN5YW46IFwiMGZmXCIsXG4gICAgZGFya2JsdWU6IFwiMDAwMDhiXCIsXG4gICAgZGFya2N5YW46IFwiMDA4YjhiXCIsXG4gICAgZGFya2dvbGRlbnJvZDogXCJiODg2MGJcIixcbiAgICBkYXJrZ3JheTogXCJhOWE5YTlcIixcbiAgICBkYXJrZ3JlZW46IFwiMDA2NDAwXCIsXG4gICAgZGFya2dyZXk6IFwiYTlhOWE5XCIsXG4gICAgZGFya2toYWtpOiBcImJkYjc2YlwiLFxuICAgIGRhcmttYWdlbnRhOiBcIjhiMDA4YlwiLFxuICAgIGRhcmtvbGl2ZWdyZWVuOiBcIjU1NmIyZlwiLFxuICAgIGRhcmtvcmFuZ2U6IFwiZmY4YzAwXCIsXG4gICAgZGFya29yY2hpZDogXCI5OTMyY2NcIixcbiAgICBkYXJrcmVkOiBcIjhiMDAwMFwiLFxuICAgIGRhcmtzYWxtb246IFwiZTk5NjdhXCIsXG4gICAgZGFya3NlYWdyZWVuOiBcIjhmYmM4ZlwiLFxuICAgIGRhcmtzbGF0ZWJsdWU6IFwiNDgzZDhiXCIsXG4gICAgZGFya3NsYXRlZ3JheTogXCIyZjRmNGZcIixcbiAgICBkYXJrc2xhdGVncmV5OiBcIjJmNGY0ZlwiLFxuICAgIGRhcmt0dXJxdW9pc2U6IFwiMDBjZWQxXCIsXG4gICAgZGFya3Zpb2xldDogXCI5NDAwZDNcIixcbiAgICBkZWVwcGluazogXCJmZjE0OTNcIixcbiAgICBkZWVwc2t5Ymx1ZTogXCIwMGJmZmZcIixcbiAgICBkaW1ncmF5OiBcIjY5Njk2OVwiLFxuICAgIGRpbWdyZXk6IFwiNjk2OTY5XCIsXG4gICAgZG9kZ2VyYmx1ZTogXCIxZTkwZmZcIixcbiAgICBmaXJlYnJpY2s6IFwiYjIyMjIyXCIsXG4gICAgZmxvcmFsd2hpdGU6IFwiZmZmYWYwXCIsXG4gICAgZm9yZXN0Z3JlZW46IFwiMjI4YjIyXCIsXG4gICAgZnVjaHNpYTogXCJmMGZcIixcbiAgICBnYWluc2Jvcm86IFwiZGNkY2RjXCIsXG4gICAgZ2hvc3R3aGl0ZTogXCJmOGY4ZmZcIixcbiAgICBnb2xkOiBcImZmZDcwMFwiLFxuICAgIGdvbGRlbnJvZDogXCJkYWE1MjBcIixcbiAgICBncmF5OiBcIjgwODA4MFwiLFxuICAgIGdyZWVuOiBcIjAwODAwMFwiLFxuICAgIGdyZWVueWVsbG93OiBcImFkZmYyZlwiLFxuICAgIGdyZXk6IFwiODA4MDgwXCIsXG4gICAgaG9uZXlkZXc6IFwiZjBmZmYwXCIsXG4gICAgaG90cGluazogXCJmZjY5YjRcIixcbiAgICBpbmRpYW5yZWQ6IFwiY2Q1YzVjXCIsXG4gICAgaW5kaWdvOiBcIjRiMDA4MlwiLFxuICAgIGl2b3J5OiBcImZmZmZmMFwiLFxuICAgIGtoYWtpOiBcImYwZTY4Y1wiLFxuICAgIGxhdmVuZGVyOiBcImU2ZTZmYVwiLFxuICAgIGxhdmVuZGVyYmx1c2g6IFwiZmZmMGY1XCIsXG4gICAgbGF3bmdyZWVuOiBcIjdjZmMwMFwiLFxuICAgIGxlbW9uY2hpZmZvbjogXCJmZmZhY2RcIixcbiAgICBsaWdodGJsdWU6IFwiYWRkOGU2XCIsXG4gICAgbGlnaHRjb3JhbDogXCJmMDgwODBcIixcbiAgICBsaWdodGN5YW46IFwiZTBmZmZmXCIsXG4gICAgbGlnaHRnb2xkZW5yb2R5ZWxsb3c6IFwiZmFmYWQyXCIsXG4gICAgbGlnaHRncmF5OiBcImQzZDNkM1wiLFxuICAgIGxpZ2h0Z3JlZW46IFwiOTBlZTkwXCIsXG4gICAgbGlnaHRncmV5OiBcImQzZDNkM1wiLFxuICAgIGxpZ2h0cGluazogXCJmZmI2YzFcIixcbiAgICBsaWdodHNhbG1vbjogXCJmZmEwN2FcIixcbiAgICBsaWdodHNlYWdyZWVuOiBcIjIwYjJhYVwiLFxuICAgIGxpZ2h0c2t5Ymx1ZTogXCI4N2NlZmFcIixcbiAgICBsaWdodHNsYXRlZ3JheTogXCI3ODlcIixcbiAgICBsaWdodHNsYXRlZ3JleTogXCI3ODlcIixcbiAgICBsaWdodHN0ZWVsYmx1ZTogXCJiMGM0ZGVcIixcbiAgICBsaWdodHllbGxvdzogXCJmZmZmZTBcIixcbiAgICBsaW1lOiBcIjBmMFwiLFxuICAgIGxpbWVncmVlbjogXCIzMmNkMzJcIixcbiAgICBsaW5lbjogXCJmYWYwZTZcIixcbiAgICBtYWdlbnRhOiBcImYwZlwiLFxuICAgIG1hcm9vbjogXCI4MDAwMDBcIixcbiAgICBtZWRpdW1hcXVhbWFyaW5lOiBcIjY2Y2RhYVwiLFxuICAgIG1lZGl1bWJsdWU6IFwiMDAwMGNkXCIsXG4gICAgbWVkaXVtb3JjaGlkOiBcImJhNTVkM1wiLFxuICAgIG1lZGl1bXB1cnBsZTogXCI5MzcwZGJcIixcbiAgICBtZWRpdW1zZWFncmVlbjogXCIzY2IzNzFcIixcbiAgICBtZWRpdW1zbGF0ZWJsdWU6IFwiN2I2OGVlXCIsXG4gICAgbWVkaXVtc3ByaW5nZ3JlZW46IFwiMDBmYTlhXCIsXG4gICAgbWVkaXVtdHVycXVvaXNlOiBcIjQ4ZDFjY1wiLFxuICAgIG1lZGl1bXZpb2xldHJlZDogXCJjNzE1ODVcIixcbiAgICBtaWRuaWdodGJsdWU6IFwiMTkxOTcwXCIsXG4gICAgbWludGNyZWFtOiBcImY1ZmZmYVwiLFxuICAgIG1pc3R5cm9zZTogXCJmZmU0ZTFcIixcbiAgICBtb2NjYXNpbjogXCJmZmU0YjVcIixcbiAgICBuYXZham93aGl0ZTogXCJmZmRlYWRcIixcbiAgICBuYXZ5OiBcIjAwMDA4MFwiLFxuICAgIG9sZGxhY2U6IFwiZmRmNWU2XCIsXG4gICAgb2xpdmU6IFwiODA4MDAwXCIsXG4gICAgb2xpdmVkcmFiOiBcIjZiOGUyM1wiLFxuICAgIG9yYW5nZTogXCJmZmE1MDBcIixcbiAgICBvcmFuZ2VyZWQ6IFwiZmY0NTAwXCIsXG4gICAgb3JjaGlkOiBcImRhNzBkNlwiLFxuICAgIHBhbGVnb2xkZW5yb2Q6IFwiZWVlOGFhXCIsXG4gICAgcGFsZWdyZWVuOiBcIjk4ZmI5OFwiLFxuICAgIHBhbGV0dXJxdW9pc2U6IFwiYWZlZWVlXCIsXG4gICAgcGFsZXZpb2xldHJlZDogXCJkYjcwOTNcIixcbiAgICBwYXBheWF3aGlwOiBcImZmZWZkNVwiLFxuICAgIHBlYWNocHVmZjogXCJmZmRhYjlcIixcbiAgICBwZXJ1OiBcImNkODUzZlwiLFxuICAgIHBpbms6IFwiZmZjMGNiXCIsXG4gICAgcGx1bTogXCJkZGEwZGRcIixcbiAgICBwb3dkZXJibHVlOiBcImIwZTBlNlwiLFxuICAgIHB1cnBsZTogXCI4MDAwODBcIixcbiAgICByZWJlY2NhcHVycGxlOiBcIjY2MzM5OVwiLFxuICAgIHJlZDogXCJmMDBcIixcbiAgICByb3N5YnJvd246IFwiYmM4ZjhmXCIsXG4gICAgcm95YWxibHVlOiBcIjQxNjllMVwiLFxuICAgIHNhZGRsZWJyb3duOiBcIjhiNDUxM1wiLFxuICAgIHNhbG1vbjogXCJmYTgwNzJcIixcbiAgICBzYW5keWJyb3duOiBcImY0YTQ2MFwiLFxuICAgIHNlYWdyZWVuOiBcIjJlOGI1N1wiLFxuICAgIHNlYXNoZWxsOiBcImZmZjVlZVwiLFxuICAgIHNpZW5uYTogXCJhMDUyMmRcIixcbiAgICBzaWx2ZXI6IFwiYzBjMGMwXCIsXG4gICAgc2t5Ymx1ZTogXCI4N2NlZWJcIixcbiAgICBzbGF0ZWJsdWU6IFwiNmE1YWNkXCIsXG4gICAgc2xhdGVncmF5OiBcIjcwODA5MFwiLFxuICAgIHNsYXRlZ3JleTogXCI3MDgwOTBcIixcbiAgICBzbm93OiBcImZmZmFmYVwiLFxuICAgIHNwcmluZ2dyZWVuOiBcIjAwZmY3ZlwiLFxuICAgIHN0ZWVsYmx1ZTogXCI0NjgyYjRcIixcbiAgICB0YW46IFwiZDJiNDhjXCIsXG4gICAgdGVhbDogXCIwMDgwODBcIixcbiAgICB0aGlzdGxlOiBcImQ4YmZkOFwiLFxuICAgIHRvbWF0bzogXCJmZjYzNDdcIixcbiAgICB0dXJxdW9pc2U6IFwiNDBlMGQwXCIsXG4gICAgdmlvbGV0OiBcImVlODJlZVwiLFxuICAgIHdoZWF0OiBcImY1ZGViM1wiLFxuICAgIHdoaXRlOiBcImZmZlwiLFxuICAgIHdoaXRlc21va2U6IFwiZjVmNWY1XCIsXG4gICAgeWVsbG93OiBcImZmMFwiLFxuICAgIHllbGxvd2dyZWVuOiBcIjlhY2QzMlwiXG59O1xuXG4vLyBNYWtlIGl0IGVhc3kgdG8gYWNjZXNzIGNvbG9ycyB2aWEgaGV4TmFtZXNbaGV4XVxudmFyIGhleE5hbWVzID0gdGlueWNvbG9yLmhleE5hbWVzID0gZmxpcChuYW1lcyk7XG5cbi8vIFV0aWxpdGllc1xuLy8gLS0tLS0tLS0tXG5cbi8vIHsgJ25hbWUxJzogJ3ZhbDEnIH0gYmVjb21lcyB7ICd2YWwxJzogJ25hbWUxJyB9XG5mdW5jdGlvbiBmbGlwKG8pIHtcbiAgICB2YXIgZmxpcHBlZCA9IHsgfTtcbiAgICBmb3IgKHZhciBpIGluIG8pIHtcbiAgICAgICAgaWYgKG8uaGFzT3duUHJvcGVydHkoaSkpIHtcbiAgICAgICAgICAgIGZsaXBwZWRbb1tpXV0gPSBpO1xuICAgICAgICB9XG4gICAgfVxuICAgIHJldHVybiBmbGlwcGVkO1xufVxuXG4vLyBSZXR1cm4gYSB2YWxpZCBhbHBoYSB2YWx1ZSBbMCwxXSB3aXRoIGFsbCBpbnZhbGlkIHZhbHVlcyBiZWluZyBzZXQgdG8gMVxuZnVuY3Rpb24gYm91bmRBbHBoYShhKSB7XG4gICAgYSA9IHBhcnNlRmxvYXQoYSk7XG5cbiAgICBpZiAoaXNOYU4oYSkgfHwgYSA8IDAgfHwgYSA+IDEpIHtcbiAgICAgICAgYSA9IDE7XG4gICAgfVxuXG4gICAgcmV0dXJuIGE7XG59XG5cbi8vIFRha2UgaW5wdXQgZnJvbSBbMCwgbl0gYW5kIHJldHVybiBpdCBhcyBbMCwgMV1cbmZ1bmN0aW9uIGJvdW5kMDEobiwgbWF4KSB7XG4gICAgaWYgKGlzT25lUG9pbnRaZXJvKG4pKSB7IG4gPSBcIjEwMCVcIjsgfVxuXG4gICAgdmFyIHByb2Nlc3NQZXJjZW50ID0gaXNQZXJjZW50YWdlKG4pO1xuICAgIG4gPSBtYXRoTWluKG1heCwgbWF0aE1heCgwLCBwYXJzZUZsb2F0KG4pKSk7XG5cbiAgICAvLyBBdXRvbWF0aWNhbGx5IGNvbnZlcnQgcGVyY2VudGFnZSBpbnRvIG51bWJlclxuICAgIGlmIChwcm9jZXNzUGVyY2VudCkge1xuICAgICAgICBuID0gcGFyc2VJbnQobiAqIG1heCwgMTApIC8gMTAwO1xuICAgIH1cblxuICAgIC8vIEhhbmRsZSBmbG9hdGluZyBwb2ludCByb3VuZGluZyBlcnJvcnNcbiAgICBpZiAoKE1hdGguYWJzKG4gLSBtYXgpIDwgMC4wMDAwMDEpKSB7XG4gICAgICAgIHJldHVybiAxO1xuICAgIH1cblxuICAgIC8vIENvbnZlcnQgaW50byBbMCwgMV0gcmFuZ2UgaWYgaXQgaXNuJ3QgYWxyZWFkeVxuICAgIHJldHVybiAobiAlIG1heCkgLyBwYXJzZUZsb2F0KG1heCk7XG59XG5cbi8vIEZvcmNlIGEgbnVtYmVyIGJldHdlZW4gMCBhbmQgMVxuZnVuY3Rpb24gY2xhbXAwMSh2YWwpIHtcbiAgICByZXR1cm4gbWF0aE1pbigxLCBtYXRoTWF4KDAsIHZhbCkpO1xufVxuXG4vLyBQYXJzZSBhIGJhc2UtMTYgaGV4IHZhbHVlIGludG8gYSBiYXNlLTEwIGludGVnZXJcbmZ1bmN0aW9uIHBhcnNlSW50RnJvbUhleCh2YWwpIHtcbiAgICByZXR1cm4gcGFyc2VJbnQodmFsLCAxNik7XG59XG5cbi8vIE5lZWQgdG8gaGFuZGxlIDEuMCBhcyAxMDAlLCBzaW5jZSBvbmNlIGl0IGlzIGEgbnVtYmVyLCB0aGVyZSBpcyBubyBkaWZmZXJlbmNlIGJldHdlZW4gaXQgYW5kIDFcbi8vIDxodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzc0MjIwNzIvamF2YXNjcmlwdC1ob3ctdG8tZGV0ZWN0LW51bWJlci1hcy1hLWRlY2ltYWwtaW5jbHVkaW5nLTEtMD5cbmZ1bmN0aW9uIGlzT25lUG9pbnRaZXJvKG4pIHtcbiAgICByZXR1cm4gdHlwZW9mIG4gPT0gXCJzdHJpbmdcIiAmJiBuLmluZGV4T2YoJy4nKSAhPSAtMSAmJiBwYXJzZUZsb2F0KG4pID09PSAxO1xufVxuXG4vLyBDaGVjayB0byBzZWUgaWYgc3RyaW5nIHBhc3NlZCBpbiBpcyBhIHBlcmNlbnRhZ2VcbmZ1bmN0aW9uIGlzUGVyY2VudGFnZShuKSB7XG4gICAgcmV0dXJuIHR5cGVvZiBuID09PSBcInN0cmluZ1wiICYmIG4uaW5kZXhPZignJScpICE9IC0xO1xufVxuXG4vLyBGb3JjZSBhIGhleCB2YWx1ZSB0byBoYXZlIDIgY2hhcmFjdGVyc1xuZnVuY3Rpb24gcGFkMihjKSB7XG4gICAgcmV0dXJuIGMubGVuZ3RoID09IDEgPyAnMCcgKyBjIDogJycgKyBjO1xufVxuXG4vLyBSZXBsYWNlIGEgZGVjaW1hbCB3aXRoIGl0J3MgcGVyY2VudGFnZSB2YWx1ZVxuZnVuY3Rpb24gY29udmVydFRvUGVyY2VudGFnZShuKSB7XG4gICAgaWYgKG4gPD0gMSkge1xuICAgICAgICBuID0gKG4gKiAxMDApICsgXCIlXCI7XG4gICAgfVxuXG4gICAgcmV0dXJuIG47XG59XG5cbi8vIENvbnZlcnRzIGEgZGVjaW1hbCB0byBhIGhleCB2YWx1ZVxuZnVuY3Rpb24gY29udmVydERlY2ltYWxUb0hleChkKSB7XG4gICAgcmV0dXJuIE1hdGgucm91bmQocGFyc2VGbG9hdChkKSAqIDI1NSkudG9TdHJpbmcoMTYpO1xufVxuLy8gQ29udmVydHMgYSBoZXggdmFsdWUgdG8gYSBkZWNpbWFsXG5mdW5jdGlvbiBjb252ZXJ0SGV4VG9EZWNpbWFsKGgpIHtcbiAgICByZXR1cm4gKHBhcnNlSW50RnJvbUhleChoKSAvIDI1NSk7XG59XG5cbnZhciBtYXRjaGVycyA9IChmdW5jdGlvbigpIHtcblxuICAgIC8vIDxodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLXZhbHVlcy8jaW50ZWdlcnM+XG4gICAgdmFyIENTU19JTlRFR0VSID0gXCJbLVxcXFwrXT9cXFxcZCslP1wiO1xuXG4gICAgLy8gPGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtdmFsdWVzLyNudW1iZXItdmFsdWU+XG4gICAgdmFyIENTU19OVU1CRVIgPSBcIlstXFxcXCtdP1xcXFxkKlxcXFwuXFxcXGQrJT9cIjtcblxuICAgIC8vIEFsbG93IHBvc2l0aXZlL25lZ2F0aXZlIGludGVnZXIvbnVtYmVyLiAgRG9uJ3QgY2FwdHVyZSB0aGUgZWl0aGVyL29yLCBqdXN0IHRoZSBlbnRpcmUgb3V0Y29tZS5cbiAgICB2YXIgQ1NTX1VOSVQgPSBcIig/OlwiICsgQ1NTX05VTUJFUiArIFwiKXwoPzpcIiArIENTU19JTlRFR0VSICsgXCIpXCI7XG5cbiAgICAvLyBBY3R1YWwgbWF0Y2hpbmcuXG4gICAgLy8gUGFyZW50aGVzZXMgYW5kIGNvbW1hcyBhcmUgb3B0aW9uYWwsIGJ1dCBub3QgcmVxdWlyZWQuXG4gICAgLy8gV2hpdGVzcGFjZSBjYW4gdGFrZSB0aGUgcGxhY2Ugb2YgY29tbWFzIG9yIG9wZW5pbmcgcGFyZW5cbiAgICB2YXIgUEVSTUlTU0lWRV9NQVRDSDMgPSBcIltcXFxcc3xcXFxcKF0rKFwiICsgQ1NTX1VOSVQgKyBcIilbLHxcXFxcc10rKFwiICsgQ1NTX1VOSVQgKyBcIilbLHxcXFxcc10rKFwiICsgQ1NTX1VOSVQgKyBcIilcXFxccypcXFxcKT9cIjtcbiAgICB2YXIgUEVSTUlTU0lWRV9NQVRDSDQgPSBcIltcXFxcc3xcXFxcKF0rKFwiICsgQ1NTX1VOSVQgKyBcIilbLHxcXFxcc10rKFwiICsgQ1NTX1VOSVQgKyBcIilbLHxcXFxcc10rKFwiICsgQ1NTX1VOSVQgKyBcIilbLHxcXFxcc10rKFwiICsgQ1NTX1VOSVQgKyBcIilcXFxccypcXFxcKT9cIjtcblxuICAgIHJldHVybiB7XG4gICAgICAgIENTU19VTklUOiBuZXcgUmVnRXhwKENTU19VTklUKSxcbiAgICAgICAgcmdiOiBuZXcgUmVnRXhwKFwicmdiXCIgKyBQRVJNSVNTSVZFX01BVENIMyksXG4gICAgICAgIHJnYmE6IG5ldyBSZWdFeHAoXCJyZ2JhXCIgKyBQRVJNSVNTSVZFX01BVENINCksXG4gICAgICAgIGhzbDogbmV3IFJlZ0V4cChcImhzbFwiICsgUEVSTUlTU0lWRV9NQVRDSDMpLFxuICAgICAgICBoc2xhOiBuZXcgUmVnRXhwKFwiaHNsYVwiICsgUEVSTUlTU0lWRV9NQVRDSDQpLFxuICAgICAgICBoc3Y6IG5ldyBSZWdFeHAoXCJoc3ZcIiArIFBFUk1JU1NJVkVfTUFUQ0gzKSxcbiAgICAgICAgaHN2YTogbmV3IFJlZ0V4cChcImhzdmFcIiArIFBFUk1JU1NJVkVfTUFUQ0g0KSxcbiAgICAgICAgaGV4MzogL14jPyhbMC05YS1mQS1GXXsxfSkoWzAtOWEtZkEtRl17MX0pKFswLTlhLWZBLUZdezF9KSQvLFxuICAgICAgICBoZXg2OiAvXiM/KFswLTlhLWZBLUZdezJ9KShbMC05YS1mQS1GXXsyfSkoWzAtOWEtZkEtRl17Mn0pJC8sXG4gICAgICAgIGhleDQ6IC9eIz8oWzAtOWEtZkEtRl17MX0pKFswLTlhLWZBLUZdezF9KShbMC05YS1mQS1GXXsxfSkoWzAtOWEtZkEtRl17MX0pJC8sXG4gICAgICAgIGhleDg6IC9eIz8oWzAtOWEtZkEtRl17Mn0pKFswLTlhLWZBLUZdezJ9KShbMC05YS1mQS1GXXsyfSkoWzAtOWEtZkEtRl17Mn0pJC9cbiAgICB9O1xufSkoKTtcblxuLy8gaXNWYWxpZENTU1VuaXRcbi8vIFRha2UgaW4gYSBzaW5nbGUgc3RyaW5nIC8gbnVtYmVyIGFuZCBjaGVjayB0byBzZWUgaWYgaXQgbG9va3MgbGlrZSBhIENTUyB1bml0XG4vLyAoc2VlIG1hdGNoZXJzIGFib3ZlIGZvciBkZWZpbml0aW9uKS5cbmZ1bmN0aW9uIGlzVmFsaWRDU1NVbml0KGNvbG9yKSB7XG4gICAgcmV0dXJuICEhbWF0Y2hlcnMuQ1NTX1VOSVQuZXhlYyhjb2xvcik7XG59XG5cbi8vIHN0cmluZ0lucHV0VG9PYmplY3Rcbi8vIFBlcm1pc3NpdmUgc3RyaW5nIHBhcnNpbmcuICBUYWtlIGluIGEgbnVtYmVyIG9mIGZvcm1hdHMsIGFuZCBvdXRwdXQgYW4gb2JqZWN0XG4vLyBiYXNlZCBvbiBkZXRlY3RlZCBmb3JtYXQuICBSZXR1cm5zIHsgciwgZywgYiB9IG9yIHsgaCwgcywgbCB9IG9yIHsgaCwgcywgdn1cbmZ1bmN0aW9uIHN0cmluZ0lucHV0VG9PYmplY3QoY29sb3IpIHtcblxuICAgIGNvbG9yID0gY29sb3IucmVwbGFjZSh0cmltTGVmdCwgJycpLnJlcGxhY2UodHJpbVJpZ2h0LCAnJykudG9Mb3dlckNhc2UoKTtcbiAgICB2YXIgbmFtZWQgPSBmYWxzZTtcbiAgICBpZiAobmFtZXNbY29sb3JdKSB7XG4gICAgICAgIGNvbG9yID0gbmFtZXNbY29sb3JdO1xuICAgICAgICBuYW1lZCA9IHRydWU7XG4gICAgfVxuICAgIGVsc2UgaWYgKGNvbG9yID09ICd0cmFuc3BhcmVudCcpIHtcbiAgICAgICAgcmV0dXJuIHsgcjogMCwgZzogMCwgYjogMCwgYTogMCwgZm9ybWF0OiBcIm5hbWVcIiB9O1xuICAgIH1cblxuICAgIC8vIFRyeSB0byBtYXRjaCBzdHJpbmcgaW5wdXQgdXNpbmcgcmVndWxhciBleHByZXNzaW9ucy5cbiAgICAvLyBLZWVwIG1vc3Qgb2YgdGhlIG51bWJlciBib3VuZGluZyBvdXQgb2YgdGhpcyBmdW5jdGlvbiAtIGRvbid0IHdvcnJ5IGFib3V0IFswLDFdIG9yIFswLDEwMF0gb3IgWzAsMzYwXVxuICAgIC8vIEp1c3QgcmV0dXJuIGFuIG9iamVjdCBhbmQgbGV0IHRoZSBjb252ZXJzaW9uIGZ1bmN0aW9ucyBoYW5kbGUgdGhhdC5cbiAgICAvLyBUaGlzIHdheSB0aGUgcmVzdWx0IHdpbGwgYmUgdGhlIHNhbWUgd2hldGhlciB0aGUgdGlueWNvbG9yIGlzIGluaXRpYWxpemVkIHdpdGggc3RyaW5nIG9yIG9iamVjdC5cbiAgICB2YXIgbWF0Y2g7XG4gICAgaWYgKChtYXRjaCA9IG1hdGNoZXJzLnJnYi5leGVjKGNvbG9yKSkpIHtcbiAgICAgICAgcmV0dXJuIHsgcjogbWF0Y2hbMV0sIGc6IG1hdGNoWzJdLCBiOiBtYXRjaFszXSB9O1xuICAgIH1cbiAgICBpZiAoKG1hdGNoID0gbWF0Y2hlcnMucmdiYS5leGVjKGNvbG9yKSkpIHtcbiAgICAgICAgcmV0dXJuIHsgcjogbWF0Y2hbMV0sIGc6IG1hdGNoWzJdLCBiOiBtYXRjaFszXSwgYTogbWF0Y2hbNF0gfTtcbiAgICB9XG4gICAgaWYgKChtYXRjaCA9IG1hdGNoZXJzLmhzbC5leGVjKGNvbG9yKSkpIHtcbiAgICAgICAgcmV0dXJuIHsgaDogbWF0Y2hbMV0sIHM6IG1hdGNoWzJdLCBsOiBtYXRjaFszXSB9O1xuICAgIH1cbiAgICBpZiAoKG1hdGNoID0gbWF0Y2hlcnMuaHNsYS5leGVjKGNvbG9yKSkpIHtcbiAgICAgICAgcmV0dXJuIHsgaDogbWF0Y2hbMV0sIHM6IG1hdGNoWzJdLCBsOiBtYXRjaFszXSwgYTogbWF0Y2hbNF0gfTtcbiAgICB9XG4gICAgaWYgKChtYXRjaCA9IG1hdGNoZXJzLmhzdi5leGVjKGNvbG9yKSkpIHtcbiAgICAgICAgcmV0dXJuIHsgaDogbWF0Y2hbMV0sIHM6IG1hdGNoWzJdLCB2OiBtYXRjaFszXSB9O1xuICAgIH1cbiAgICBpZiAoKG1hdGNoID0gbWF0Y2hlcnMuaHN2YS5leGVjKGNvbG9yKSkpIHtcbiAgICAgICAgcmV0dXJuIHsgaDogbWF0Y2hbMV0sIHM6IG1hdGNoWzJdLCB2OiBtYXRjaFszXSwgYTogbWF0Y2hbNF0gfTtcbiAgICB9XG4gICAgaWYgKChtYXRjaCA9IG1hdGNoZXJzLmhleDguZXhlYyhjb2xvcikpKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICByOiBwYXJzZUludEZyb21IZXgobWF0Y2hbMV0pLFxuICAgICAgICAgICAgZzogcGFyc2VJbnRGcm9tSGV4KG1hdGNoWzJdKSxcbiAgICAgICAgICAgIGI6IHBhcnNlSW50RnJvbUhleChtYXRjaFszXSksXG4gICAgICAgICAgICBhOiBjb252ZXJ0SGV4VG9EZWNpbWFsKG1hdGNoWzRdKSxcbiAgICAgICAgICAgIGZvcm1hdDogbmFtZWQgPyBcIm5hbWVcIiA6IFwiaGV4OFwiXG4gICAgICAgIH07XG4gICAgfVxuICAgIGlmICgobWF0Y2ggPSBtYXRjaGVycy5oZXg2LmV4ZWMoY29sb3IpKSkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgcjogcGFyc2VJbnRGcm9tSGV4KG1hdGNoWzFdKSxcbiAgICAgICAgICAgIGc6IHBhcnNlSW50RnJvbUhleChtYXRjaFsyXSksXG4gICAgICAgICAgICBiOiBwYXJzZUludEZyb21IZXgobWF0Y2hbM10pLFxuICAgICAgICAgICAgZm9ybWF0OiBuYW1lZCA/IFwibmFtZVwiIDogXCJoZXhcIlxuICAgICAgICB9O1xuICAgIH1cbiAgICBpZiAoKG1hdGNoID0gbWF0Y2hlcnMuaGV4NC5leGVjKGNvbG9yKSkpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIHI6IHBhcnNlSW50RnJvbUhleChtYXRjaFsxXSArICcnICsgbWF0Y2hbMV0pLFxuICAgICAgICAgICAgZzogcGFyc2VJbnRGcm9tSGV4KG1hdGNoWzJdICsgJycgKyBtYXRjaFsyXSksXG4gICAgICAgICAgICBiOiBwYXJzZUludEZyb21IZXgobWF0Y2hbM10gKyAnJyArIG1hdGNoWzNdKSxcbiAgICAgICAgICAgIGE6IGNvbnZlcnRIZXhUb0RlY2ltYWwobWF0Y2hbNF0gKyAnJyArIG1hdGNoWzRdKSxcbiAgICAgICAgICAgIGZvcm1hdDogbmFtZWQgPyBcIm5hbWVcIiA6IFwiaGV4OFwiXG4gICAgICAgIH07XG4gICAgfVxuICAgIGlmICgobWF0Y2ggPSBtYXRjaGVycy5oZXgzLmV4ZWMoY29sb3IpKSkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgcjogcGFyc2VJbnRGcm9tSGV4KG1hdGNoWzFdICsgJycgKyBtYXRjaFsxXSksXG4gICAgICAgICAgICBnOiBwYXJzZUludEZyb21IZXgobWF0Y2hbMl0gKyAnJyArIG1hdGNoWzJdKSxcbiAgICAgICAgICAgIGI6IHBhcnNlSW50RnJvbUhleChtYXRjaFszXSArICcnICsgbWF0Y2hbM10pLFxuICAgICAgICAgICAgZm9ybWF0OiBuYW1lZCA/IFwibmFtZVwiIDogXCJoZXhcIlxuICAgICAgICB9O1xuICAgIH1cblxuICAgIHJldHVybiBmYWxzZTtcbn1cblxuZnVuY3Rpb24gdmFsaWRhdGVXQ0FHMlBhcm1zKHBhcm1zKSB7XG4gICAgLy8gcmV0dXJuIHZhbGlkIFdDQUcyIHBhcm1zIGZvciBpc1JlYWRhYmxlLlxuICAgIC8vIElmIGlucHV0IHBhcm1zIGFyZSBpbnZhbGlkLCByZXR1cm4ge1wibGV2ZWxcIjpcIkFBXCIsIFwic2l6ZVwiOlwic21hbGxcIn1cbiAgICB2YXIgbGV2ZWwsIHNpemU7XG4gICAgcGFybXMgPSBwYXJtcyB8fCB7XCJsZXZlbFwiOlwiQUFcIiwgXCJzaXplXCI6XCJzbWFsbFwifTtcbiAgICBsZXZlbCA9IChwYXJtcy5sZXZlbCB8fCBcIkFBXCIpLnRvVXBwZXJDYXNlKCk7XG4gICAgc2l6ZSA9IChwYXJtcy5zaXplIHx8IFwic21hbGxcIikudG9Mb3dlckNhc2UoKTtcbiAgICBpZiAobGV2ZWwgIT09IFwiQUFcIiAmJiBsZXZlbCAhPT0gXCJBQUFcIikge1xuICAgICAgICBsZXZlbCA9IFwiQUFcIjtcbiAgICB9XG4gICAgaWYgKHNpemUgIT09IFwic21hbGxcIiAmJiBzaXplICE9PSBcImxhcmdlXCIpIHtcbiAgICAgICAgc2l6ZSA9IFwic21hbGxcIjtcbiAgICB9XG4gICAgcmV0dXJuIHtcImxldmVsXCI6bGV2ZWwsIFwic2l6ZVwiOnNpemV9O1xufVxuXG50aGlzLnRpbnljb2xvciA9IHRpbnljb2xvcjtcblxufSkoKWA7XG59XG4vLyBJdCBpcyBoYWNreSB3YXkgdG8gbWFrZSB0aGlzIGZ1bmN0aW9uIHdpbGwgYmUgY29tcGlsZWQgcHJlZmVyZW50aWFsbHkgYnkgbGVzc1xuLy8gcmVzb2x2ZSBlcnJvcjogYFJlZmVyZW5jZUVycm9yOiBjb2xvclBhbGV0dGUgaXMgbm90IGRlZmluZWRgXG4vLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtbW90aW9uL2lzc3Vlcy80NFxuLnRpbnlDb2xvck1peGluKCk7XG4iLCIvLyBTaXppbmcgc2hvcnRjdXRzXG5cbi5zaXplKEB3aWR0aDsgQGhlaWdodCkge1xuICB3aWR0aDogQHdpZHRoO1xuICBoZWlnaHQ6IEBoZWlnaHQ7XG59XG5cbi5zcXVhcmUoQHNpemUpIHtcbiAgLnNpemUoQHNpemU7IEBzaXplKTtcbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCAqL1xuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cbi8vIEhUTUwgJiBCb2R5IHJlc2V0XG5Ae2h0bWwtc2VsZWN0b3J9LFxuYm9keSB7XG4gIC5zcXVhcmUoMTAwJSk7XG59XG5cbi8vIHJlbW92ZSB0aGUgY2xlYXIgYnV0dG9uIG9mIGEgdGV4dCBpbnB1dCBjb250cm9sIGluIElFMTArXG5pbnB1dDo6LW1zLWNsZWFyLFxuaW5wdXQ6Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBTZXR0aW5nIEB2aWV3cG9ydCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbi8vICAgIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4vLyA2LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5Ae2h0bWwtc2VsZWN0b3J9IHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyA1XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogZmFkZShAYmxhY2ssIDAlKTsgLy8gNlxufVxuXG4vLyBJRTEwKyBkb2Vzbid0IGhvbm9yIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj5gIGluIHNvbWUgY2FzZXMuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIHJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBib2R5LWJhY2tncm91bmRgLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG4gIGZvbnQtdmFyaWFudDogQGZvbnQtdmFyaWFudC1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJhY2tncm91bmQ7IC8vIDJcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBAZm9udC1mZWF0dXJlLXNldHRpbmdzLWJhc2U7XG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD0nLTEnXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIHJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBjb2xvcjogQGhlYWRpbmctY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGBlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIHJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBib3JkZXItYm90dG9tOiAwOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gM1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtXG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8vIHJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IEBsaW5rLWFjdGl2ZS1jb2xvcjtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzIyNTAzXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstZm9jdXMtZGVjb3JhdGlvbjtcbiAgICBvdXRsaW5lOiBAbGluay1mb2N1cy1vdXRsaW5lO1xuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICBmb250LWZhbWlseTogQGNvZGUtZmFtaWx5O1xufVxuXG5wcmUge1xuICAvLyByZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyByZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuLy8gQXZvaWQgMzAwbXMgY2xpY2sgZGVsYXkgb24gdG91Y2ggZGV2aWNlcyB0aGF0IHN1cHBvcnQgdGhlIGB0b3VjaC1hY3Rpb25gIENTUyBwcm9wZXJ0eS5cbi8vXG4vLyBJbiBwYXJ0aWN1bGFyLCB1bmxpa2UgbW9zdCBvdGhlciBicm93c2VycywgSUUxMStFZGdlIG9uIFdpbmRvd3MgMTAgb24gdG91Y2ggZGV2aWNlcyBhbmQgSUUgTW9iaWxlIDEwLTExXG4vLyBET04nVCByZW1vdmUgdGhlIGNsaWNrIGRlbGF5IHdoZW4gYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiIGNvbnRlbnQ9XCJ3aWR0aD1kZXZpY2Utd2lkdGhcIj5gIGlzIHByZXNlbnQuXG4vLyBIb3dldmVyLCB0aGV5IERPIHN1cHBvcnQgZW1vdmluZyB0aGUgY2xpY2sgZGVsYXkgdmlhIGB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbmAuXG4vLyBTZWU6XG4vLyAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMC9jb250ZW50L3JlYm9vdC8jY2xpY2stZGVsYXktb3B0aW1pemF0aW9uLWZvci10b3VjaFxuLy8gKiBodHRwOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLXRvdWNoLWFjdGlvblxuLy8gKiBodHRwczovL3BhdHJpY2tobGF1a2UuZ2l0aHViLmlvL3RvdWNoL3Rlc3RzL3Jlc3VsdHMvI3N1cHByZXNzaW5nLTMwMG1zLWRlbGF5XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9J2J1dHRvbiddLFxuaW5wdXQ6bm90KFt0eXBlPSdyYW5nZSddKSxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuM2VtO1xuICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIHJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIHJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5Ae2h0bWwtc2VsZWN0b3J9IFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyByZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSxcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gcmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSB7XG4gIC8vIHJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyByZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY2VtZW50IGFuZCBkZWNlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIHJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAeWVsbG93LTE7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gIGJhY2tncm91bmQ6IEB0ZXh0LXNlbGVjdGlvbi1iZztcbn1cblxuLy8gVXRpbGl0eSBjbGFzc2VzXG4uY2xlYXJmaXgge1xuICAuY2xlYXJmaXgoKTtcbn1cbiIsIi8vIG1peGlucyBmb3IgY2xlYXJmaXhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNsZWFyZml4KCkge1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yMTMwMSNpc3N1ZWNvbW1lbnQtNTgzOTU1MjI5XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjE4NjRcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuIiwiLmljb25mb250LW1peGluKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBAaWNvbi1jb2xvcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtOyAvLyBmb3IgU1ZHIGljb24sIHNlZSBodHRwczovL2Jsb2cucHJvdG90eXByLmlvL2FsaWduLXN2Zy1pY29ucy10by10ZXh0LWFuZC1zYXktZ29vZGJ5ZS10by1mb250LWljb25zLWQ0NGIzZDdiMjZiNFxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVsZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICA+ICoge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8vIGRvbnQgZGlzcGxheSBvbGQgaWNvbi5cbiAgfVxuXG4gICYgJi1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uL21peGlucy9pY29uZm9udCc7XG5cbi5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgLmljb25mb250LW1peGluKCk7XG5cbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMzM3MDNcbiAgJiA+ICYge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICB9XG5cbiAgJlt0YWJpbmRleF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uQHtpY29uZm9udC1jc3MtcHJlZml4fS1zcGluLFxuLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tc3Bpbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IGxvYWRpbmdDaXJjbGUgMXMgaW5maW5pdGUgbGluZWFyO1xufVxuIiwiLm1vdGlvbi1jb21tb24oQGR1cmF0aW9uOiBAYW5pbWF0aW9uLWR1cmF0aW9uLWJhc2UpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5tb3Rpb24tY29tbW9uLWxlYXZlKEBkdXJhdGlvbjogQGFuaW1hdGlvbi1kdXJhdGlvbi1iYXNlKSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4ubWFrZS1tb3Rpb24oQGNsYXNzTmFtZSwgQGtleWZyYW1lTmFtZSwgQGR1cmF0aW9uOiBAYW5pbWF0aW9uLWR1cmF0aW9uLWJhc2UpIHtcbiAgLkB7Y2xhc3NOYW1lfS1lbnRlcixcbiAgLkB7Y2xhc3NOYW1lfS1hcHBlYXIge1xuICAgIC5tb3Rpb24tY29tbW9uKEBkdXJhdGlvbik7XG5cbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICB9XG4gIC5Ae2NsYXNzTmFtZX0tbGVhdmUge1xuICAgIC5tb3Rpb24tY29tbW9uLWxlYXZlKEBkdXJhdGlvbik7XG5cbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICB9XG4gIC5Ae2NsYXNzTmFtZX0tZW50ZXIuQHtjbGFzc05hbWV9LWVudGVyLWFjdGl2ZSxcbiAgLkB7Y2xhc3NOYW1lfS1hcHBlYXIuQHtjbGFzc05hbWV9LWFwcGVhci1hY3RpdmUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiB+J0B7a2V5ZnJhbWVOYW1lfUluJztcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgfVxuICAuQHtjbGFzc05hbWV9LWxlYXZlLkB7Y2xhc3NOYW1lfS1sZWF2ZS1hY3RpdmUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiB+J0B7a2V5ZnJhbWVOYW1lfU91dCc7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbiIsIi5mYWRlLW1vdGlvbihAY2xhc3NOYW1lLCBAa2V5ZnJhbWVOYW1lKSB7XG4gIEBuYW1lOiB+J0B7YW50LXByZWZpeH0tQHtjbGFzc05hbWV9JztcbiAgLm1ha2UtbW90aW9uKEBuYW1lLCBAa2V5ZnJhbWVOYW1lKTtcbiAgLkB7bmFtZX0tZW50ZXIsXG4gIC5Ae25hbWV9LWFwcGVhciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIH1cbiAgLkB7bmFtZX0tbGVhdmUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgfVxufVxuXG4uZmFkZS1tb3Rpb24oZmFkZSwgYW50RmFkZSk7XG5cbkBrZXlmcmFtZXMgYW50RmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50RmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLm1vdmUtbW90aW9uKEBjbGFzc05hbWUsIEBrZXlmcmFtZU5hbWUpIHtcbiAgQG5hbWU6IH4nQHthbnQtcHJlZml4fS1Ae2NsYXNzTmFtZX0nO1xuICAubWFrZS1tb3Rpb24oQG5hbWUsIEBrZXlmcmFtZU5hbWUpO1xuICAuQHtuYW1lfS1lbnRlcixcbiAgLkB7bmFtZX0tYXBwZWFyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEBlYXNlLW91dC1jaXJjO1xuICB9XG4gIC5Ae25hbWV9LWxlYXZlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAZWFzZS1pbi1jaXJjO1xuICB9XG59XG5cbi5tb3ZlLW1vdGlvbihtb3ZlLXVwLCBhbnRNb3ZlVXApO1xuLm1vdmUtbW90aW9uKG1vdmUtZG93biwgYW50TW92ZURvd24pO1xuLm1vdmUtbW90aW9uKG1vdmUtbGVmdCwgYW50TW92ZUxlZnQpO1xuLm1vdmUtbW90aW9uKG1vdmUtcmlnaHQsIGFudE1vdmVSaWdodCk7XG5cbkBrZXlmcmFtZXMgYW50TW92ZURvd25JbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50TW92ZURvd25PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudE1vdmVMZWZ0SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRNb3ZlTGVmdE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudE1vdmVSaWdodEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRNb3ZlUmlnaHRPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudE1vdmVVcEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50TW92ZVVwT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIGxvYWRpbmdDaXJjbGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBjbGljay1hbmltYXRpbmctdHJ1ZTogflwiW0B7YW50LXByZWZpeH0tY2xpY2stYW5pbWF0aW5nPSd0cnVlJ11cIjtcbkBjbGljay1hbmltYXRpbmctd2l0aC1leHRyYS1ub2RlLXRydWU6IH5cIltAe2FudC1wcmVmaXh9LWNsaWNrLWFuaW1hdGluZy13aXRob3V0LWV4dHJhLW5vZGU9J3RydWUnXVwiO1xuXG5Ae2NsaWNrLWFuaW1hdGluZy10cnVlfSxcbkB7Y2xpY2stYW5pbWF0aW5nLXdpdGgtZXh0cmEtbm9kZS10cnVlfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaHRtbCB7XG4gIC0tYW50ZC13YXZlLXNoYWRvdy1jb2xvcjogQHByaW1hcnktY29sb3I7XG4gIC0tc2Nyb2xsLWJhcjogMDtcbn1cblxuQGNsaWNrLWFuaW1hdGluZy13aXRoLWV4dHJhLW5vZGUtdHJ1ZS1hZnRlcjogfidAe2NsaWNrLWFuaW1hdGluZy13aXRoLWV4dHJhLW5vZGUtdHJ1ZX06OmFmdGVyJztcblxuQHtjbGljay1hbmltYXRpbmctd2l0aC1leHRyYS1ub2RlLXRydWUtYWZ0ZXJ9LFxuLkB7YW50LXByZWZpeH0tY2xpY2stYW5pbWF0aW5nLW5vZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgQHByaW1hcnktY29sb3I7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgdmFyKC0tYW50ZC13YXZlLXNoYWRvdy1jb2xvcik7XG4gIG9wYWNpdHk6IDAuMjtcbiAgYW5pbWF0aW9uOiBmYWRlRWZmZWN0IDJzIEBlYXNlLW91dC1jaXJjLCB3YXZlRWZmZWN0IDAuNHMgQGVhc2Utb3V0LWNpcmM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgd2F2ZUVmZmVjdCB7XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIEBwcmltYXJ5LWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIEB3YXZlLWFuaW1hdGlvbi13aWR0aCB2YXIoLS1hbnRkLXdhdmUtc2hhZG93LWNvbG9yKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVFZmZlY3Qge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIuc2xpZGUtbW90aW9uKEBjbGFzc05hbWUsIEBrZXlmcmFtZU5hbWUpIHtcbiAgQG5hbWU6IH4nQHthbnQtcHJlZml4fS1Ae2NsYXNzTmFtZX0nO1xuICAubWFrZS1tb3Rpb24oQG5hbWUsIEBrZXlmcmFtZU5hbWUpO1xuICAuQHtuYW1lfS1lbnRlcixcbiAgLkB7bmFtZX0tYXBwZWFyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEBlYXNlLW91dC1xdWludDtcbiAgfVxuICAuQHtuYW1lfS1sZWF2ZSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQGVhc2UtaW4tcXVpbnQ7XG4gIH1cbn1cblxuLnNsaWRlLW1vdGlvbihzbGlkZS11cCwgYW50U2xpZGVVcCk7XG4uc2xpZGUtbW90aW9uKHNsaWRlLWRvd24sIGFudFNsaWRlRG93bik7XG4uc2xpZGUtbW90aW9uKHNsaWRlLWxlZnQsIGFudFNsaWRlTGVmdCk7XG4uc2xpZGUtbW90aW9uKHNsaWRlLXJpZ2h0LCBhbnRTbGlkZVJpZ2h0KTtcblxuQGtleWZyYW1lcyBhbnRTbGlkZVVwSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFNsaWRlVXBPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFNsaWRlRG93bkluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFNsaWRlRG93bk91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRTbGlkZUxlZnRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50U2xpZGVMZWZ0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRTbGlkZVJpZ2h0SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRTbGlkZVJpZ2h0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIuem9vbS1tb3Rpb24oQGNsYXNzTmFtZSwgQGtleWZyYW1lTmFtZSwgQGR1cmF0aW9uOiBAYW5pbWF0aW9uLWR1cmF0aW9uLWJhc2UpIHtcbiAgQG5hbWU6IH4nQHthbnQtcHJlZml4fS1Ae2NsYXNzTmFtZX0nO1xuICAubWFrZS1tb3Rpb24oQG5hbWUsIEBrZXlmcmFtZU5hbWUsIEBkdXJhdGlvbik7XG4gIC5Ae25hbWV9LWVudGVyLFxuICAuQHtuYW1lfS1hcHBlYXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IC8vIG5lZWQgdGhpcyBieSB5aW1pbmdoZVxuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQGVhc2Utb3V0LWNpcmM7XG5cbiAgICAmLXByZXBhcmUge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuICAuQHtuYW1lfS1sZWF2ZSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQGVhc2UtaW4tb3V0LWNpcmM7XG4gIH1cbn1cblxuLy8gRm9yIE1vZGFsLCBTZWxlY3QgY2hvb3NlbiBpdGVtXG4uem9vbS1tb3Rpb24oem9vbSwgYW50Wm9vbSk7XG4vLyBGb3IgUG9wb3ZlciwgUG9wY29uZmlybSwgRHJvcGRvd25cbi56b29tLW1vdGlvbih6b29tLWJpZywgYW50Wm9vbUJpZyk7XG4vLyBGb3IgVG9vbHRpcFxuLnpvb20tbW90aW9uKHpvb20tYmlnLWZhc3QsIGFudFpvb21CaWcsIEBhbmltYXRpb24tZHVyYXRpb24tZmFzdCk7XG5cbi56b29tLW1vdGlvbih6b29tLXVwLCBhbnRab29tVXApO1xuLnpvb20tbW90aW9uKHpvb20tZG93biwgYW50Wm9vbURvd24pO1xuLnpvb20tbW90aW9uKHpvb20tbGVmdCwgYW50Wm9vbUxlZnQpO1xuLnpvb20tbW90aW9uKHpvb20tcmlnaHQsIGFudFpvb21SaWdodCk7XG5cbkBrZXlmcmFtZXMgYW50Wm9vbUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tQmlnSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tQmlnT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFpvb21VcEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbVVwT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbUxlZnRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFpvb21MZWZ0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbVJpZ2h0SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbVJpZ2h0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFpvb21Eb3duSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbURvd25PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIvLyBAaW1wb3J0ICcuLi9taXhpbnMvbW90aW9uJzsgVGhpcyBoYXMgbW92ZWQgdG8gdGhlbWUveHh4IGluc2lkZS5cbkBpbXBvcnQgJ21vdGlvbi9mYWRlJztcbkBpbXBvcnQgJ21vdGlvbi9tb3ZlJztcbkBpbXBvcnQgJ21vdGlvbi9vdGhlcic7XG5AaW1wb3J0ICdtb3Rpb24vc2xpZGUnO1xuQGltcG9ydCAnbW90aW9uL3pvb20nO1xuXG4vLyBGb3IgY29tbW9uL29wZW5BbmltYXRpb25cbi5hbnQtbW90aW9uLWNvbGxhcHNlLWxlZ2FjeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCBAYW5pbWF0aW9uLWR1cmF0aW9uLWJhc2UgQGVhc2UtaW4tb3V0LFxuICAgICAgb3BhY2l0eSBAYW5pbWF0aW9uLWR1cmF0aW9uLWJhc2UgQGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFudC1tb3Rpb24tY29sbGFwc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgQGFuaW1hdGlvbi1kdXJhdGlvbi1iYXNlIEBlYXNlLWluLW91dCxcbiAgICBvcGFjaXR5IEBhbmltYXRpb24tZHVyYXRpb24tYmFzZSBAZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5cbi5Ae2FudC1wcmVmaXh9LWFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiBAemluZGV4LWFmZml4O1xufVxuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AYWxlcnQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWFsZXJ0JztcblxuLkB7YWxlcnQtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiBAYWxlcnQtcGFkZGluZy12ZXJ0aWNhbCBAYWxlcnQtcGFkZGluZy1ob3Jpem9udGFsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgJi1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gICYtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLXhzO1xuICB9XG5cbiAgJi1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGZvbnQtc2l6ZS1iYXNlICsgOHB4O1xuICB9XG5cbiAgJi1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYWxlcnQtc3VjY2Vzcy1iZy1jb2xvcjtcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLWNvbG9yO1xuICAgIC5Ae2FsZXJ0LXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgY29sb3I6IEBhbGVydC1zdWNjZXNzLWljb24tY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYWxlcnQtaW5mby1iZy1jb2xvcjtcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGFsZXJ0LWluZm8tYm9yZGVyLWNvbG9yO1xuICAgIC5Ae2FsZXJ0LXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgY29sb3I6IEBhbGVydC1pbmZvLWljb24tY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYWxlcnQtd2FybmluZy1iZy1jb2xvcjtcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGFsZXJ0LXdhcm5pbmctYm9yZGVyLWNvbG9yO1xuICAgIC5Ae2FsZXJ0LXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgY29sb3I6IEBhbGVydC13YXJuaW5nLWljb24tY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGFsZXJ0LWVycm9yLWJnLWNvbG9yO1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYWxlcnQtZXJyb3ItYm9yZGVyLWNvbG9yO1xuXG4gICAgLkB7YWxlcnQtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICBjb2xvcjogQGFsZXJ0LWVycm9yLWljb24tY29sb3I7XG4gICAgfVxuXG4gICAgLkB7YWxlcnQtcHJlZml4LWNsc30tZGVzY3JpcHRpb24gPiBwcmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmLWFjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4teHM7XG4gIH1cblxuICAmLWNsb3NlLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBAbWFyZ2luLXhzO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6IEBmb250LXNpemUtc207XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tY2xvc2Uge1xuICAgICAgY29sb3I6IEBhbGVydC1jbG9zZS1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGFsZXJ0LWNsb3NlLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY2xvc2UtdGV4dCB7XG4gICAgY29sb3I6IEBhbGVydC1jbG9zZS1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGFsZXJ0LWNsb3NlLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtd2l0aC1kZXNjcmlwdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogQGFsZXJ0LXdpdGgtZGVzY3JpcHRpb24tcGFkZGluZztcbiAgfVxuXG4gICYtd2l0aC1kZXNjcmlwdGlvbiYtbm8taWNvbiB7XG4gICAgcGFkZGluZzogQGFsZXJ0LXdpdGgtZGVzY3JpcHRpb24tbm8taWNvbi1wYWRkaW5nLXZlcnRpY2FsIDE1cHg7XG4gIH1cblxuICAmLXdpdGgtZGVzY3JpcHRpb24gJi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IEBhbGVydC13aXRoLWRlc2NyaXB0aW9uLXBhZGRpbmctdmVydGljYWw7XG4gICAgZm9udC1zaXplOiBAYWxlcnQtd2l0aC1kZXNjcmlwdGlvbi1pY29uLXNpemU7XG4gIH1cblxuICAmLXdpdGgtZGVzY3JpcHRpb24gJi1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgY29sb3I6IEBhbGVydC1tZXNzYWdlLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgfVxuXG4gICYtbWVzc2FnZSB7XG4gICAgY29sb3I6IEBhbGVydC1tZXNzYWdlLWNvbG9yO1xuICB9XG5cbiAgJi13aXRoLWRlc2NyaXB0aW9uICYtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJiYtbW90aW9uLWxlYXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIEBlYXNlLWluLW91dC1jaXJjLCBvcGFjaXR5IDAuM3MgQGVhc2UtaW4tb3V0LWNpcmMsXG4gICAgICBwYWRkaW5nLXRvcCAwLjNzIEBlYXNlLWluLW91dC1jaXJjLCBwYWRkaW5nLWJvdHRvbSAwLjNzIEBlYXNlLWluLW91dC1jaXJjLFxuICAgICAgbWFyZ2luLWJvdHRvbSAwLjNzIEBlYXNlLWluLW91dC1jaXJjO1xuICB9XG5cbiAgJiYtbW90aW9uLWxlYXZlLWFjdGl2ZSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYtYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCIucmVzZXQtY29tcG9uZW50KCkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtdmFyaWFudDogQGZvbnQtdmFyaWFudC1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogQGZvbnQtZmVhdHVyZS1zZXR0aW5ncy1iYXNlO1xufVxuIiwiLkB7YWxlcnQtcHJlZml4LWNsc30ge1xuICAmJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1pY29uIHtcbiAgICAuQHthbGVydC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogQG1hcmdpbi14cztcbiAgICB9XG4gIH1cblxuICAmLWFjdGlvbiB7XG4gICAgLkB7YWxlcnQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLXhzO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi1jbG9zZS1pY29uIHtcbiAgICAuQHthbGVydC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4teHM7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLXdpdGgtZGVzY3JpcHRpb24ge1xuICAgIC5Ae2FsZXJ0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgcGFkZGluZy1yaWdodDogQGFsZXJ0LXdpdGgtZGVzY3JpcHRpb24taWNvbi1zaXplO1xuICAgICAgcGFkZGluZy1sZWZ0OiBAYWxlcnQtd2l0aC1kZXNjcmlwdGlvbi1wYWRkaW5nLXZlcnRpY2FsO1xuICAgIH1cblxuICAgIC5Ae2FsZXJ0LXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgLkB7YWxlcnQtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBhbGVydC13aXRoLWRlc2NyaXB0aW9uLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGFuY2hvci1ib3JkZXItd2lkdGg6IDJweDtcblxuLkB7YW50LXByZWZpeH0tYW5jaG9yIHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBAYW5jaG9yLWJvcmRlci13aWR0aDtcblxuICAmLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBhbmNob3ItYmc7XG4gIH1cblxuICAmLWluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBAYW5jaG9yLWJvcmRlci13aWR0aDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGFuY2hvci1ib3JkZXItY29sb3I7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgfVxuXG4gICAgJi1iYWxsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmLkB7YW50LXByZWZpeH0tYW5jaG9yLWluay1iYWxsLXZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1maXhlZCAmLWluayAmLWluay1iYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1saW5rIHtcbiAgICBwYWRkaW5nOiBAYW5jaG9yLWxpbmstcGFkZGluZztcblxuICAgICYtdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hY3RpdmUgPiAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWxpbmsgJi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIi5Ae2FudC1wcmVmaXh9LWFuY2hvciB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtd3JhcHBlciB7XG4gICAgLkB7YW50LXByZWZpeH0tYW5jaG9yLXJ0bCYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1pbmsge1xuICAgIC5Ae2FudC1wcmVmaXh9LWFuY2hvci1ydGwgJiB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi1iYWxsIHtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LWFuY2hvci1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbGluayB7XG4gICAgLkB7YW50LXByZWZpeH0tYW5jaG9yLXJ0bCAmIHtcbiAgICAgIHBhZGRpbmc6IEBhbmNob3ItbGluay10b3AgQGFuY2hvci1saW5rLWxlZnQgQGFuY2hvci1saW5rLXRvcCAwO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbkBpbnB1dC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0taW5wdXQnO1xuQHNlbGVjdC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2VsZWN0JztcbkBhdXRvY29tcGxldGUtcHJlZml4LWNsczogfidAe3NlbGVjdC1wcmVmaXgtY2xzfS1hdXRvLWNvbXBsZXRlJztcblxuLkB7YXV0b2NvbXBsZXRlLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzIyMzAyXG4gIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1jbGVhciB7XG4gICAgcmlnaHQ6IDEzcHg7XG4gIH1cbn1cblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2lucHV0L3N0eWxlL21peGluJztcbkBpbXBvcnQgJy4vc2luZ2xlJztcbkBpbXBvcnQgJy4vbXVsdGlwbGUnO1xuQGltcG9ydCAnLi9zdGF0dXMnO1xuXG5Ac2VsZWN0LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zZWxlY3QnO1xuQHNlbGVjdC1oZWlnaHQtd2l0aG91dC1ib3JkZXI6IEBpbnB1dC1oZWlnaHQtYmFzZSAtIDIgKiBAYm9yZGVyLXdpZHRoLWJhc2U7XG5Ac2VsZWN0LWRyb3Bkb3duLWVkZ2UtY2hpbGQtdmVydGljYWwtcGFkZGluZzogQGRyb3Bkb3duLWVkZ2UtY2hpbGQtdmVydGljYWwtcGFkZGluZztcblxuLnNlbGVjdC1zZWxlY3RvcigpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGNvbnRyb2wtYm9yZGVyLXJhZGl1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgQGVhc2UtaW4tb3V0O1xuXG4gIGlucHV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2hvdy1zZWFyY2gmIHtcbiAgICBjdXJzb3I6IHRleHQ7XG5cbiAgICBpbnB1dCB7XG4gICAgICBjdXJzb3I6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LWZvY3VzZWQ6bm90KC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1kaXNhYmxlZCkmIHtcbiAgICAuYWN0aXZlKCk7XG4gIH1cblxuICAuQHtzZWxlY3QtcHJlZml4LWNsc30tZGlzYWJsZWQmIHtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEBpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LW11bHRpcGxlJiB7XG4gICAgICBiYWNrZ3JvdW5kOiBAc2VsZWN0LW11bHRpcGxlLWRpc2FibGVkLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuLyogUmVzZXQgc2VhcmNoIGlucHV0IHN0eWxlICovXG4uc2VsZWN0LXNlYXJjaC1pbnB1dC13aXRob3V0LWJvcmRlcigpIHtcbiAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gtaW5wdXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uQHtzZWxlY3QtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpub3QoJi1jdXN0b21pemUtaW5wdXQpICYtc2VsZWN0b3Ige1xuICAgIC5zZWxlY3Qtc2VsZWN0b3IoKTtcbiAgICAuc2VsZWN0LXNlYXJjaC1pbnB1dC13aXRob3V0LWJvcmRlcigpO1xuICB9XG5cbiAgJjpub3QoJi1kaXNhYmxlZCk6aG92ZXIgJi1zZWxlY3RvciB7XG4gICAgLmhvdmVyKCk7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gU2VsZWN0aW9uID09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXNlbGVjdGlvbi1pdGVtIHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgLy8gSUUxMSBjc3MgaGFjay4gYCo6Oi1tcy1iYWNrZHJvcCxgIGlzIGEgbXVzdCBoYXZlXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAqOjotbXMtYmFja2Ryb3AsXG4gICAgICAmIHtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PSBQbGFjZWhvbGRlciA9PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiBAaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC8vIElFMTEgY3NzIGhhY2suIGAqOjotbXMtYmFja2Ryb3AsYCBpcyBhIG11c3QgaGF2ZVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgKjo6LW1zLWJhY2tkcm9wLFxuICAgICAgJiB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gQXJyb3cgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1hcnJvdyB7XG4gICAgLmljb25mb250LW1peGluKCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwgLSAxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogQGZvbnQtc2l6ZS1zbTtcbiAgICBtYXJnaW4tdG9wOiAoLUBmb250LXNpemUtc20gLyAyKTtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cbiAgICAgID4gc3ZnIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoLkB7c2VsZWN0LXByZWZpeC1jbHN9LXN1ZmZpeCkge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tZGlzYWJsZWQgJiB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBAcGFkZGluZy14cztcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBDbGVhciA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWNsZWFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCAtIDFweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogQGZvbnQtc2l6ZS1zbTtcbiAgICBoZWlnaHQ6IEBmb250LXNpemUtc207XG4gICAgbWFyZ2luLXRvcDogKC1AZm9udC1zaXplLXNtIC8gMik7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBAc2VsZWN0LWNsZWFyLWJhY2tncm91bmQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfTpob3ZlciAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gUG9wdXAgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1kcm9wZG93biB7XG4gICAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogQHNlbGVjdC1kcm9wZG93bi1lZGdlLWNoaWxkLXZlcnRpY2FsLXBhZGRpbmcgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIC8vIEZpeCBzZWxlY3QgcmVuZGVyIGxhZyBvZiBsb25nIHRleHQgaW4gY2hyb21lXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTE0NTZcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMTg0M1xuICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VsZWN0LWRyb3Bkb3duLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1iYXNlO1xuXG4gICAgJi5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWVudGVyLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbiAgICAmLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtYXBwZWFyLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUxlZnQge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBJbjtcbiAgICB9XG5cbiAgICAmLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtZW50ZXIuQHthbnQtcHJlZml4fS1zbGlkZS11cC1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC10b3BMZWZ0LFxuICAgICYuQHthbnQtcHJlZml4fS1zbGlkZS11cC1hcHBlYXIuQHthbnQtcHJlZml4fS1zbGlkZS11cC1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duSW47XG4gICAgfVxuXG4gICAgJi5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWxlYXZlLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcE91dDtcbiAgICB9XG5cbiAgICAmLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtbGVhdmUuQHthbnQtcHJlZml4fS1zbGlkZS11cC1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC10b3BMZWZ0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25PdXQ7XG4gICAgfVxuXG4gICAgJi1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWVtcHR5IHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBPcHRpb25zID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLml0ZW0oKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IEBzZWxlY3QtZHJvcGRvd24taGVpZ2h0O1xuICAgIHBhZGRpbmc6IEBzZWxlY3QtZHJvcGRvd24tdmVydGljYWwtcGFkZGluZyBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBAc2VsZWN0LWRyb3Bkb3duLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1kcm9wZG93bi1saW5lLWhlaWdodDtcbiAgfVxuXG4gICYtaXRlbS1lbXB0eSB7XG4gICAgLml0ZW0oKTtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICAuaXRlbSgpO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuXG4gICAgLy8gPT09PT09PT09PT0gR3JvdXAgPT09PT09PT09PT09XG4gICAgJi1ncm91cCB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIC8vID09PT09PT09PT09IE9wdGlvbiA9PT09PT09PT09PVxuICAgICYtb3B0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuXG4gICAgICAmLXN0YXRlIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi1hY3RpdmU6bm90KCYtZGlzYWJsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlbGVjdC1pdGVtLWFjdGl2ZS1iZztcbiAgICAgIH1cblxuICAgICAgJi1zZWxlY3RlZDpub3QoJi1kaXNhYmxlZCkge1xuICAgICAgICBjb2xvcjogQHNlbGVjdC1pdGVtLXNlbGVjdGVkLWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogQHNlbGVjdC1pdGVtLXNlbGVjdGVkLWZvbnQtd2VpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VsZWN0LWl0ZW0tc2VsZWN0ZWQtYmc7XG5cbiAgICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LWl0ZW0tb3B0aW9uLXN0YXRlIHtcbiAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1kaXNhYmxlZCB7XG4gICAgICAgICYuQHtzZWxlY3QtcHJlZml4LWNsc30taXRlbS1vcHRpb24tc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWxlY3QtbXVsdGlwbGUtZGlzYWJsZWQtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuXG4gICAgICAmLWdyb3VwZWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCAqIDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vID09ICAgICAgICAgICAgICAgICAgICAgICAgICBTaXplICAgICAgICAgICAgICAgICAgICAgICAgICA9PVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1sZyB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICB9XG5cbiAgLy8gbm8gYm9yZGVyIHN0eWxlXG4gICYtYm9yZGVybGVzcyAmLXNlbGVjdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmJi1pbi1mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09IENvbXBhY3QgSXRlbSBTdHlsZXMgPT09PT09PT09PT09PT09PT09PT09XG4gIC5jb21wYWN0LWl0ZW0oQHNlbGVjdC1wcmVmaXgtY2xzLCB+J0B7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdG9yJywgfidAe3NlbGVjdC1wcmVmaXgtY2xzfS1mb2N1c2VkJyk7XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQHNlbGVjdC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2VsZWN0JztcblxuQHNlbGVjdGlvbi1pdGVtLXBhZGRpbmc6IGNlaWwoQGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7XG5cbi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaW5nbGUge1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IFNlbGVjdG9yID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZTtcblxuICAgICAgJi1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbSxcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1oZWlnaHQtd2l0aG91dC1ib3JkZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG5cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gRm9yIGNvbW1vbiBiYXNlbGluZSBhbGlnblxuICAgICY6OmFmdGVyLFxuICAgIC8qIEZvciAnJyB2YWx1ZSBiYXNlbGluZSBhbGlnbiAqL1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbTo6YWZ0ZXIsXG4gICAgLyogRm9yIHVuZGVmaW5lZCB2YWx1ZSBiYXNlbGluZSBhbGlnbiAqL1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tcGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgY29udGVudDogJ1xcYTAnO1xuICAgIH1cbiAgfVxuXG4gIC8vIFdpdGggYXJyb3cgc2hvdWxkIHByb3ZpZGVzIGBwYWRkaW5nLXJpZ2h0YCB0byBzaG93IHRoZSBhcnJvd1xuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gge1xuICAgIHJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2UgKyBAZm9udC1zaXplLWJhc2U7XG4gIH1cblxuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1pdGVtLFxuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgcGFkZGluZy1yaWdodDogQHNlbGVjdGlvbi1pdGVtLXBhZGRpbmc7XG4gIH1cblxuICAvLyBPcGFjaXR5IHNlbGVjdGlvbiBpZiBvcGVuXG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30tb3BlbiAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW0ge1xuICAgIGNvbG9yOiBAaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBJbnB1dCA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBXZSBvbmx5IGNoYW5nZSB0aGUgc3R5bGUgb2Ygbm9uLWN1c3RvbWl6ZSBpbnB1dCB3aGljaCBpcyBvbmx5IHN1cHBvcnQgYnkgYGNvbWJvYm94YCBtb2RlLlxuXG4gIC8vIE5vdCBjdXN0b21pemVcbiAgJjpub3QoLkB7c2VsZWN0LXByZWZpeC1jbHN9LWN1c3RvbWl6ZS1pbnB1dCkge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgICAgcGFkZGluZzogMCBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG5cbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoLWlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiBAc2VsZWN0LWhlaWdodC13aXRob3V0LWJvcmRlcjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1oZWlnaHQtd2l0aG91dC1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1jdXN0b21pemUtaW5wdXQge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyA9PSAgICAgICAgICAgICAgICAgICAgICAgICAgU2l6ZSAgICAgICAgICAgICAgICAgICAgICAgICAgPT1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5zZWxlY3Qtc2l6ZShAc3VmZml4LCBAaW5wdXQtaGVpZ2h0KSB7XG4gICAgQG1lcmdlZC1jbHM6IH4nQHtzZWxlY3QtcHJlZml4LWNsc30tQHtzdWZmaXh9JztcblxuICAgICYuQHttZXJnZWQtY2xzfTpub3QoLkB7c2VsZWN0LXByZWZpeC1jbHN9LWN1c3RvbWl6ZS1pbnB1dCkge1xuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdG9yIHtcbiAgICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuXG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW0sXG4gICAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0IC0gMiAqIEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBOb3QgY3VzdG9taXplXG4gICAgICAmOm5vdCguQHtzZWxlY3QtcHJlZml4LWNsc30tY3VzdG9taXplLWlucHV0KSB7XG4gICAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQgLSAyICogQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdC1zaXplKCdsZycsIEBzZWxlY3Qtc2luZ2xlLWl0ZW0taGVpZ2h0LWxnKTtcbiAgLnNlbGVjdC1zaXplKCdzbScsIEBpbnB1dC1oZWlnaHQtc20pO1xuXG4gIC8vIFNpemUgc21hbGwgbmVlZCBhZGRpdGlvbmFsIHNldCBwYWRkaW5nXG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc20ge1xuICAgICY6bm90KC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1jdXN0b21pemUtaW5wdXQpIHtcbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgICAgICAgcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gICAgICAgIGxlZnQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gICAgICB9XG5cbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvciB7XG4gICAgICAgIHBhZGRpbmc6IDAgQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1zbTtcbiAgICAgIH1cblxuICAgICAgLy8gV2l0aCBhcnJvdyBzaG91bGQgcHJvdmlkZXMgYHBhZGRpbmctcmlnaHRgIHRvIHNob3cgdGhlIGFycm93XG4gICAgICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gge1xuICAgICAgICByaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1zbSArIEBmb250LXNpemUtYmFzZSAqIDEuNTtcbiAgICAgIH1cblxuICAgICAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbSxcbiAgICAgICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc2hvdy1hcnJvdyAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGZvbnQtc2l6ZS1iYXNlICogMS41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30tbGcge1xuICAgICY6bm90KC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1jdXN0b21pemUtaW5wdXQpIHtcbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvciB7XG4gICAgICAgIHBhZGRpbmc6IDAgQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1sZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5Ac2VsZWN0LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zZWxlY3QnO1xuXG5Ac2VsZWN0LW92ZXJmbG93LXByZWZpeC1jbHM6IH4nQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLW92ZXJmbG93JztcbkBzZWxlY3QtbXVsdGlwbGUtaXRlbS1ib3JkZXItd2lkdGg6IDFweDtcblxuQHNlbGVjdC1tdWx0aXBsZS1wYWRkaW5nOiBtYXgoXG4gIEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWJhc2UgLSBAc2VsZWN0LW11bHRpcGxlLWl0ZW0tYm9yZGVyLXdpZHRoIC1cbiAgICBAc2VsZWN0LW11bHRpcGxlLWl0ZW0tc3BhY2luZy1oYWxmLFxuICAwXG4pO1xuXG4vKipcbiAqIERvIG5vdCBtZXJnZSBgaGVpZ2h0YCAmIGBsaW5lLWhlaWdodGAgdW5kZXIgc3R5bGUgd2l0aCBgc2VsZWN0aW9uYCAmIGBzZWFyY2hgLFxuICogc2luY2UgY2hyb21lIG1heSB1cGRhdGUgdG8gcmVkZXNpZ24gd2l0aCBpdHMgYWxpZ24gbG9naWMuXG4gKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09IE92ZXJmbG93ID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLkB7c2VsZWN0LW92ZXJmbG93LXByZWZpeC1jbHN9IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAmLWl0ZW0ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uQHtzZWxlY3QtcHJlZml4LWNsc30ge1xuICAmLW11bHRpcGxlIHtcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IFNlbGVjdG9yID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvLyBNdWx0aXBsZSBpcyBsaXR0bGUgZGlmZmVyZW50IHRoYXQgaG9yaXpvbnRhbCBpcyBmb2xsb3cgdGhlIHZlcnRpY2FsXG4gICAgICBwYWRkaW5nOiBAc2VsZWN0LW11bHRpcGxlLXBhZGRpbmcgQGlucHV0LXBhZGRpbmctdmVydGljYWwtYmFzZTtcblxuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctc2VhcmNoJiB7XG4gICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgIH1cblxuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LWRpc2FibGVkJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBzZWxlY3QtbXVsdGlwbGUtZGlzYWJsZWQtYmFja2dyb3VuZDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBtYXJnaW46IEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1zcGFjaW5nLWhhbGYgMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1oZWlnaHQ7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGEwJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdG9yLFxuICAgICYuQHtzZWxlY3QtcHJlZml4LWNsc30tYWxsb3ctY2xlYXIgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdG9yIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBmb250LXNpemUtc20gKyBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IFNlbGVjdGlvbnMgPT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgaGVpZ2h0OiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0taGVpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogQHNlbGVjdC1tdWx0aXBsZS1pdGVtLXNwYWNpbmctaGFsZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1zcGFjaW5nLWhhbGY7XG4gICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1tdWx0aXBsZS1pdGVtLWhlaWdodCAtIEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1ib3JkZXItd2lkdGggKiAyO1xuICAgICAgYmFja2dyb3VuZDogQHNlbGVjdC1zZWxlY3Rpb24taXRlbS1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBzZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjNzLCBsaW5lLWhlaWdodCAwLjNzLCBoZWlnaHQgMC4zcztcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWJhc2U7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogQHBhZGRpbmcteHM7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IChAcGFkZGluZy14cyAvIDIpO1xuXG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tZGlzYWJsZWQmIHtcbiAgICAgICAgY29sb3I6IEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuXG4gICAgICAvLyBJdCdzIG9rIG5vdCB0byBkbyB0aGlzLCBidXQgMjRweCBtYWtlcyBib3R0b20gbmFycm93IGluIHZpZXcgc2hvdWxkIGFkanVzdFxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IChAcGFkZGluZy14cyAvIDIpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlOyAvLyBmaXggd2hpdGVzcGFjZSB3cmFwcGluZy4gY3VzdG9tIHRhZ3MgZGlzcGxheSBhbGwgd2hpdGVzcGFjZSB3aXRoaW4uXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuXG4gICAgICAmLXJlbW92ZSB7XG4gICAgICAgIC5pY29uZm9udC1taXhpbigpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAaWNvbi1jb2xvci1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IElucHV0ID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLkB7c2VsZWN0LW92ZXJmbG93LXByZWZpeC1jbHN9LWl0ZW0gKyAuQHtzZWxlY3Qtb3ZlcmZsb3ctcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlIC0gQGlucHV0LXBhZGRpbmctdmVydGljYWwtYmFzZTtcblxuICAgICAgJi1pbnB1dCxcbiAgICAgICYtbWlycm9yIHtcbiAgICAgICAgaGVpZ2h0OiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0taGVpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuICAgICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1tdWx0aXBsZS1pdGVtLWhlaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB9XG5cbiAgICAgICYtaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiA0LjFweDsgLy8gZml4IHNlYXJjaCBjdXJzb3IgbWlzc2luZ1xuICAgICAgfVxuXG4gICAgICAmLW1pcnJvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7IC8vIGZpeCB3aGl0ZXNwYWNlIHdyYXBwaW5nIGNhdXNlZCB3aWR0aCBjYWxjdWxhdGlvbiBidWdcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09IFBsYWNlaG9sZGVyID09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgbGVmdDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vID09ICAgICAgICAgICAgICAgICAgICAgICAgICBTaXplICAgICAgICAgICAgICAgICAgICAgICAgICA9PVxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5zZWxlY3Qtc2l6ZShAc3VmZml4LCBAaW5wdXQtaGVpZ2h0KSB7XG4gICAgICBAbWVyZ2VkLWNsczogfidAe3NlbGVjdC1wcmVmaXgtY2xzfS1Ae3N1ZmZpeH0nO1xuICAgICAgJi5Ae21lcmdlZC1jbHN9IHtcbiAgICAgICAgQHNlbGVjdC1zZWxlY3Rpb24taGVpZ2h0OiBAaW5wdXQtaGVpZ2h0IC0gQGlucHV0LXBhZGRpbmctdmVydGljYWwtYmFzZSAqIDI7XG4gICAgICAgIEBzZWxlY3QtaGVpZ2h0LXdpdGhvdXQtYm9yZGVyOiBAaW5wdXQtaGVpZ2h0IC0gQGJvcmRlci13aWR0aC1iYXNlICogMjtcblxuICAgICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3I6OmFmdGVyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1zZWxlY3Rpb24taGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IEBzZWxlY3Qtc2VsZWN0aW9uLWhlaWdodDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1zZWxlY3Rpb24taGVpZ2h0IC0gQGJvcmRlci13aWR0aC1iYXNlICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgICAgICAgICBoZWlnaHQ6IEBzZWxlY3Qtc2VsZWN0aW9uLWhlaWdodDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1zZWxlY3Rpb24taGVpZ2h0O1xuXG4gICAgICAgICAgJi1pbnB1dCxcbiAgICAgICAgICAmLW1pcnJvciB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBzZWxlY3Qtc2VsZWN0aW9uLWhlaWdodDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAc2VsZWN0LXNlbGVjdGlvbi1oZWlnaHQgLSBAYm9yZGVyLXdpZHRoLWJhc2UgKiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3Qtc2l6ZSgnbGcnLCBAaW5wdXQtaGVpZ2h0LWxnKTtcbiAgICAuc2VsZWN0LXNpemUoJ3NtJywgQGlucHV0LWhlaWdodC1zbSk7XG5cbiAgICAvLyBTaXplIHNtYWxsIG5lZWQgYWRkaXRpb25hbCBzZXQgcGFkZGluZ1xuICAgICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc20ge1xuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgICAgIGxlZnQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gICAgICB9XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yOTU1OVxuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gge1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuQHtzZWxlY3QtcHJlZml4LWNsc30tbGcge1xuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0taGVpZ2h0LWxnO1xuICAgICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1tdWx0aXBsZS1pdGVtLWhlaWdodC1sZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWRpc2FibGVkIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbS1yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL2lucHV0L3N0eWxlL21peGluJztcblxuQHNlbGVjdC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2VsZWN0JztcbkBwYWdpbmF0aW9uLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1wYWdpbmF0aW9uJztcblxuLnNlbGVjdC1zdGF0dXMtY29sb3IoXG4gIEB0ZXh0LWNvbG9yO1xuICBAYm9yZGVyLWNvbG9yO1xuICBAYmFja2dyb3VuZC1jb2xvcjtcbiAgQGhvdmVyQm9yZGVyQ29sb3I7XG4gIEBvdXRsaW5lQ29sb3I7XG4pIHtcbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfTpub3QoLkB7c2VsZWN0LXByZWZpeC1jbHN9LWRpc2FibGVkKTpub3QoLkB7c2VsZWN0LXByZWZpeC1jbHN9LWN1c3RvbWl6ZS1pbnB1dCk6bm90KC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tc2l6ZS1jaGFuZ2VyKSB7XG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuQHtzZWxlY3QtcHJlZml4LWNsc30tb3BlbiAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3IsXG4gICAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1mb2N1c2VkIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvciB7XG4gICAgICAuYWN0aXZlKEBib3JkZXItY29sb3IsIEBob3ZlckJvcmRlckNvbG9yLCBAb3V0bGluZUNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLkB7c2VsZWN0LXByZWZpeC1jbHN9IHtcbiAgJi1zdGF0dXMtZXJyb3Ige1xuICAgIC5zZWxlY3Qtc3RhdHVzLWNvbG9yKEBlcnJvci1jb2xvciwgQGVycm9yLWNvbG9yLCBAc2VsZWN0LWJhY2tncm91bmQsIEBlcnJvci1jb2xvci1ob3ZlciwgQGVycm9yLWNvbG9yLW91dGxpbmUpO1xuICB9XG5cbiAgJi1zdGF0dXMtd2FybmluZyB7XG4gICAgLnNlbGVjdC1zdGF0dXMtY29sb3IoQHdhcm5pbmctY29sb3IsIEB3YXJuaW5nLWNvbG9yLCBAaW5wdXQtYmcsIEB3YXJuaW5nLWNvbG9yLWhvdmVyLCBAd2FybmluZy1jb2xvci1vdXRsaW5lKTtcbiAgfVxuXG4gICYtc3RhdHVzLWVycm9yLFxuICAmLXN0YXR1cy13YXJuaW5nLFxuICAmLXN0YXR1cy1zdWNjZXNzLFxuICAmLXN0YXR1cy12YWxpZGF0aW5nIHtcbiAgICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LWhhcy1mZWVkYmFjayB7XG4gICAgICAvLy5Ae3ByZWZpeC1jbHN9LWFycm93LFxuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LWNsZWFyIHtcbiAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICB9XG5cbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBpbnB1dC1hZmZpeC13aXRoLWNsZWFyLWJ0bi13aWR0aDogMzhweDtcblxuLy8gc2l6ZSBtaXhpbnMgZm9yIGlucHV0XG4uaW5wdXQtbGcoKSB7XG4gIHBhZGRpbmc6IEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWxnIEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtbGc7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbn1cblxuLmlucHV0LXNtKCkge1xuICBwYWRkaW5nOiBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1zbSBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xufVxuXG4vLyBpbnB1dCBzdGF0dXNcbi8vID09IHdoZW4gZm9jdXMgb3IgYWN0aXZlXG4uYWN0aXZlKEBib3JkZXJDb2xvcjogQHByaW1hcnktY29sb3I7IEBob3ZlckJvcmRlckNvbG9yOiBAcHJpbWFyeS1jb2xvci1ob3ZlcjsgQG91dGxpbmVDb2xvcjogQHByaW1hcnktY29sb3Itb3V0bGluZSkge1xuICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXJDb2xvcjtcbiAgfVxuICAmIHdoZW4gKG5vdCAoQHRoZW1lID0gZGFyaykgYW5kIG5vdCAoQHRoZW1lID0gdmFyaWFibGUpKSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAaG92ZXJCb3JkZXJDb2xvcjtcbiAgfVxuICAmIHdoZW4gbm90IChAdGhlbWUgPSB2YXJpYWJsZSkge1xuICAgIGJveC1zaGFkb3c6IEBpbnB1dC1vdXRsaW5lLW9mZnNldCBAb3V0bGluZS1ibHVyLXNpemUgQG91dGxpbmUtd2lkdGhcbiAgICAgIGZhZGUoQGJvcmRlckNvbG9yLCBAb3V0bGluZS1mYWRlKTtcbiAgfVxuICAmIHdoZW4gKEB0aGVtZSA9IHZhcmlhYmxlKSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAaG92ZXJCb3JkZXJDb2xvcjtcbiAgICBib3gtc2hhZG93OiBAaW5wdXQtb3V0bGluZS1vZmZzZXQgQG91dGxpbmUtYmx1ci1zaXplIEBvdXRsaW5lLXdpZHRoIEBvdXRsaW5lQ29sb3I7XG4gIH1cbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vID09IHdoZW4gaG92ZXJcbi5ob3ZlcihAY29sb3I6IEBpbnB1dC1ob3Zlci1ib3JkZXItY29sb3IpIHtcbiAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gIGJvcmRlci1yaWdodC13aWR0aDogQGJvcmRlci13aWR0aC1iYXNlO1xufVxuXG4uZGlzYWJsZWQoKSB7XG4gIGNvbG9yOiBAaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1kaXNhYmxlZC1iZztcbiAgYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xuXG4gICY6aG92ZXIge1xuICAgIC5ob3ZlcihAaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBCYXNpYyBzdHlsZSBmb3IgaW5wdXRcbi5pbnB1dCgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWJhc2UgQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAY29udHJvbC1ib3JkZXItcmFkaXVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLnBsYWNlaG9sZGVyKCk7IC8vIFJlc2V0IHBsYWNlaG9sZGVyXG5cbiAgJjpob3ZlciB7XG4gICAgLmhvdmVyKCk7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLWZvY3VzZWQge1xuICAgIC5hY3RpdmUoKTtcbiAgfVxuXG4gICYtZGlzYWJsZWQge1xuICAgIC5kaXNhYmxlZCgpO1xuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIC5kaXNhYmxlZCgpO1xuICB9XG5cbiAgJi1ib3JkZXJsZXNzIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLWZvY3VzZWQsXG4gICAgJi1kaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xuICB0ZXh0YXJlYSYge1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gcHJldmVudCB0ZXh0ZWFyZWEgcmVzaXplIGZyb20gY29taW5nIG91dCBvZiBpdHMgY29udGFpbmVyXG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcywgaGVpZ2h0IDBzO1xuICB9XG5cbiAgLy8gU2l6ZVxuICAmLWxnIHtcbiAgICAuaW5wdXQtbGcoKTtcbiAgfVxuXG4gICYtc20ge1xuICAgIC5pbnB1dC1zbSgpO1xuICB9XG59XG5cbi8vIGxhYmVsIGlucHV0XG4uaW5wdXQtZ3JvdXAoQGlucHV0Q2xhc3MpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPSdjb2wtJ10ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtYWRkb24sXG4gICYtd3JhcCxcbiAgPiAuQHtpbnB1dENsYXNzfSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtYWRkb24sXG4gICYtd3JhcCB7XG4gICAgd2lkdGg6IDFweDsgLy8gVG8gbWFrZSBhZGRvbi93cmFwIGFzIHNtYWxsIGFzIHBvc3NpYmxlXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJi13cmFwID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5Ae2lucHV0Q2xhc3N9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDE7IC8vIEZpeCBodHRwczovL2d3LmFsaXBheW9iamVjdHMuY29tL3pvcy9ybXNwb3J0YWwvREhOcG9xZk1YU2ZyU25sWnZoc0oucG5nXG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LXNlYXJjaC13aXRoLWJ1dHRvbiAmIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWFkZG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG4gICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYWRkb24tYmc7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQGNvbnRyb2wtYm9yZGVyLXJhZGl1cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgIC8vIFJlc2V0IFNlbGVjdCdzIHN0eWxlIGluIGFkZG9uXG4gICAgLkB7YW50LXByZWZpeH0tc2VsZWN0IHtcbiAgICAgIG1hcmdpbjogLShAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlICsgMXB4KSAoLUBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZSk7XG5cbiAgICAgICYuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2luZ2xlOm5vdCguQHthbnQtcHJlZml4fS1zZWxlY3QtY3VzdG9taXplLWlucHV0KVxuICAgICAgICAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtb3BlbixcbiAgICAgICYtZm9jdXNlZCB7XG4gICAgICAgIC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMzEzMzNcbiAgICAuQHthbnQtcHJlZml4fS1jYXNjYWRlci1waWNrZXIge1xuICAgICAgbWFyZ2luOiAtOXB4ICgtQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLkB7YW50LXByZWZpeH0tY2FzY2FkZXItaW5wdXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLkB7aW5wdXRDbGFzc306Zmlyc3QtY2hpbGQsXG4gICYtYWRkb246Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgLy8gUmVzZXQgU2VsZWN0J3Mgc3R5bGUgaW4gYWRkb25cbiAgICAuQHthbnQtcHJlZml4fS1zZWxlY3QgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgPiAuQHtpbnB1dENsYXNzfS1hZmZpeC13cmFwcGVyIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5Ae2lucHV0Q2xhc3N9IHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuQHtpbnB1dENsYXNzfSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtYWRkb246Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuXG4gICYtYWRkb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5Ae2lucHV0Q2xhc3N9Omxhc3QtY2hpbGQsXG4gICYtYWRkb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXG4gICAgLy8gUmVzZXQgU2VsZWN0J3Mgc3R5bGUgaW4gYWRkb25cbiAgICAuQHthbnQtcHJlZml4fS1zZWxlY3QgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpemluZyBvcHRpb25zXG4gICYtbGcgLkB7aW5wdXRDbGFzc30sXG4gICYtbGcgPiAmLWFkZG9uIHtcbiAgICAuaW5wdXQtbGcoKTtcbiAgfVxuXG4gICYtc20gLkB7aW5wdXRDbGFzc30sXG4gICYtc20gPiAmLWFkZG9uIHtcbiAgICAuaW5wdXQtc20oKTtcbiAgfVxuXG4gIC8vIEZpeCBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy81NzU0XG4gICYtbGcgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNpbmdsZSAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sZztcbiAgfVxuXG4gICYtc20gLkB7YW50LXByZWZpeH0tc2VsZWN0LXNpbmdsZSAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gIC5Ae2lucHV0Q2xhc3N9LWFmZml4LXdyYXBwZXIge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgLkB7YW50LXByZWZpeH0taW5wdXQtc2VhcmNoICYge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAY29udHJvbC1ib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAY29udHJvbC1ib3JkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtc2VhcmNoICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJiYtY29tcGFjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLmNsZWFyZml4KCk7XG5cbiAgICAmLWFkZG9uLFxuICAgICYtd3JhcCxcbiAgICA+IC5Ae2lucHV0Q2xhc3N9IHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogQGJvcmRlci13aWR0aC1iYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+ICoge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduLXByby9pc3N1ZXMvMTM5XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYgPiAuQHtpbnB1dENsYXNzfS1hZmZpeC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cblxuICAgICYgPiAuQHthbnQtcHJlZml4fS1waWNrZXItcmFuZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuXG4gICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC1AYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIGZsb2F0IGZvciAuYW50LWlucHV0LWdyb3VwIC5hbnQtaW5wdXRcbiAgICAuQHtpbnB1dENsYXNzfSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAvLyByZXNldCBib3JkZXIgZm9yIFNlbGVjdCwgRGF0ZVBpY2tlciwgQXV0b0NvbXBsZXRlLCBDYXNjYWRlciwgTWVudGlvbiwgVGltZVBpY2tlciwgSW5wdXRcbiAgICAmID4gLkB7YW50LXByZWZpeH0tc2VsZWN0ID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yLFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXV0by1jb21wbGV0ZSAuQHthbnQtcHJlZml4fS1pbnB1dCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyIC5Ae2FudC1wcmVmaXh9LWlucHV0LFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC13cmFwcGVyIC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QtZm9jdXNlZCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC8vIHVwZGF0ZSB6LWluZGV4IGZvciBhcnJvdyBpY29uXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdCA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1hcnJvdyB7XG4gICAgICB6LWluZGV4OiAxOyAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yMDM3MVxuICAgIH1cblxuICAgICYgPiAqOmZpcnN0LWNoaWxkLFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3Q6Zmlyc3QtY2hpbGQgPiAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3IsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1hdXRvLWNvbXBsZXRlOmZpcnN0LWNoaWxkIC5Ae2FudC1wcmVmaXh9LWlucHV0LFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1jYXNjYWRlci1waWNrZXI6Zmlyc3QtY2hpbGQgLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGNvbnRyb2wtYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBjb250cm9sLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJiA+ICo6bGFzdC1jaGlsZCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tc2VsZWN0Omxhc3QtY2hpbGQgPiAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3IsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLXBpY2tlcjpsYXN0LWNoaWxkIC5Ae2FudC1wcmVmaXh9LWlucHV0LFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1jYXNjYWRlci1waWNrZXItZm9jdXNlZDpsYXN0LWNoaWxkIC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBjb250cm9sLWJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGNvbnRyb2wtYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMjQ5M1xuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXV0by1jb21wbGV0ZSAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLXdyYXBwZXIgKyAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgLkB7YW50LXByZWZpeH0taW5wdXQtYWZmaXgtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICYuQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2ggPiAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cCB7XG4gICAgICAgICYgPiAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbiA+IC5Ae2FudC1wcmVmaXh9LWlucHV0LXNlYXJjaC1idXR0b24ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjb250cm9sLWJvcmRlci1yYWRpdXMgMCAwIEBjb250cm9sLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN0YXR1cy1jb2xvcihcbiAgQHByZWZpeC1jbHM6IEBpbnB1dC1wcmVmaXgtY2xzO1xuICBAdGV4dC1jb2xvcjogQGlucHV0LWNvbG9yO1xuICBAYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBAYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnO1xuICBAaG92ZXJCb3JkZXJDb2xvcjogQHByaW1hcnktY29sb3ItaG92ZXI7XG4gIEBvdXRsaW5lQ29sb3I6IEBwcmltYXJ5LWNvbG9yLW91dGxpbmU7XG4pIHtcbiAgJjpub3QoLkB7cHJlZml4LWNsc30tZGlzYWJsZWQpOm5vdCguQHtwcmVmaXgtY2xzfS1ib3JkZXJsZXNzKS5Ae3ByZWZpeC1jbHN9IHtcbiAgICAmLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogQGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLWZvY3VzZWQge1xuICAgICAgLmFjdGl2ZShAdGV4dC1jb2xvciwgQGhvdmVyQm9yZGVyQ29sb3IsIEBvdXRsaW5lQ29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4uc3RhdHVzLWNvbG9yLWNvbW1vbihcbiAgQHByZWZpeC1jbHM6IEBpbnB1dC1wcmVmaXgtY2xzO1xuICBAdGV4dC1jb2xvcjogQGlucHV0LWNvbG9yO1xuICBAYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBAYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnO1xuICBAaG92ZXJCb3JkZXJDb2xvcjogQHByaW1hcnktY29sb3ItaG92ZXI7XG4gIEBvdXRsaW5lQ29sb3I6IEBwcmltYXJ5LWNvbG9yLW91dGxpbmU7XG4pIHtcbiAgLkB7cHJlZml4LWNsc30tcHJlZml4IHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbn1cblxuLmdyb3VwLXN0YXR1cy1jb2xvcihcbiAgQHByZWZpeC1jbHM6IEBpbnB1dC1wcmVmaXgtY2xzO1xuICBAdGV4dC1jb2xvcjogQGlucHV0LWNvbG9yO1xuICBAYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyLWNvbG9yO1xuKSB7XG4gIC5Ae3ByZWZpeC1jbHN9LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICB9XG59XG4iLCIuY29tcGFjdC1pdGVtLWJvcmRlci1yYWRpdXMoQHByZWZpeC1jbHMsIEBib3JkZXJlZC1pdGVtLWNsczogbnVsbCkge1xuICAmIHdoZW4gKEBib3JkZXJlZC1pdGVtLWNscyA9IG51bGwpIHtcbiAgICAvLyBib3JkZXItcmFkaXVzXG4gICAgJi1pdGVtOm5vdCgmLWZpcnN0LWl0ZW0pOm5vdCgmLWxhc3QtaXRlbSkuQHtwcmVmaXgtY2xzfSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYtaXRlbS5Ae3ByZWZpeC1jbHN9Ji1maXJzdC1pdGVtOm5vdCgmLWl0ZW0tcnRsKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYtaXRlbS5Ae3ByZWZpeC1jbHN9Ji1sYXN0LWl0ZW06bm90KCYtaXRlbS1ydGwpIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS1ydGwgZm9yIGZpcnN0IGl0ZW0tLS0tLS0tLS0tXG4gICAgJi1pdGVtLkB7cHJlZml4LWNsc30mLWl0ZW0tcnRsJi1maXJzdC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS1ydGwgZm9yIGxhc3QgaXRlbS0tLS0tLS0tLS1cbiAgICAmLWl0ZW0uQHtwcmVmaXgtY2xzfSYtaXRlbS1ydGwmLWxhc3QtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYgd2hlbiAobm90IChAYm9yZGVyZWQtaXRlbS1jbHMgPSBudWxsKSkge1xuICAgIC8vIGJvcmRlci1yYWRpdXNcbiAgICAmLWl0ZW06bm90KCYtZmlyc3QtaXRlbSk6bm90KCYtbGFzdC1pdGVtKS5Ae3ByZWZpeC1jbHN9ID4gLkB7Ym9yZGVyZWQtaXRlbS1jbHN9IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi1pdGVtJi1maXJzdC1pdGVtLkB7cHJlZml4LWNsc306bm90KCYtaXRlbS1ydGwpID4gLkB7Ym9yZGVyZWQtaXRlbS1jbHN9IHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi1pdGVtJi1sYXN0LWl0ZW0uQHtwcmVmaXgtY2xzfTpub3QoJi1pdGVtLXJ0bCkgPiAuQHtib3JkZXJlZC1pdGVtLWNsc30ge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLXJ0bCBmb3IgZmlyc3QgaXRlbS0tLS0tLS0tLS1cbiAgICAmLWl0ZW0uQHtwcmVmaXgtY2xzfSYtZmlyc3QtaXRlbSYtaXRlbS1ydGwgPiAuQHtib3JkZXJlZC1pdGVtLWNsc30ge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLXJ0bCBmb3IgbGFzdCBpdGVtLS0tLS0tLS0tLVxuICAgICYtaXRlbS5Ae3ByZWZpeC1jbHN9Ji1sYXN0LWl0ZW0mLWl0ZW0tcnRsID4gLkB7Ym9yZGVyZWQtaXRlbS1jbHN9IHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jb21wYWN0LWl0ZW0tYm9yZGVyKEBwcmVmaXgtY2xzLCBAYm9yZGVyZWQtaXRlbS1jbHM6IG51bGwsIEBzcGVjaWFsLW9wZW4tY2xzKSB7XG4gICYgd2hlbiAoQGJvcmRlcmVkLWl0ZW0tY2xzID0gbnVsbCkge1xuICAgIC8vIGJvcmRlciBjb2xsYXBzZVxuICAgICYtaXRlbTpub3QoJi1sYXN0LWl0ZW0pOm5vdCgmLWl0ZW0tcnRsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC1AYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgfVxuXG4gICAgLy8gcnRsIGJvcmRlciBjb2xsYXBzZVxuICAgICYtaXRlbTpub3QoJi1sYXN0LWl0ZW0pJi1pdGVtLXJ0bCB7XG4gICAgICBtYXJnaW4tbGVmdDogLUBib3JkZXItd2lkdGgtYmFzZTtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgIC8vIFNlbGVjdCBoYXMgYW4gZXh0cmEgZm9jdXMgY2xhc3NOYW1lXG4gICAgICAmIHdoZW4gKG5vdCAoQHNwZWNpYWwtaXRlbS1jbHMgPSBudWxsKSkge1xuICAgICAgICAmLkB7c3BlY2lhbC1pdGVtLWNsc30ge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgd2hlbiAobm90IChAYm9yZGVyZWQtaXRlbS1jbHMgPSBudWxsKSkge1xuICAgIC8vIGJvcmRlciBjb2xsYXBzZVxuICAgICYtaXRlbTpub3QoJi1sYXN0LWl0ZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLUBib3JkZXItd2lkdGgtYmFzZTtcblxuICAgICAgJi5Ae3ByZWZpeC1jbHN9LWNvbXBhY3QtaXRlbS1ydGwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFNlbGVjdCBoYXMgYW4gc3BlY2lhbCBmb2N1cy1pdGVtXG4gICAgICAmIHdoZW4gKG5vdCAoQHNwZWNpYWwtaXRlbS1jbHMgPSBudWxsKSkge1xuICAgICAgICAmLkB7c3BlY2lhbC1pdGVtLWNsc30gPiAqIHtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZbZGlzYWJsZWRdID4gKiB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb21wYWN0LWl0ZW0oQHByZWZpeC1jbHMsIEBib3JkZXJlZC1pdGVtLWNsczogbnVsbCwgQHNwZWNpYWwtaXRlbS1jbHM6IG51bGwpIHtcbiAgJi1jb21wYWN0IHtcbiAgICAuY29tcGFjdC1pdGVtLWJvcmRlcihAcHJlZml4LWNscywgQGJvcmRlcmVkLWl0ZW0tY2xzLCBAc3BlY2lhbC1pdGVtLWNscyk7XG5cbiAgICAuY29tcGFjdC1pdGVtLWJvcmRlci1yYWRpdXMoQHByZWZpeC1jbHMsIEBib3JkZXJlZC1pdGVtLWNscyk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuXG5Ac2VsZWN0LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zZWxlY3QnO1xuXG4uQHtzZWxlY3QtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBBcnJvdyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWFycm93IHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICBsZWZ0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwgLSAxcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gQ2xlYXIgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1jbGVhciB7XG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgbGVmdDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsIC0gMXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IFBvcHVwID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtZHJvcGRvd24ge1xuICAgICYtcnRsIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT0gT3B0aW9ucyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtaXRlbSB7XG4gICAgJi1vcHRpb24ge1xuICAgICAgJi1ncm91cGVkIHtcbiAgICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LWRyb3Bkb3duLXJ0bCAmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwgKiAyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIG11bHRpcGxlXG5Ac2VsZWN0LW11bHRpcGxlLWl0ZW0tYm9yZGVyLXdpZHRoOiAxcHg7XG5Ac2VsZWN0LW11bHRpcGxlLWl0ZW0tc3BhY2luZy1oYWxmOiBjZWlsKChAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlIC8gMikpO1xuQHNlbGVjdC1tdWx0aXBsZS1wYWRkaW5nOiBtYXgoXG4gIEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWJhc2UgLSBAc2VsZWN0LW11bHRpcGxlLWl0ZW0tYm9yZGVyLXdpZHRoIC1cbiAgICBAc2VsZWN0LW11bHRpcGxlLWl0ZW0tc3BhY2luZy1oYWxmLFxuICAwXG4pO1xuXG4uQHtzZWxlY3QtcHJlZml4LWNsc30tbXVsdGlwbGUge1xuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdG9yLFxuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LWFsbG93LWNsZWFyIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvciB7XG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgcGFkZGluZy1yaWdodDogQGlucHV0LXBhZGRpbmctdmVydGljYWwtYmFzZTtcbiAgICAgIHBhZGRpbmctbGVmdDogQGZvbnQtc2l6ZS1zbSArIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gU2VsZWN0aW9ucyA9PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1pdGVtIHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLy8gSXQncyBvayBub3QgdG8gZG8gdGhpcywgYnV0IDI0cHggbWFrZXMgYm90dG9tIG5hcnJvdyBpbiB2aWV3IHNob3VsZCBhZGp1c3RcbiAgICAmLWNvbnRlbnQge1xuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoQHBhZGRpbmcteHMgLyAyKTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gSW5wdXQgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gge1xuICAgICYtbWlycm9yIHtcbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT0gUGxhY2Vob2xkZXIgPT09PT09PT09PT09PT09PT09PT09PT1cbiAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyA9PSAgICAgICAgICAgICAgICAgICAgICAgICAgU2l6ZSAgICAgICAgICAgICAgICAgICAgICAgICAgPT1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gU2l6ZSBzbWFsbCBuZWVkIGFkZGl0aW9uYWwgc2V0IHBhZGRpbmdcbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zbSB7XG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBzaW5nbGVcbkBzZWxlY3Rpb24taXRlbS1wYWRkaW5nOiBjZWlsKEBmb250LXNpemUtYmFzZSAqIDEuMjUpO1xuXG4uQHtzZWxlY3QtcHJlZml4LWNsc30tc2luZ2xlIHtcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBTZWxlY3RvciA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvciB7XG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1pdGVtLFxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBXaXRoIGFycm93IHNob3VsZCBwcm92aWRlcyBgcGFkZGluZy1yaWdodGAgdG8gc2hvdyB0aGUgYXJyb3dcbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICByaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgbGVmdDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlICsgQGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cbiAgfVxuXG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc2hvdy1hcnJvdyAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW0sXG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc2hvdy1hcnJvdyAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiBAc2VsZWN0aW9uLWl0ZW0tcGFkZGluZztcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPT0gICAgICAgICAgICAgICAgICAgICAgICAgIFNpemUgICAgICAgICAgICAgICAgICAgICAgICAgID09XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFNpemUgc21hbGwgbmVlZCBhZGRpdGlvbmFsIHNldCBwYWRkaW5nXG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc20ge1xuICAgICY6bm90KC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1jdXN0b21pemUtaW5wdXQpIHtcbiAgICAgIC8vIFdpdGggYXJyb3cgc2hvdWxkIHByb3ZpZGVzIGBwYWRkaW5nLXJpZ2h0YCB0byBzaG93IHRoZSBhcnJvd1xuICAgICAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIHJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtIC0gMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc2hvdy1hcnJvdyAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW0sXG4gICAgICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogQGZvbnQtc2l6ZS1iYXNlICogMS41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGVtcHR5LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1lbXB0eSc7XG5AZW1wdHktaW1nLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1lbXB0eS1pbWcnO1xuXG4uQHtlbXB0eS1wcmVmaXgtY2xzfSB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGZvbnQtc2l6ZTogQGVtcHR5LWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAvLyBhbnRkIGludGVybmFsIGVtcHR5IHN0eWxlXG4gICYtbm9ybWFsIHtcbiAgICBtYXJnaW46IDMycHggMDtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuXG4gICAgLkB7ZW1wdHktcHJlZml4LWNsc30taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtc21hbGwge1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcblxuICAgIC5Ae2VtcHR5LXByZWZpeC1jbHN9LWltYWdlIHtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG4gIH1cbn1cblxuLkB7ZW1wdHktaW1nLXByZWZpeC1jbHN9LWRlZmF1bHQge1xuICAvLyBub3Qgc3VwcG9ydCB0aGUgZGVmaW5pdGlvbiBiZWNhdXNlIHRoZSBsZXNzIHZhcmlhYmxlcyBoYXZlIG5vIG1lYW5pbmdcbiAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgJi1lbGxpcHNlIHtcbiAgICAgIGZpbGw6IEB3aGl0ZTtcbiAgICAgIGZpbGwtb3BhY2l0eTogMC4wODtcbiAgICB9XG5cbiAgICAmLXBhdGgge1xuICAgICAgJi0xIHtcbiAgICAgICAgZmlsbDogIzI2MjYyNjtcbiAgICAgIH1cblxuICAgICAgJi0yIHtcbiAgICAgICAgZmlsbDogdXJsKCcjbGluZWFyR3JhZGllbnQtMScpO1xuICAgICAgfVxuXG4gICAgICAmLTMge1xuICAgICAgICBmaWxsOiAjNTk1OTU5O1xuICAgICAgfVxuXG4gICAgICAmLTQge1xuICAgICAgICBmaWxsOiAjNDM0MzQzO1xuICAgICAgfVxuXG4gICAgICAmLTUge1xuICAgICAgICBmaWxsOiAjNTk1OTU5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZyB7XG4gICAgICBmaWxsOiAjNDM0MzQzO1xuICAgIH1cbiAgfVxuICAmIHdoZW4gbm90IChAdGhlbWUgPSBkYXJrKSB7XG4gICAgJi1lbGxpcHNlIHtcbiAgICAgIGZpbGw6ICNmNWY1ZjU7XG4gICAgICBmaWxsLW9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICAmLXBhdGgge1xuICAgICAgJi0xIHtcbiAgICAgICAgZmlsbDogI2FlYjhjMjtcbiAgICAgIH1cblxuICAgICAgJi0yIHtcbiAgICAgICAgZmlsbDogdXJsKCcjbGluZWFyR3JhZGllbnQtMScpO1xuICAgICAgfVxuXG4gICAgICAmLTMge1xuICAgICAgICBmaWxsOiAjZjVmNWY3O1xuICAgICAgfVxuXG4gICAgICAmLTQge1xuICAgICAgICBmaWxsOiAjZGNlMGU2O1xuICAgICAgfVxuXG4gICAgICAmLTUge1xuICAgICAgICBmaWxsOiAjZGNlMGU2O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZyB7XG4gICAgICBmaWxsOiBAd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5Ae2VtcHR5LWltZy1wcmVmaXgtY2xzfS1zaW1wbGUge1xuICAvLyBub3Qgc3VwcG9ydCB0aGUgZGVmaW5pdGlvbiBiZWNhdXNlIHRoZSBsZXNzIHZhcmlhYmxlcyBoYXZlIG5vIG1lYW5pbmdcbiAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgJi1lbGxpcHNlIHtcbiAgICAgIGZpbGw6IEB3aGl0ZTtcbiAgICAgIGZpbGwtb3BhY2l0eTogMC4wODtcbiAgICB9XG5cbiAgICAmLWcge1xuICAgICAgc3Ryb2tlOiAjNDM0MzQzO1xuICAgIH1cblxuICAgICYtcGF0aCB7XG4gICAgICBmaWxsOiAjMjYyNjI2O1xuICAgICAgc3Ryb2tlOiAjNDM0MzQzO1xuICAgIH1cbiAgfVxuICAmIHdoZW4gbm90IChAdGhlbWUgPSBkYXJrKSB7XG4gICAgJi1lbGxpcHNlIHtcbiAgICAgIGZpbGw6ICNmNWY1ZjU7XG4gICAgfVxuXG4gICAgJi1nIHtcbiAgICAgIHN0cm9rZTogI2Q5ZDlkOTtcbiAgICB9XG5cbiAgICAmLXBhdGgge1xuICAgICAgZmlsbDogI2ZhZmFmYTtcbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AZW1wdHktcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWVtcHR5JztcblxuLkB7ZW1wdHktcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AYXZhdGFyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1hdmF0YXInO1xuXG4uQHthdmF0YXItcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiBAYXZhdGFyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IEBhdmF0YXItYmc7XG5cbiAgJi1pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1pbWFnZS1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmF2YXRhci1zaXplKEBhdmF0YXItc2l6ZS1iYXNlLCBAYXZhdGFyLWZvbnQtc2l6ZS1iYXNlKTtcblxuICAmLWxnIHtcbiAgICAuYXZhdGFyLXNpemUoQGF2YXRhci1zaXplLWxnLCBAYXZhdGFyLWZvbnQtc2l6ZS1sZyk7XG4gIH1cblxuICAmLXNtIHtcbiAgICAuYXZhdGFyLXNpemUoQGF2YXRhci1zaXplLXNtLCBAYXZhdGFyLWZvbnQtc2l6ZS1zbSk7XG4gIH1cblxuICAmLXNxdWFyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogQGF2YXRhci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJiA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5hdmF0YXItc2l6ZShAc2l6ZSwgQGZvbnQtc2l6ZSkge1xuICB3aWR0aDogQHNpemU7XG4gIGhlaWdodDogQHNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAc2l6ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICYtc3RyaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgY2VudGVyO1xuICB9XG5cbiAgJi5Ae2F2YXRhci1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemU7XG5cbiAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ncm91cCc7XG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi5iZXppZXJFYXNpbmdNaXhpbigpIHtcbkBmdW5jdGlvbnM6IH5gKGZ1bmN0aW9uKCkge1xuICB2YXIgTkVXVE9OX0lURVJBVElPTlMgPSA0O1xuICB2YXIgTkVXVE9OX01JTl9TTE9QRSA9IDAuMDAxO1xuICB2YXIgU1VCRElWSVNJT05fUFJFQ0lTSU9OID0gMC4wMDAwMDAxO1xuICB2YXIgU1VCRElWSVNJT05fTUFYX0lURVJBVElPTlMgPSAxMDtcblxuICB2YXIga1NwbGluZVRhYmxlU2l6ZSA9IDExO1xuICB2YXIga1NhbXBsZVN0ZXBTaXplID0gMS4wIC8gKGtTcGxpbmVUYWJsZVNpemUgLSAxLjApO1xuXG4gIHZhciBmbG9hdDMyQXJyYXlTdXBwb3J0ZWQgPSB0eXBlb2YgRmxvYXQzMkFycmF5ID09PSAnZnVuY3Rpb24nO1xuXG4gIGZ1bmN0aW9uIEEgKGFBMSwgYUEyKSB7IHJldHVybiAxLjAgLSAzLjAgKiBhQTIgKyAzLjAgKiBhQTE7IH1cbiAgZnVuY3Rpb24gQiAoYUExLCBhQTIpIHsgcmV0dXJuIDMuMCAqIGFBMiAtIDYuMCAqIGFBMTsgfVxuICBmdW5jdGlvbiBDIChhQTEpICAgICAgeyByZXR1cm4gMy4wICogYUExOyB9XG5cbiAgLy8gUmV0dXJucyB4KHQpIGdpdmVuIHQsIHgxLCBhbmQgeDIsIG9yIHkodCkgZ2l2ZW4gdCwgeTEsIGFuZCB5Mi5cbiAgZnVuY3Rpb24gY2FsY0JlemllciAoYVQsIGFBMSwgYUEyKSB7IHJldHVybiAoKEEoYUExLCBhQTIpICogYVQgKyBCKGFBMSwgYUEyKSkgKiBhVCArIEMoYUExKSkgKiBhVDsgfVxuXG4gIC8vIFJldHVybnMgZHgvZHQgZ2l2ZW4gdCwgeDEsIGFuZCB4Miwgb3IgZHkvZHQgZ2l2ZW4gdCwgeTEsIGFuZCB5Mi5cbiAgZnVuY3Rpb24gZ2V0U2xvcGUgKGFULCBhQTEsIGFBMikgeyByZXR1cm4gMy4wICogQShhQTEsIGFBMikgKiBhVCAqIGFUICsgMi4wICogQihhQTEsIGFBMikgKiBhVCArIEMoYUExKTsgfVxuXG4gIGZ1bmN0aW9uIGJpbmFyeVN1YmRpdmlkZSAoYVgsIGFBLCBhQiwgbVgxLCBtWDIpIHtcbiAgICB2YXIgY3VycmVudFgsIGN1cnJlbnRULCBpID0gMDtcbiAgICBkbyB7XG4gICAgICBjdXJyZW50VCA9IGFBICsgKGFCIC0gYUEpIC8gMi4wO1xuICAgICAgY3VycmVudFggPSBjYWxjQmV6aWVyKGN1cnJlbnRULCBtWDEsIG1YMikgLSBhWDtcbiAgICAgIGlmIChjdXJyZW50WCA+IDAuMCkge1xuICAgICAgICBhQiA9IGN1cnJlbnRUO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgYUEgPSBjdXJyZW50VDtcbiAgICAgIH1cbiAgICB9IHdoaWxlIChNYXRoLmFicyhjdXJyZW50WCkgPiBTVUJESVZJU0lPTl9QUkVDSVNJT04gJiYgKytpIDwgU1VCRElWSVNJT05fTUFYX0lURVJBVElPTlMpO1xuICAgIHJldHVybiBjdXJyZW50VDtcbiAgfVxuXG4gIGZ1bmN0aW9uIG5ld3RvblJhcGhzb25JdGVyYXRlIChhWCwgYUd1ZXNzVCwgbVgxLCBtWDIpIHtcbiAgIGZvciAodmFyIGkgPSAwOyBpIDwgTkVXVE9OX0lURVJBVElPTlM7ICsraSkge1xuICAgICB2YXIgY3VycmVudFNsb3BlID0gZ2V0U2xvcGUoYUd1ZXNzVCwgbVgxLCBtWDIpO1xuICAgICBpZiAoY3VycmVudFNsb3BlID09PSAwLjApIHtcbiAgICAgICByZXR1cm4gYUd1ZXNzVDtcbiAgICAgfVxuICAgICB2YXIgY3VycmVudFggPSBjYWxjQmV6aWVyKGFHdWVzc1QsIG1YMSwgbVgyKSAtIGFYO1xuICAgICBhR3Vlc3NUIC09IGN1cnJlbnRYIC8gY3VycmVudFNsb3BlO1xuICAgfVxuICAgcmV0dXJuIGFHdWVzc1Q7XG4gIH1cblxuICB2YXIgQmV6aWVyRWFzaW5nID0gZnVuY3Rpb24gKG1YMSwgbVkxLCBtWDIsIG1ZMikge1xuICAgIGlmICghKDAgPD0gbVgxICYmIG1YMSA8PSAxICYmIDAgPD0gbVgyICYmIG1YMiA8PSAxKSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdiZXppZXIgeCB2YWx1ZXMgbXVzdCBiZSBpbiBbMCwgMV0gcmFuZ2UnKTtcbiAgICB9XG5cbiAgICAvLyBQcmVjb21wdXRlIHNhbXBsZXMgdGFibGVcbiAgICB2YXIgc2FtcGxlVmFsdWVzID0gZmxvYXQzMkFycmF5U3VwcG9ydGVkID8gbmV3IEZsb2F0MzJBcnJheShrU3BsaW5lVGFibGVTaXplKSA6IG5ldyBBcnJheShrU3BsaW5lVGFibGVTaXplKTtcbiAgICBpZiAobVgxICE9PSBtWTEgfHwgbVgyICE9PSBtWTIpIHtcbiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwga1NwbGluZVRhYmxlU2l6ZTsgKytpKSB7XG4gICAgICAgIHNhbXBsZVZhbHVlc1tpXSA9IGNhbGNCZXppZXIoaSAqIGtTYW1wbGVTdGVwU2l6ZSwgbVgxLCBtWDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZ1bmN0aW9uIGdldFRGb3JYIChhWCkge1xuICAgICAgdmFyIGludGVydmFsU3RhcnQgPSAwLjA7XG4gICAgICB2YXIgY3VycmVudFNhbXBsZSA9IDE7XG4gICAgICB2YXIgbGFzdFNhbXBsZSA9IGtTcGxpbmVUYWJsZVNpemUgLSAxO1xuXG4gICAgICBmb3IgKDsgY3VycmVudFNhbXBsZSAhPT0gbGFzdFNhbXBsZSAmJiBzYW1wbGVWYWx1ZXNbY3VycmVudFNhbXBsZV0gPD0gYVg7ICsrY3VycmVudFNhbXBsZSkge1xuICAgICAgICBpbnRlcnZhbFN0YXJ0ICs9IGtTYW1wbGVTdGVwU2l6ZTtcbiAgICAgIH1cbiAgICAgIC0tY3VycmVudFNhbXBsZTtcblxuICAgICAgLy8gSW50ZXJwb2xhdGUgdG8gcHJvdmlkZSBhbiBpbml0aWFsIGd1ZXNzIGZvciB0XG4gICAgICB2YXIgZGlzdCA9IChhWCAtIHNhbXBsZVZhbHVlc1tjdXJyZW50U2FtcGxlXSkgLyAoc2FtcGxlVmFsdWVzW2N1cnJlbnRTYW1wbGUgKyAxXSAtIHNhbXBsZVZhbHVlc1tjdXJyZW50U2FtcGxlXSk7XG4gICAgICB2YXIgZ3Vlc3NGb3JUID0gaW50ZXJ2YWxTdGFydCArIGRpc3QgKiBrU2FtcGxlU3RlcFNpemU7XG5cbiAgICAgIHZhciBpbml0aWFsU2xvcGUgPSBnZXRTbG9wZShndWVzc0ZvclQsIG1YMSwgbVgyKTtcbiAgICAgIGlmIChpbml0aWFsU2xvcGUgPj0gTkVXVE9OX01JTl9TTE9QRSkge1xuICAgICAgICByZXR1cm4gbmV3dG9uUmFwaHNvbkl0ZXJhdGUoYVgsIGd1ZXNzRm9yVCwgbVgxLCBtWDIpO1xuICAgICAgfSBlbHNlIGlmIChpbml0aWFsU2xvcGUgPT09IDAuMCkge1xuICAgICAgICByZXR1cm4gZ3Vlc3NGb3JUO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuIGJpbmFyeVN1YmRpdmlkZShhWCwgaW50ZXJ2YWxTdGFydCwgaW50ZXJ2YWxTdGFydCArIGtTYW1wbGVTdGVwU2l6ZSwgbVgxLCBtWDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiBmdW5jdGlvbiBCZXppZXJFYXNpbmcgKHgpIHtcbiAgICAgIGlmIChtWDEgPT09IG1ZMSAmJiBtWDIgPT09IG1ZMikge1xuICAgICAgICByZXR1cm4geDsgLy8gbGluZWFyXG4gICAgICB9XG4gICAgICAvLyBCZWNhdXNlIEphdmFTY3JpcHQgbnVtYmVyIGFyZSBpbXByZWNpc2UsIHdlIHNob3VsZCBndWFyYW50ZWUgdGhlIGV4dHJlbWVzIGFyZSByaWdodC5cbiAgICAgIGlmICh4ID09PSAwKSB7XG4gICAgICAgIHJldHVybiAwO1xuICAgICAgfVxuICAgICAgaWYgKHggPT09IDEpIHtcbiAgICAgICAgcmV0dXJuIDE7XG4gICAgICB9XG4gICAgICByZXR1cm4gY2FsY0JlemllcihnZXRURm9yWCh4KSwgbVkxLCBtWTIpO1xuICAgIH07XG4gIH07XG5cbiAgdGhpcy5jb2xvckVhc2luZyA9IEJlemllckVhc2luZygwLjI2LCAwLjA5LCAwLjM3LCAwLjE4KTtcbiAgLy8gbGVzcyAzIHJlcXVpcmVzIGEgcmV0dXJuXG4gIHJldHVybiAnJztcbn0pKClgO1xufVxuLy8gSXQgaXMgaGFja3kgd2F5IHRvIG1ha2UgdGhpcyBmdW5jdGlvbiB3aWxsIGJlIGNvbXBpbGVkIHByZWZlcmVudGlhbGx5IGJ5IGxlc3Ncbi8vIHJlc29sdmUgZXJyb3I6IGBSZWZlcmVuY2VFcnJvcjogY29sb3JQYWxldHRlIGlzIG5vdCBkZWZpbmVkYFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LW1vdGlvbi9pc3N1ZXMvNDRcbi5iZXppZXJFYXNpbmdNaXhpbigpO1xuIiwiLkB7YXZhdGFyLXByZWZpeC1jbHN9LWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgLkB7YXZhdGFyLXByZWZpeC1jbHN9IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYXZhdGFyLWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IEBhdmF0YXItZ3JvdXAtb3ZlcmxhcHBpbmc7XG4gICAgfVxuICB9XG5cbiAgJi1wb3BvdmVyIHtcbiAgICAuQHthbnQtcHJlZml4fS1hdmF0YXIgKyAuQHthbnQtcHJlZml4fS1hdmF0YXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IEBhdmF0YXItZ3JvdXAtc3BhY2U7XG4gICAgfVxuICB9XG59XG4iLCIuQHthdmF0YXItcHJlZml4LWNsc30tZ3JvdXAge1xuICAmLXJ0bCB7XG4gICAgLkB7YXZhdGFyLXByZWZpeC1jbHN9Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogQGF2YXRhci1ncm91cC1vdmVybGFwcGluZztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtcG9wb3Zlci5Ae2FudC1wcmVmaXh9LXBvcG92ZXItcnRsIHtcbiAgICAuQHthbnQtcHJlZml4fS1hdmF0YXIgKyAuQHthbnQtcHJlZml4fS1hdmF0YXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAYXZhdGFyLWdyb3VwLXNwYWNlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHBvcG92ZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXBvcG92ZXInO1xuXG5AcG9wb3Zlci1hcnJvdy1yb3RhdGUtd2lkdGg6IHNxcnQoQHBvcG92ZXItYXJyb3ctd2lkdGggKiBAcG9wb3Zlci1hcnJvdy13aWR0aCAqIDIpICsgNnB4O1xuXG5AcG9wb3Zlci1hcnJvdy1vZmZzZXQtdmVydGljYWw6IDEycHg7XG5AcG9wb3Zlci1hcnJvdy1vZmZzZXQtaG9yaXpvbnRhbDogMTZweDtcblxuLkB7cG9wb3Zlci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1wb3BvdmVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IGF1dG87XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xuXG4gICYtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEB3aGl0ZSwgMSUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi1wbGFjZW1lbnQtdG9wLFxuICAmLXBsYWNlbWVudC10b3BMZWZ0LFxuICAmLXBsYWNlbWVudC10b3BSaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IEBwb3BvdmVyLWRpc3RhbmNlO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtcmlnaHQsXG4gICYtcGxhY2VtZW50LXJpZ2h0VG9wLFxuICAmLXBsYWNlbWVudC1yaWdodEJvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBAcG9wb3Zlci1kaXN0YW5jZTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWJvdHRvbSxcbiAgJi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbiAgJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiBAcG9wb3Zlci1kaXN0YW5jZTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWxlZnQsXG4gICYtcGxhY2VtZW50LWxlZnRUb3AsXG4gICYtcGxhY2VtZW50LWxlZnRCb3R0b20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IEBwb3BvdmVyLWRpc3RhbmNlO1xuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHBvcG92ZXItYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC8qIElFMTArICovXG4gICAgJi1pbm5lciB7XG4gICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1iYXNlO1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIG1pbi13aWR0aDogQHBvcG92ZXItbWluLXdpZHRoO1xuICAgIG1pbi1oZWlnaHQ6IEBwb3BvdmVyLW1pbi1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICAgIHBhZGRpbmc6IDVweCBAcG9wb3Zlci1wYWRkaW5nLWhvcml6b250YWwgNHB4O1xuICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICB9XG5cbiAgJi1pbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1zbSBAcG9wb3Zlci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgY29sb3I6IEBwb3BvdmVyLWNvbG9yO1xuICB9XG5cbiAgJi1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHB4IDAgMTJweDtcbiAgICBjb2xvcjogQHBvcG92ZXItY29sb3I7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG5cbiAgICAmLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBjb2xvcjogQHdhcm5pbmctY29sb3I7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cblxuICAmLWJ1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFycm93c1xuICAmLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IEBwb3BvdmVyLWFycm93LXJvdGF0ZS13aWR0aDtcbiAgICBoZWlnaHQ6IEBwb3BvdmVyLWFycm93LXJvdGF0ZS13aWR0aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIC0tYW50ZC1hcnJvdy1iYWNrZ3JvdW5kLWNvbG9yOiBAcG9wb3Zlci1iZztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IEBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgaGVpZ2h0OiBAcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAucm91bmRlZEFycm93KEBwb3BvdmVyLWFycm93LXdpZHRoLCA1cHgpO1xuICAgIH1cbiAgfVxuXG4gICYtcGxhY2VtZW50LXRvcCAmLWFycm93LFxuICAmLXBsYWNlbWVudC10b3BMZWZ0ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LXRvcFJpZ2h0ICYtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgYm94LXNoYWRvdzogM3B4IDNweCA3cHggZmFkZShAYmxhY2ssIDclKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgoLUBwb3BvdmVyLWFycm93LXJvdGF0ZS13aWR0aCAvIDIpKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYtcGxhY2VtZW50LXRvcCAmLWFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAmLXBsYWNlbWVudC10b3BMZWZ0ICYtYXJyb3cge1xuICAgIGxlZnQ6IEBwb3BvdmVyLWFycm93LW9mZnNldC1ob3Jpem9udGFsO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtdG9wUmlnaHQgJi1hcnJvdyB7XG4gICAgcmlnaHQ6IEBwb3BvdmVyLWFycm93LW9mZnNldC1ob3Jpem9udGFsO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtcmlnaHQgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtcmlnaHRUb3AgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtcmlnaHRCb3R0b20gJi1hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggN3B4IGZhZGUoQGJsYWNrLCA3JSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoKEBwb3BvdmVyLWFycm93LXJvdGF0ZS13aWR0aCAvIDIpKSByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLXBsYWNlbWVudC1yaWdodCAmLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAmLXBsYWNlbWVudC1yaWdodFRvcCAmLWFycm93IHtcbiAgICB0b3A6IEBwb3BvdmVyLWFycm93LW9mZnNldC12ZXJ0aWNhbDtcbiAgfVxuXG4gICYtcGxhY2VtZW50LXJpZ2h0Qm90dG9tICYtYXJyb3cge1xuICAgIGJvdHRvbTogQHBvcG92ZXItYXJyb3ctb2Zmc2V0LXZlcnRpY2FsO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtYm90dG9tICYtYXJyb3csXG4gICYtcGxhY2VtZW50LWJvdHRvbUxlZnQgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQgJi1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggZmFkZShAYmxhY2ssIDYlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgoQHBvcG92ZXItYXJyb3ctcm90YXRlLXdpZHRoIC8gMikpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLXBsYWNlbWVudC1ib3R0b20gJi1hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWJvdHRvbUxlZnQgJi1hcnJvdyB7XG4gICAgbGVmdDogQHBvcG92ZXItYXJyb3ctb2Zmc2V0LWhvcml6b250YWw7XG4gIH1cblxuICAmLXBsYWNlbWVudC1ib3R0b21SaWdodCAmLWFycm93IHtcbiAgICByaWdodDogQHBvcG92ZXItYXJyb3ctb2Zmc2V0LWhvcml6b250YWw7XG4gIH1cblxuICAmLXBsYWNlbWVudC1sZWZ0ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LWxlZnRUb3AgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtbGVmdEJvdHRvbSAmLWFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgYm94LXNoYWRvdzogM3B4IDNweCA3cHggZmFkZShAYmxhY2ssIDclKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgoLUBwb3BvdmVyLWFycm93LXJvdGF0ZS13aWR0aCAvIDIpKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLXBsYWNlbWVudC1sZWZ0ICYtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtbGVmdFRvcCAmLWFycm93IHtcbiAgICB0b3A6IEBwb3BvdmVyLWFycm93LW9mZnNldC12ZXJ0aWNhbDtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWxlZnRCb3R0b20gJi1hcnJvdyB7XG4gICAgYm90dG9tOiBAcG9wb3Zlci1hcnJvdy1vZmZzZXQtdmVydGljYWw7XG4gIH1cbn1cblxuLmdlbmVyYXRvci1wb3BvdmVyLXByZXNldC1jb2xvcihAaTogbGVuZ3RoKEBwcmVzZXQtY29sb3JzKSkgd2hlbiAoQGkgPiAwKSB7XG4gIC5nZW5lcmF0b3ItcG9wb3Zlci1wcmVzZXQtY29sb3IoQGkgLSAxKTtcbiAgQGNvbG9yOiBleHRyYWN0KEBwcmVzZXQtY29sb3JzLCBAaSk7XG4gIEBsaWdodENvbG9yOiAnQHtjb2xvcn0tNic7XG4gIC5Ae3BvcG92ZXItcHJlZml4LWNsc30tQHtjb2xvcn0ge1xuICAgIC5Ae3BvcG92ZXItcHJlZml4LWNsc30taW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQEBsaWdodENvbG9yO1xuICAgIH1cbiAgICAuQHtwb3BvdmVyLXByZWZpeC1jbHN9LWFycm93IHtcbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBAbGlnaHRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5nZW5lcmF0b3ItcG9wb3Zlci1wcmVzZXQtY29sb3IoKTtcblxuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIi5yb3VuZGVkQXJyb3coQHdpZHRoLCBAb3V0ZXItcmFkaXVzLCBAYmctY29sb3I6IHZhcigtLWFudGQtYXJyb3ctYmFja2dyb3VuZC1jb2xvcikpIHtcbiAgQGNvcm5lci1oZWlnaHQ6IHVuaXQoKChAb3V0ZXItcmFkaXVzKSAqICgxIC0gMSAvIHNxcnQoMikpKSk7XG5cbiAgQHdpZHRoLXdpdGhvdXQtdW5pdDogdW5pdChAd2lkdGgpO1xuICBAb3V0ZXItcmFkaXVzLXdpdGhvdXQtdW5pdDogdW5pdChAb3V0ZXItcmFkaXVzKTtcbiAgQGlubmVyLXJhZGl1cy13aXRob3V0LXVuaXQ6IHVuaXQoQGFycm93LWJvcmRlci1yYWRpdXMpO1xuXG4gIEBhLXg6IEB3aWR0aC13aXRob3V0LXVuaXQgLSBAY29ybmVyLWhlaWdodDtcbiAgQGEteTogMiAqIEB3aWR0aC13aXRob3V0LXVuaXQgKyBAY29ybmVyLWhlaWdodDtcbiAgQGIteDogQGEteCArIEBvdXRlci1yYWRpdXMtd2l0aG91dC11bml0ICogKDEgLyBzcXJ0KDIpKTtcbiAgQGIteTogMiAqIEB3aWR0aC13aXRob3V0LXVuaXQ7XG4gIEBjLXg6IDIgKiBAd2lkdGgtd2l0aG91dC11bml0IC0gQGlubmVyLXJhZGl1cy13aXRob3V0LXVuaXQ7XG4gIEBjLXk6IDIgKiBAd2lkdGgtd2l0aG91dC11bml0O1xuICBAZC14OiAyICogQHdpZHRoLXdpdGhvdXQtdW5pdDtcbiAgQGQteTogMiAqIEB3aWR0aC13aXRob3V0LXVuaXQgLSBAaW5uZXItcmFkaXVzLXdpdGhvdXQtdW5pdDtcbiAgQGUteDogMiAqIEB3aWR0aC13aXRob3V0LXVuaXQ7XG4gIEBlLXk6IEBmLXkgKyBAb3V0ZXItcmFkaXVzLXdpdGhvdXQtdW5pdCAqICgxIC8gc3FydCgyKSk7XG4gIEBmLXg6IDIgKiBAd2lkdGgtd2l0aG91dC11bml0ICsgQGNvcm5lci1oZWlnaHQ7XG4gIEBmLXk6IEB3aWR0aC13aXRob3V0LXVuaXQgLSBAY29ybmVyLWhlaWdodDtcbiAgQGcteDogQGYteCAtIDE7XG4gIEBnLXk6IEBmLXk7XG4gIEBoLXg6IEBhLXg7XG4gIEBoLXk6IEBhLXkgLSAxO1xuXG4gIGJvcmRlci1yYWRpdXM6IDAgMCBAYXJyb3ctYm9yZGVyLXJhZGl1cztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtQHdpZHRoO1xuICAgIGxlZnQ6IC1Ad2lkdGg7XG4gICAgd2lkdGg6IEB3aWR0aCAqIDM7XG4gICAgaGVpZ2h0OiBAd2lkdGggKiAzO1xuICAgIGJhY2tncm91bmQ6IEBiZy1jb2xvcjtcbiAgICAvLyBIYWNrIGZpcmVmb3g6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vcHVsbC8zMzcxMCNpc3N1ZWNvbW1lbnQtMTAxNTI4NzgyNVxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VpbCgtQHdpZHRoICsgMXB4KSBjZWlsKC1Ad2lkdGggKyAxcHgpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMzMlIDMzJSk7IC8vIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IHBhdGgoKVxuICAgIGNsaXAtcGF0aDogcGF0aChcbiAgICAgICdNIEB7YS14fSBAe2EteX0gQSBAe291dGVyLXJhZGl1cy13aXRob3V0LXVuaXR9IEB7b3V0ZXItcmFkaXVzLXdpdGhvdXQtdW5pdH0gMCAwIDEgQHtiLXh9IEB7Yi15fSBMIEB7Yy14fSBAe2MteX0gQSBAe2lubmVyLXJhZGl1cy13aXRob3V0LXVuaXR9IEB7aW5uZXItcmFkaXVzLXdpdGhvdXQtdW5pdH0gMCAwIDAgQHtkLXh9IEB7ZC15fSBMIEB7ZS14fSBAe2UteX0gQSBAe291dGVyLXJhZGl1cy13aXRob3V0LXVuaXR9IEB7b3V0ZXItcmFkaXVzLXdpdGhvdXQtdW5pdH0gMCAwIDEgQHtmLXh9IEB7Zi15fSBMIEB7Zy14fSBAe2cteX0gTCBAe2gteH0gQHtoLXl9IFonXG4gICAgKTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBwb3BvdmVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1wb3BvdmVyJztcblxuLkB7cG9wb3Zlci1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICYtbWVzc2FnZSB7XG4gICAgJi1pY29uIHtcbiAgICAgIC5Ae3BvcG92ZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAuQHtwb3BvdmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1tZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJ1dHRvbnMge1xuICAgIC5Ae3BvcG92ZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgLkB7cG9wb3Zlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AYmFja3RvcC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tYmFjay10b3AnO1xuXG4uQHtiYWNrdG9wLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEwMHB4O1xuICBib3R0b206IDUwcHg7XG4gIHotaW5kZXg6IEB6aW5kZXgtYmFjay10b3A7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMHB4O1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogQGJhY2stdG9wLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFjay10b3AtYmc7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2stdG9wLWhvdmVyLWJnO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuICB9XG5cbiAgJi1pY29uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9yZXNwb25zaXZlJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gIC5Ae2JhY2t0b3AtcHJlZml4LWNsc30ge1xuICAgIHJpZ2h0OiA2MHB4O1xuXG4gICAgJi1ydGwge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gIC5Ae2JhY2t0b3AtcHJlZml4LWNsc30ge1xuICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgJi1ydGwge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBiYWRnZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tYmFkZ2UnO1xuQG51bWJlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2Nyb2xsLW51bWJlcic7XG5cbi5Ae2JhZGdlLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAmLWNvdW50IHtcbiAgICB6LWluZGV4OiBAemluZGV4LWJhZGdlO1xuICAgIG1pbi13aWR0aDogQGJhZGdlLWhlaWdodDtcbiAgICBoZWlnaHQ6IEBiYWRnZS1oZWlnaHQ7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gICAgY29sb3I6IEBiYWRnZS10ZXh0LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBAYmFkZ2UtZm9udC13ZWlnaHQ7XG4gICAgZm9udC1zaXplOiBAYmFkZ2UtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAYmFkZ2UtaGVpZ2h0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IEBiYWRnZS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAoQGJhZGdlLWhlaWdodCAvIDIpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCBAc2hhZG93LWNvbG9yLWludmVyc2U7XG5cbiAgICBhLFxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6IEBiYWRnZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtY291bnQtc20ge1xuICAgIG1pbi13aWR0aDogQGJhZGdlLWhlaWdodC1zbTtcbiAgICBoZWlnaHQ6IEBiYWRnZS1oZWlnaHQtc207XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IEBiYWRnZS1mb250LXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6IEBiYWRnZS1oZWlnaHQtc207XG4gICAgYm9yZGVyLXJhZGl1czogKEBiYWRnZS1oZWlnaHQtc20gLyAyKTtcbiAgfVxuXG4gICYtbXVsdGlwbGUtd29yZHMge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG5cbiAgJi1kb3Qge1xuICAgIHotaW5kZXg6IEB6aW5kZXgtYmFkZ2U7XG4gICAgd2lkdGg6IEBiYWRnZS1kb3Qtc2l6ZTtcbiAgICBtaW4td2lkdGg6IEBiYWRnZS1kb3Qtc2l6ZTtcbiAgICBoZWlnaHQ6IEBiYWRnZS1kb3Qtc2l6ZTtcbiAgICBiYWNrZ3JvdW5kOiBAaGlnaGxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IEBzaGFkb3ctY29sb3ItaW52ZXJzZTtcbiAgfVxuXG4gIC8vIFRyaWNreSB3YXkgdG8gcmVzb2x2ZSBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8zMDA4OFxuICAmLWRvdC5Ae251bWJlci1wcmVmaXgtY2xzfSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxLjVzO1xuICB9XG5cbiAgJi1jb3VudCxcbiAgJi1kb3QsXG4gIC5Ae251bWJlci1wcmVmaXgtY2xzfS1jdXN0b20tY29tcG9uZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcblxuICAgICYuQHtpY29uZm9udC1jc3MtcHJlZml4fS1zcGluIHtcbiAgICAgIGFuaW1hdGlvbjogYW50QmFkZ2VMb2FkaW5nQ2lyY2xlIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgICB9XG4gIH1cblxuICAmLXN0YXR1cyB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXG4gICAgJi1kb3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IEBiYWRnZS1zdGF0dXMtc2l6ZTtcbiAgICAgIGhlaWdodDogQGJhZGdlLXN0YXR1cy1zaXplO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmLXN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgfVxuXG4gICAgJi1wcm9jZXNzaW5nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcm9jZXNzaW5nLWNvbG9yO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAcHJvY2Vzc2luZy1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhbmltYXRpb246IGFudFN0YXR1c1Byb2Nlc3NpbmcgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBub3JtYWwtY29sb3I7XG4gICAgfVxuXG4gICAgJi1lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgfVxuXG4gICAgJi13YXJuaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIG1peGluIHRvIGl0ZXJhdGUgb3ZlciBjb2xvcnMgYW5kIGNyZWF0ZSBDU1MgY2xhc3MgZm9yIGVhY2ggb25lXG4gICAgLm1ha2UtY29sb3ItY2xhc3NlcyhAaTogbGVuZ3RoKEBwcmVzZXQtY29sb3JzKSkgd2hlbiAoQGkgPiAwKSB7XG4gICAgICAubWFrZS1jb2xvci1jbGFzc2VzKEBpIC0gMSk7XG4gICAgICBAY29sb3I6IGV4dHJhY3QoQHByZXNldC1jb2xvcnMsIEBpKTtcbiAgICAgIEBkYXJrQ29sb3I6ICdAe2NvbG9yfS02JztcbiAgICAgICYtQHtjb2xvcn0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAQGRhcmtDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1ha2UtY29sb3ItY2xhc3NlcygpO1xuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cblxuICAmLXpvb20tYXBwZWFyLFxuICAmLXpvb20tZW50ZXIge1xuICAgIGFuaW1hdGlvbjogYW50Wm9vbUJhZGdlSW4gQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLW91dC1iYWNrO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIH1cblxuICAmLXpvb20tbGVhdmUge1xuICAgIGFuaW1hdGlvbjogYW50Wm9vbUJhZGdlT3V0IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1pbi1iYWNrO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIH1cblxuICAmLW5vdC1hLXdyYXBwZXIge1xuICAgIC5Ae2JhZGdlLXByZWZpeC1jbHN9LXpvb20tYXBwZWFyLFxuICAgIC5Ae2JhZGdlLXByZWZpeC1jbHN9LXpvb20tZW50ZXIge1xuICAgICAgYW5pbWF0aW9uOiBhbnROb1dyYXBwZXJab29tQmFkZ2VJbiBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2Utb3V0LWJhY2s7XG4gICAgfVxuXG4gICAgLkB7YmFkZ2UtcHJlZml4LWNsc30tem9vbS1sZWF2ZSB7XG4gICAgICBhbmltYXRpb246IGFudE5vV3JhcHBlclpvb21CYWRnZU91dCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtaW4tYmFjaztcbiAgICB9XG5cbiAgICAmOm5vdCguQHtiYWRnZS1wcmVmaXgtY2xzfS1zdGF0dXMpIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLkB7bnVtYmVyLXByZWZpeC1jbHN9LWN1c3RvbS1jb21wb25lbnQsXG4gICAgLkB7YmFkZ2UtcHJlZml4LWNsc30tY291bnQge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC5Ae251bWJlci1wcmVmaXgtY2xzfS1jdXN0b20tY29tcG9uZW50LFxuICAgIC5Ae251bWJlci1wcmVmaXgtY2xzfSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50U3RhdHVzUHJvY2Vzc2luZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLjQpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gU2FmYXJpIHdpbGwgYmxpbmsgd2l0aCB0cmFuc2Zvcm0gd2hlbiBpbm5lciBlbGVtZW50IGhhcyBhYnNvbHV0ZSBzdHlsZS5cbi5zYWZhcmktZml4LW1vdGlvbigpIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbn1cblxuLkB7bnVtYmVyLXByZWZpeC1jbHN9IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlyZWN0aW9uOiBsdHI7XG5cbiAgJi1vbmx5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogQGJhZGdlLWhlaWdodDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWluLW91dDtcbiAgICAuc2FmYXJpLWZpeC1tb3Rpb247XG5cbiAgICA+IHAuQHtudW1iZXItcHJlZml4LWNsc30tb25seS11bml0IHtcbiAgICAgIGhlaWdodDogQGJhZGdlLWhlaWdodDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC5zYWZhcmktZml4LW1vdGlvbjtcbiAgICB9XG4gIH1cblxuICAmLXN5bWJvbCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFpvb21CYWRnZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tQmFkZ2VPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudE5vV3JhcHBlclpvb21CYWRnZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnROb1dyYXBwZXJab29tQmFkZ2VPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudEJhZGdlTG9hZGluZ0NpcmNsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3JpYmJvbic7XG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkByaWJib24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXJpYmJvbic7XG5AcmliYm9uLXdyYXBwZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXJpYmJvbi13cmFwcGVyJztcblxuLkB7cmliYm9uLXdyYXBwZXItcHJlZml4LWNsc30ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5Ae3JpYmJvbi1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBjb2xvcjogQGJhZGdlLXRleHQtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc207XG5cbiAgJi10ZXh0IHtcbiAgICBjb2xvcjogQHdoaXRlO1xuICB9XG5cbiAgJi1jb3JuZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBjb2xvcjogY3VycmVudGNvbG9yO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNzUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAvLyBJZiBub3Qgc3VwcG9ydCBJRSAxMSwgdXNlIGZpbHRlcjogYnJpZ2h0bmVzcyg3NSUpIGluc3RlYWRcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICBsZWZ0OiAtNHB4O1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIGJvcmRlcjogaW5oZXJpdDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gIC8vIGNvbG9yc1xuICAvLyBtaXhpbiB0byBpdGVyYXRlIG92ZXIgY29sb3JzIGFuZCBjcmVhdGUgQ1NTIGNsYXNzIGZvciBlYWNoIG9uZVxuICAubWFrZS1jb2xvci1jbGFzc2VzKEBpOiBsZW5ndGgoQHByZXNldC1jb2xvcnMpKSB3aGVuIChAaSA+IDApIHtcbiAgICAubWFrZS1jb2xvci1jbGFzc2VzKEBpIC0gMSk7XG4gICAgQGNvbG9yOiBleHRyYWN0KEBwcmVzZXQtY29sb3JzLCBAaSk7XG4gICAgQGRhcmtDb2xvcjogJ0B7Y29sb3J9LTYnO1xuICAgICYtY29sb3ItQHtjb2xvcn0ge1xuICAgICAgY29sb3I6IEBAZGFya0NvbG9yO1xuICAgICAgYmFja2dyb3VuZDogQEBkYXJrQ29sb3I7XG4gICAgfVxuICB9XG4gIC5tYWtlLWNvbG9yLWNsYXNzZXMoKTtcblxuICAvLyBwbGFjZW1lbnRcbiAgJi5Ae3JpYmJvbi1wcmVmaXgtY2xzfS1wbGFjZW1lbnQtZW5kIHtcbiAgICByaWdodDogLThweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAuQHtyaWJib24tcHJlZml4LWNsc30tY29ybmVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Y29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYuQHtyaWJib24tcHJlZml4LWNsc30tcGxhY2VtZW50LXN0YXJ0IHtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgLkB7cmliYm9uLXByZWZpeC1jbHN9LWNvcm5lciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Y29sb3IgY3VycmVudGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLkB7YmFkZ2UtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmOm5vdCgmLW5vdC1hLXdyYXBwZXIpICYtY291bnQsXG4gICY6bm90KCYtbm90LWEtd3JhcHBlcikgJi1kb3QsXG4gICY6bm90KCYtbm90LWEtd3JhcHBlcikgLkB7bnVtYmVyLXByZWZpeC1jbHN9LWN1c3RvbS1jb21wb25lbnQge1xuICAgIC5Ae2JhZGdlLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIH1cbiAgfVxuXG4gICYtcnRsJjpub3QoJi1ub3QtYS13cmFwcGVyKSAuQHtudW1iZXItcHJlZml4LWNsc30tY3VzdG9tLWNvbXBvbmVudCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgfVxuXG4gICYtc3RhdHVzIHtcbiAgICAmLXRleHQge1xuICAgICAgLkB7YmFkZ2UtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpub3QoJi1ub3QtYS13cmFwcGVyKS5Ae2JhZGdlLXByZWZpeC1jbHN9LXJ0bCB7XG4gICAgLkB7YmFkZ2UtcHJlZml4LWNsc30tem9vbS1hcHBlYXIsXG4gICAgLkB7YmFkZ2UtcHJlZml4LWNsc30tem9vbS1lbnRlciB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW50Wm9vbUJhZGdlSW5SdGw7XG4gICAgfVxuXG4gICAgLkB7YmFkZ2UtcHJlZml4LWNsc30tem9vbS1sZWF2ZSB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW50Wm9vbUJhZGdlT3V0UnRsO1xuICAgIH1cbiAgfVxufVxuXG4uQHtyaWJib24tcHJlZml4LWNsc30tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gICYuQHtyaWJib24tcHJlZml4LWNsc30tcGxhY2VtZW50LWVuZCB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IC04cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgLkB7cmliYm9uLXByZWZpeC1jbHN9LWNvcm5lciB7XG4gICAgICByaWdodDogdW5zZXQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Y29sb3IgY3VycmVudGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudGNvbG9yIGN1cnJlbnRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5Ae3JpYmJvbi1wcmVmaXgtY2xzfS1wbGFjZW1lbnQtc3RhcnQge1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtO1xuICAgIC5Ae3JpYmJvbi1wcmVmaXgtY2xzfS1jb3JuZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGN1cnJlbnRjb2xvcjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjdXJyZW50Y29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbUJhZGdlSW5SdGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbUJhZGdlT3V0UnRsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBicmVhZGNydW1iLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1icmVhZGNydW1iJztcblxuLkB7YnJlYWRjcnVtYi1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBjb2xvcjogQGJyZWFkY3J1bWItYmFzZS1jb2xvcjtcbiAgZm9udC1zaXplOiBAYnJlYWRjcnVtYi1mb250LXNpemU7XG5cbiAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGZvbnQtc2l6ZTogQGJyZWFkY3J1bWItaWNvbi1mb250LXNpemU7XG4gIH1cblxuICBvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1saW5rLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1saW5rLWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIGxpOmxhc3QtY2hpbGQge1xuICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1sYXN0LWl0ZW0tY29sb3I7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1sYXN0LWl0ZW0tY29sb3I7XG4gICAgfVxuICB9XG5cbiAgbGk6bGFzdC1jaGlsZCA+ICYtc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogQGJyZWFkY3J1bWItc2VwYXJhdG9yLW1hcmdpbjtcbiAgICBjb2xvcjogQGJyZWFkY3J1bWItc2VwYXJhdG9yLWNvbG9yO1xuICB9XG5cbiAgJi1saW5rIHtcbiAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9ICsgc3BhbixcbiAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9ICsgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cbiAgfVxuXG4gICYtb3ZlcmxheS1saW5rIHtcbiAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCIuQHticmVhZGNydW1iLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIC5jbGVhcmZpeCgpO1xuICAgIGRpcmVjdGlvbjogcnRsO1xuXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAmLWxpbmsge1xuICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0gKyBzcGFuLFxuICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0gKyBhIHtcbiAgICAgIC5Ae2JyZWFkY3J1bWItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1vdmVybGF5LWxpbmsge1xuICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgLkB7YnJlYWRjcnVtYi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi9zdGF0dXMnO1xuXG5AZHJvcGRvd24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRyb3Bkb3duJztcblxuLkB7ZHJvcGRvd24tcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLUBwb3BvdmVyLWRpc3RhbmNlICsgQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtQHBvcG92ZXItZGlzdGFuY2UgKyBAcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBsZWZ0OiAtN3B4O1xuICAgIHotaW5kZXg6IC05OTk5O1xuICAgIG9wYWNpdHk6IDAuMDAwMTtcbiAgICBjb250ZW50OiAnICc7XG4gIH1cblxuICAmLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5Ae2FudC1wcmVmaXh9LWJ0biA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWRvd24ge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWRvd246OmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQGFuaW1hdGlvbi1kdXJhdGlvbi1iYXNlO1xuICAgIH1cbiAgfVxuXG4gICYtd3JhcC1vcGVuIHtcbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1kb3duOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLWhpZGRlbixcbiAgJi1tZW51LWhpZGRlbixcbiAgJi1tZW51LXN1Ym1lbnUtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBkcm9wZG93biBhcnJvd1xuICAmLXNob3ctYXJyb3cmLXBsYWNlbWVudC10b3BMZWZ0LFxuICAmLXNob3ctYXJyb3cmLXBsYWNlbWVudC10b3AsXG4gICYtc2hvdy1hcnJvdyYtcGxhY2VtZW50LXRvcFJpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHBvcG92ZXItZGlzdGFuY2U7XG4gIH1cblxuICAmLXNob3ctYXJyb3cmLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuICAmLXNob3ctYXJyb3cmLXBsYWNlbWVudC1ib3R0b20sXG4gICYtc2hvdy1hcnJvdyYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogQHBvcG92ZXItZGlzdGFuY2U7XG4gIH1cblxuICAvLyBBcnJvd3NcbiAgLy8gLnBvcG92ZXItYXJyb3cgaXMgb3V0ZXIsIC5wb3BvdmVyLWFycm93OmFmdGVyIGlzIGlubmVyXG5cbiAgJi1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7IC8vIGxpZnQgaXQgdXAgc28gdGhlIG1lbnUgd291bGRuJ3QgY2FzayBzaGFkb3cgb24gaXRcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiBAcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAucm91bmRlZEFycm93KEBwb3BvdmVyLWFycm93LXdpZHRoLCA1cHgsIEBwb3BvdmVyLWJnKTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LXRvcCA+ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LXRvcExlZnQgPiAmLWFycm93LFxuICAmLXBsYWNlbWVudC10b3BSaWdodCA+ICYtYXJyb3cge1xuICAgIGJvdHRvbTogQHBvcG92ZXItYXJyb3ctd2lkdGggKiBzcXJ0KCgxIC8gMikpICsgMnB4O1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggN3B4IC0zcHggZmFkZShAYmxhY2ssIDEwJSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtdG9wID4gJi1hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtdG9wTGVmdCA+ICYtYXJyb3cge1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cblxuICAmLXBsYWNlbWVudC10b3BSaWdodCA+ICYtYXJyb3cge1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtYm90dG9tID4gJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtYm90dG9tTGVmdCA+ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0ID4gJi1hcnJvdyB7XG4gICAgdG9wOiAoQHBvcG92ZXItYXJyb3ctd2lkdGggKyAycHgpICogc3FydCgoMSAvIDIpKTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDVweCAtMnB4IGZhZGUoQGJsYWNrLCAxMCUpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZVkoLTAuNXB4KTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWJvdHRvbSA+ICYtYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZVkoLTAuNXB4KTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWJvdHRvbUxlZnQgPiAmLWFycm93IHtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQgPiAmLWFycm93IHtcbiAgICByaWdodDogMTZweDtcbiAgfVxuXG4gICYtbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiBAZHJvcGRvd24tZWRnZS1jaGlsZC12ZXJ0aWNhbC1wYWRkaW5nIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLW1lbnUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctYmFzZTtcblxuICAgICYtaXRlbS1ncm91cC10aXRsZSB7XG4gICAgICBwYWRkaW5nOiA1cHggQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgfVxuXG4gICAgJi1zdWJtZW51LXBvcHVwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cbiAgICAgIHVsLFxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PSBJdGVtIENvbnRlbnQgPT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAmLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1pdGVtLWljb24ge1xuICAgICAgbWluLXdpZHRoOiAxMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgfVxuXG4gICAgJi10aXRsZS1jb250ZW50IHtcbiAgICAgIGZsZXg6IGF1dG87XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT0gSXRlbSA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAmLWl0ZW0sXG4gICAgJi1zdWJtZW51LXRpdGxlIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogQGRyb3Bkb3duLXZlcnRpY2FsLXBhZGRpbmcgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogQGRyb3Bkb3duLWZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAZHJvcGRvd24tbGluZS1oZWlnaHQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJiB3aGVuIChAZHJvcGRvd24tZWRnZS1jaGlsZC12ZXJ0aWNhbC1wYWRkaW5nID0gMCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgJiB3aGVuIChAZHJvcGRvd24tZWRnZS1jaGlsZC12ZXJ0aWNhbC1wYWRkaW5nID0gMCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiBAZHJvcGRvd24tc2VsZWN0ZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1zZWxlY3RlZC1iZztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICYmLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpdGVtLWhvdmVyLWJnO1xuICAgICAgfVxuXG4gICAgICAmLWRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1tZW51LXN1Ym1lbnUtZGlzYWJsZWQtYmc7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZGl2aWRlciB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgIH1cblxuICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1zdWJtZW51LWV4cGFuZC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogQHBhZGRpbmcteHM7XG5cbiAgICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1zdWJtZW51LWFycm93LWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbS1ncm91cC1saXN0IHtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLXN1Ym1lbnUtdGl0bGUge1xuICAgICAgcGFkZGluZy1yaWdodDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsICsgQGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAmLXN1Ym1lbnUtdmVydGljYWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtc3VibWVudS12ZXJ0aWNhbCA+ICYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgfVxuXG4gICAgJi1zdWJtZW51Ji1zdWJtZW51LWRpc2FibGVkIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtc3VibWVudS10aXRsZSB7XG4gICAgICAmLFxuICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1zdWJtZW51LWFycm93LWljb24ge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbWVudS1zdWJtZW51LWRpc2FibGVkLWJnO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE5MjY0XG4gICAgJi1zdWJtZW51LXNlbGVjdGVkICYtc3VibWVudS10aXRsZSB7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5Ae2FudC1wcmVmaXh9LXNsaWRlLWRvd24tZW50ZXIuQHthbnQtcHJlZml4fS1zbGlkZS1kb3duLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4gICYuQHthbnQtcHJlZml4fS1zbGlkZS1kb3duLWFwcGVhci5Ae2FudC1wcmVmaXh9LXNsaWRlLWRvd24tYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4gICYuQHthbnQtcHJlZml4fS1zbGlkZS1kb3duLWVudGVyLkB7YW50LXByZWZpeH0tc2xpZGUtZG93bi1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b20sXG4gICYuQHthbnQtcHJlZml4fS1zbGlkZS1kb3duLWFwcGVhci5Ae2FudC1wcmVmaXh9LXNsaWRlLWRvd24tYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbSxcbiAgJi5Ae2FudC1wcmVmaXh9LXNsaWRlLWRvd24tZW50ZXIuQHthbnQtcHJlZml4fS1zbGlkZS1kb3duLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0LFxuICAmLkB7YW50LXByZWZpeH0tc2xpZGUtZG93bi1hcHBlYXIuQHthbnQtcHJlZml4fS1zbGlkZS1kb3duLWFwcGVhci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21SaWdodCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBJbjtcbiAgfVxuXG4gICYuQHthbnQtcHJlZml4fS1zbGlkZS11cC1lbnRlci5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcExlZnQsXG4gICYuQHthbnQtcHJlZml4fS1zbGlkZS11cC1hcHBlYXIuQHthbnQtcHJlZml4fS1zbGlkZS11cC1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCxcbiAgJi5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWVudGVyLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wLFxuICAmLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtYXBwZWFyLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcCxcbiAgJi5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWVudGVyLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wUmlnaHQsXG4gICYuQHthbnQtcHJlZml4fS1zbGlkZS11cC1hcHBlYXIuQHthbnQtcHJlZml4fS1zbGlkZS11cC1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wUmlnaHQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25JbjtcbiAgfVxuXG4gICYuQHthbnQtcHJlZml4fS1zbGlkZS1kb3duLWxlYXZlLkB7YW50LXByZWZpeH0tc2xpZGUtZG93bi1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuICAmLkB7YW50LXByZWZpeH0tc2xpZGUtZG93bi1sZWF2ZS5Ae2FudC1wcmVmaXh9LXNsaWRlLWRvd24tbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tLFxuICAmLkB7YW50LXByZWZpeH0tc2xpZGUtZG93bi1sZWF2ZS5Ae2FudC1wcmVmaXh9LXNsaWRlLWRvd24tbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwT3V0O1xuICB9XG5cbiAgJi5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWxlYXZlLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCxcbiAgJi5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWxlYXZlLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtdG9wLFxuICAmLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtbGVhdmUuQHthbnQtcHJlZml4fS1zbGlkZS11cC1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC10b3BSaWdodCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bk91dDtcbiAgfVxufVxuXG4uQHtkcm9wZG93bi1wcmVmaXgtY2xzfS10cmlnZ2VyLFxuLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbGluayxcbi5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LWJ1dHRvbiB7XG4gID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0uQHtpY29uZm9udC1jc3MtcHJlZml4fS1kb3duIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG59XG5cbi5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LWJ1dHRvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJi5Ae2FudC1wcmVmaXh9LWJ0bi1ncm91cCA+IC5Ae2FudC1wcmVmaXh9LWJ0biB7XG4gICAgJi1sb2FkaW5nLFxuICAgICYtbG9hZGluZyArIC5Ae2FudC1wcmVmaXh9LWJ0biB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLWxvYWRpbmcgKyAuQHthbnQtcHJlZml4fS1idG46OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5Ae2FudC1wcmVmaXh9LWJ0bi1pY29uLW9ubHkpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLXhzO1xuICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy14cztcbiAgICB9XG4gIH1cbn1cblxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvNDkwM1xuLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1kYXJrIHtcbiAgJixcbiAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudSB7XG4gICAgYmFja2dyb3VuZDogQG1lbnUtZGFyay1iZztcbiAgfVxuICAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1tZW51LWl0ZW0sXG4gIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtc3VibWVudS10aXRsZSxcbiAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1pdGVtID4gYSxcbiAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1pdGVtID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0gKyBzcGFuID4gYSB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeS1kYXJrO1xuICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeS1kYXJrO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1pdGVtLXNlbGVjdGVkIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuXG5AZHJvcGRvd24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRyb3Bkb3duJztcblxuLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1pdGVtIHtcbiAgJiYtZGFuZ2VyIHtcbiAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AZHJvcGRvd24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRyb3Bkb3duJztcblxuLkB7ZHJvcGRvd24tcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtbWVudSB7XG4gICAgJiYtcnRsIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LXJ0bCAmLFxuICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1zdWJtZW51LXJ0bCAmIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VibWVudS1wb3B1cCB7XG4gICAgICAmLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1zdWJtZW51LXJ0bCB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAgIH1cblxuICAgICAgdWwsXG4gICAgICBsaSB7XG4gICAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSxcbiAgICAmLXN1Ym1lbnUtdGl0bGUge1xuICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cblxuICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fTpmaXJzdC1jaGlsZCxcbiAgICAgID4gc3BhbiA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtc3VibWVudS1leHBhbmQtaWNvbiB7XG4gICAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiBAcGFkZGluZy14cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtc3VibWVudS1hcnJvdy1pY29uIHtcbiAgICAgICAgICAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VibWVudS10aXRsZSB7XG4gICAgICAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwgKyBAZm9udC1zaXplLXNtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VibWVudS12ZXJ0aWNhbCA+ICYge1xuICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL21peGluJztcblxuQGJ0bi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tYnRuJztcblxuLy8gZm9yIGNvbXBhdGlibGVcbkBidG4tZ2hvc3QtY29sb3I6IEB0ZXh0LWNvbG9yO1xuQGJ0bi1naG9zdC1iZzogdHJhbnNwYXJlbnQ7XG5AYnRuLWdob3N0LWJvcmRlcjogQGJvcmRlci1jb2xvci1iYXNlO1xuXG4vLyBCdXR0b24gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLkB7YnRuLXByZWZpeC1jbHN9IHtcbiAgLy8gRml4aW5nIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzEyOTc4XG4gIC8vIEZpeGluZyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yMDA1OFxuICAvLyBGaXhpbmcgaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTk5NzJcbiAgLy8gRml4aW5nIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE4MTA3XG4gIC8vIEZpeGluZyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMzIxNFxuICAvLyBJdCBpcyBhIHJlbmRlciBwcm9ibGVtIG9mIGNocm9tZSwgd2hpY2ggaXMgb25seSBoYXBwZW5lZCBpbiB0aGUgY29kZXNhbmRib3ggZGVtb1xuICAvLyAwLjAwMXB4IHNvbHV0aW9uIHdvcmtzIGFuZCBJIGRvbid0IGtub3cgd2h5XG4gIGxpbmUtaGVpZ2h0OiBAYnRuLWxpbmUtaGVpZ2h0O1xuICAuYnRuKCk7XG4gIC5idG4tZGVmYXVsdCgpO1xuXG4gIC8vIEZpeCBsb2FkaW5nIGJ1dHRvbiBhbmltYXRpb25cbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjQzMjNcbiAgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmLXByaW1hcnkge1xuICAgIC5idG4tcHJpbWFyeSgpO1xuXG4gICAgLkB7YnRuLXByZWZpeC1jbHN9LWdyb3VwICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBidG4tZ3JvdXAtYm9yZGVyO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBidG4tZ3JvdXAtYm9yZGVyO1xuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnRuLWRlZmF1bHQtYm9yZGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2J0bi1wcmVmaXgtY2xzfS1ncm91cCAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJ0bi1ncm91cC1ib3JkZXI7XG5cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJ0bi1kZWZhdWx0LWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2J0bi1wcmVmaXgtY2xzfS1ncm91cCAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLkB7YnRuLXByZWZpeC1jbHN9LWdyb3VwICYgKyAmIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYnRuLWdyb3VwLWJvcmRlcjtcblxuICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQGJ0bi1kZWZhdWx0LWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWdob3N0IHtcbiAgICAuYnRuLWdob3N0KCk7XG4gIH1cblxuICAmLWRhc2hlZCB7XG4gICAgLmJ0bi1kYXNoZWQoKTtcbiAgfVxuXG4gIC8vIHR5cGU9XCJkYW5nZXJcIiB3aWxsIGRlcHJlY2F0ZWRcbiAgLy8gdXNlIGRhbmdlciBpbnN0ZWFkXG4gICYtZGFuZ2VyIHtcbiAgICAuYnRuLWRhbmdlcigpO1xuICB9XG5cbiAgJi1saW5rIHtcbiAgICAuYnRuLWxpbmsoKTtcbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgLmJ0bi10ZXh0KCk7XG4gIH1cblxuICAmLWRhbmdlcm91cyB7XG4gICAgLmJ0bi1kYW5nZXItZGVmYXVsdCgpO1xuICB9XG5cbiAgJi1kYW5nZXJvdXMmLXByaW1hcnkge1xuICAgIC5idG4tZGFuZ2VyKCk7XG4gIH1cblxuICAmLWRhbmdlcm91cyYtbGluayB7XG4gICAgLmJ0bi1kYW5nZXItbGluaygpO1xuICB9XG5cbiAgJi1kYW5nZXJvdXMmLXRleHQge1xuICAgIC5idG4tZGFuZ2VyLXRleHQoKTtcbiAgfVxuXG4gICYtaWNvbi1vbmx5IHtcbiAgICAuYnRuLXNxdWFyZShAYnRuLXByZWZpeC1jbHMpO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xuXG4gICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tbG9hZGluZyB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMzIzNjVcbiAgYSYtaWNvbi1vbmx5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcblxuICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gICYtcm91bmQge1xuICAgIC5idG4tcm91bmQoQGJ0bi1wcmVmaXgtY2xzKTtcbiAgICAmLkB7YnRuLXByZWZpeC1jbHN9LWljb24tb25seSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLWNpcmNsZSB7XG4gICAgLmJ0bi1jaXJjbGUoQGJ0bi1wcmVmaXgtY2xzKTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLUBidG4tYm9yZGVyLXdpZHRoO1xuICAgIHJpZ2h0OiAtQGJ0bi1ib3JkZXItd2lkdGg7XG4gICAgYm90dG9tOiAtQGJ0bi1ib3JkZXItd2lkdGg7XG4gICAgbGVmdDogLUBidG4tYm9yZGVyLXdpZHRoO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzIEBlYXNlLWluLW91dDtcblxuICAgIC8vIEZvbGxvdyBpY29uIGJsdXIgdW5kZXIgd2luZG93cy4gQ2hhbmdlIHRoZSByZW5kZXIuXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTM5MjRcbiAgICAmLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tcGx1cyxcbiAgICAmLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tbWludXMge1xuICAgICAgPiBzdmcge1xuICAgICAgICBzaGFwZS1yZW5kZXJpbmc6IG9wdGltaXplc3BlZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiYtbG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmID4gJi1sb2FkaW5nLWljb24ge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgQGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgQGVhc2UtaW4tb3V0O1xuXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAvLyBmb3Igc21vb3RoIGJ1dHRvbiBwYWRkaW5nIHRyYW5zaXRpb25cbiAgICAgIHN2ZyB7XG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGluZ0NpcmNsZSAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ncm91cCB7XG4gICAgLmJ0bi1ncm91cChAYnRuLXByZWZpeC1jbHMpO1xuICB9XG5cbiAgLy8gaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMjEyODE1NTQvMzA0MDYwNVxuICAmOmZvY3VzID4gc3BhbixcbiAgJjphY3RpdmUgPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvLyBUbyBlbnN1cmUgdGhhdCBhIHNwYWNlIHdpbGwgYmUgcGxhY2VkIGJldHdlZW4gY2hhcmFjdGVyIGFuZCBgSWNvbmAuXG4gID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0gKyBzcGFuLFxuICA+IHNwYW4gKyAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4teHM7XG4gIH1cblxuICAmJi1iYWNrZ3JvdW5kLWdob3N0IHtcbiAgICBjb2xvcjogQGJ0bi1kZWZhdWx0LWdob3N0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogQGJ0bi1kZWZhdWx0LWdob3N0LWJvcmRlcjtcblxuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IEBidG4tZGVmYXVsdC1naG9zdC1iZztcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yLWhvdmVyO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvci1ob3ZlcjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3ItYWN0aXZlO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvci1hY3RpdmU7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IEBidG4tZGVmYXVsdC1naG9zdC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQGJ0bi1kZWZhdWx0LWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAmLWJhY2tncm91bmQtZ2hvc3QmLXByaW1hcnkge1xuICAgIC5idXR0b24tdmFyaWFudC1naG9zdChAYnRuLXByaW1hcnktYmcsIEBidG4tcHJpbWFyeS1iZywgQHByaW1hcnktY29sb3ItaG92ZXIsIEBwcmltYXJ5LWNvbG9yLWFjdGl2ZSk7XG4gIH1cblxuICAmLWJhY2tncm91bmQtZ2hvc3QmLWRhbmdlciB7XG4gICAgLmJ1dHRvbi12YXJpYW50LWdob3N0KEBidG4tZGFuZ2VyLWJvcmRlciwgQGJ0bi1kYW5nZXItYm9yZGVyLCBAZXJyb3ItY29sb3ItaG92ZXIsIEBlcnJvci1jb2xvci1hY3RpdmUpO1xuICB9XG5cbiAgJi1iYWNrZ3JvdW5kLWdob3N0Ji1kYW5nZXJvdXMge1xuICAgIC5idXR0b24tdmFyaWFudC1naG9zdChAYnRuLWRhbmdlci1ib3JkZXIsIEBidG4tZGFuZ2VyLWJvcmRlciwgQGVycm9yLWNvbG9yLWhvdmVyLCBAZXJyb3ItY29sb3ItYWN0aXZlKTtcbiAgfVxuXG4gICYtYmFja2dyb3VuZC1naG9zdCYtZGFuZ2Vyb3VzJi1saW5rIHtcbiAgICAuYnV0dG9uLXZhcmlhbnQtZ2hvc3QoQGJ0bi1kYW5nZXItYm9yZGVyLCB0cmFuc3BhcmVudCwgQGVycm9yLWNvbG9yLWhvdmVyLCBAZXJyb3ItY29sb3ItYWN0aXZlKTtcbiAgfVxuXG4gICYtdHdvLWNoaW5lc2UtY2hhcnM6OmZpcnN0LWxldHRlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzRlbTtcbiAgfVxuXG4gICYtdHdvLWNoaW5lc2UtY2hhcnMgPiAqOm5vdCguQHtpY29uZm9udC1jc3MtcHJlZml4fSkge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzRlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNGVtO1xuICB9XG5cbiAgJiYtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTI2ODFcbiAgLy8gc2FtZSBtZXRob2QgYXMgU2VsZWN0XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgY29udGVudDogJ1xcYTAnO1xuICB9XG59XG5cbmEuQHtidG4tcHJlZml4LWNsc30ge1xuICAvLyBGaXhpbmcgaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTI5NzhcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjk5NzhcbiAgLy8gSXQgaXMgYSByZW5kZXIgcHJvYmxlbSBvZiBjaHJvbWUsIHdoaWNoIGlzIG9ubHkgaGFwcGVuZWQgaW4gdGhlIGNvZGVzYW5kYm94IGRlbW9cbiAgLy8gMC4xcHggZm9yIHBhZGRpbmctdG9wIHNvbHV0aW9uIHdvcmtzIGFuZCBJIGRvbid0IHdoeVxuICBwYWRkaW5nLXRvcDogMC4wMXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBAYnRuLWhlaWdodC1iYXNlIC0gMnB4O1xuXG4gICYtZGlzYWJsZWQge1xuICAgIC5idG4taHJlZi1kaXNhYmxlZCgpO1xuICB9XG5cbiAgJi1sZyB7XG4gICAgbGluZS1oZWlnaHQ6IEBidG4taGVpZ2h0LWxnIC0gMnB4O1xuICB9XG5cbiAgJi1zbSB7XG4gICAgbGluZS1oZWlnaHQ6IEBidG4taGVpZ2h0LXNtIC0gMnB4O1xuICB9XG59XG5cbkBpbXBvcnQgJy4vc3BhY2UtY29tcGFjdCc7XG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiLy8gbWl4aW5zIGZvciBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJ1dHRvbi1zaXplKEBoZWlnaHQ7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBib3JkZXItcmFkaXVzKSB7XG4gIEBwYWRkaW5nLXZlcnRpY2FsOiBtYXgoXG4gICAgKHJvdW5kKCgoQGhlaWdodCAtIEBmb250LXNpemUgKiBAbGluZS1oZWlnaHQtYmFzZSkgLyAyKSAqIDEwKSAvIDEwKSAtIEBib3JkZXItd2lkdGgtYmFzZSxcbiAgICAwXG4gICk7XG4gIGhlaWdodDogQGhlaWdodDtcbiAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbn1cblxuLmJ1dHRvbi1jb2xvcihAY29sb3I7IEBiYWNrZ3JvdW5kOyBAYm9yZGVyKSB7XG4gIGNvbG9yOiBAY29sb3I7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjsgLy8gYSBpbnNpZGUgQnV0dG9uIHdoaWNoIG9ubHkgd29yayBpbiBDaHJvbWVcbiAgJiB3aGVuIG5vdChAYmFja2dyb3VuZCA9IG51bGwpIHtcbiAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZDtcbiAgfVxuICAvLyBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8xNzI1MzQ1N1xuICA+IGE6b25seS1jaGlsZCB7XG4gICAgY29sb3I6IGN1cnJlbnRjb2xvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tZGlzYWJsZWQoQGNvbG9yOiBAYnRuLWRpc2FibGUtY29sb3I7IEBiYWNrZ3JvdW5kOiBAYnRuLWRpc2FibGUtYmc7IEBib3JkZXI6IEBidG4tZGlzYWJsZS1ib3JkZXIpIHtcbiAgJltkaXNhYmxlZF0ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIC5idXR0b24tY29sb3IoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJvcmRlcik7XG5cbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi12YXJpYW50LXByaW1hcnkoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJhY2tncm91bmRIb3ZlcjogeWVsbG93OyBAYmFja2dyb3VuZEFjdGl2ZTogeWVsbG93KSB7XG4gIC5idXR0b24tY29sb3IoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJhY2tncm91bmQpO1xuXG4gIHRleHQtc2hhZG93OiBAYnRuLXRleHQtc2hhZG93O1xuICBib3gtc2hhZG93OiBAYnRuLXByaW1hcnktc2hhZG93O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgQGNvbG9yOyB+YGNvbG9yUGFsZXR0ZSgnQHtiYWNrZ3JvdW5kfScsIDcpIGA7IH5gY29sb3JQYWxldHRlKCdAe2JhY2tncm91bmR9JywgNykgYFxuICAgICAgKTtcbiAgICB9XG4gICAgJiB3aGVuIChub3QgKEB0aGVtZSA9IGRhcmspIGFuZCBub3QgKEB0aGVtZSA9IHZhcmlhYmxlKSkge1xuICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgQGNvbG9yOyB+YGNvbG9yUGFsZXR0ZSgnQHtiYWNrZ3JvdW5kfScsIDUpIGA7IH5gY29sb3JQYWxldHRlKCdAe2JhY2tncm91bmR9JywgNSkgYFxuICAgICAgKTtcbiAgICB9XG4gICAgJiB3aGVuIChAdGhlbWUgPSB2YXJpYWJsZSkge1xuICAgICAgLmJ1dHRvbi1jb2xvcihAY29sb3I7IEBiYWNrZ3JvdW5kSG92ZXI7IEBiYWNrZ3JvdW5kSG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IoXG4gICAgICAgIEBjb2xvcjsgfmBjb2xvclBhbGV0dGUoJ0B7YmFja2dyb3VuZH0nLCA1KSBgOyB+YGNvbG9yUGFsZXR0ZSgnQHtiYWNrZ3JvdW5kfScsIDUpIGBcbiAgICAgICk7XG4gICAgfVxuICAgICYgd2hlbiAobm90IChAdGhlbWUgPSBkYXJrKSBhbmQgbm90IChAdGhlbWUgPSB2YXJpYWJsZSkpIHtcbiAgICAgIC5idXR0b24tY29sb3IoXG4gICAgICAgIEBjb2xvcjsgfmBjb2xvclBhbGV0dGUoJ0B7YmFja2dyb3VuZH0nLCA3KSBgOyB+YGNvbG9yUGFsZXR0ZSgnQHtiYWNrZ3JvdW5kfScsIDcpIGBcbiAgICAgICk7XG4gICAgfVxuICAgICYgd2hlbiAoQHRoZW1lID0gdmFyaWFibGUpIHtcbiAgICAgIC5idXR0b24tY29sb3IoQGNvbG9yOyBAYmFja2dyb3VuZEFjdGl2ZTsgQGJhY2tncm91bmRBY3RpdmUpO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tZGlzYWJsZWQoKTtcbn1cblxuLmJ1dHRvbi12YXJpYW50LW90aGVyKEBjb2xvcjsgQGJhY2tncm91bmQ7IEBib3JkZXIpIHtcbiAgLmJ1dHRvbi1jb2xvcihAY29sb3I7IEBiYWNrZ3JvdW5kOyBAYm9yZGVyKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IoQHByaW1hcnktNTsgQGJhY2tncm91bmQ7IEBwcmltYXJ5LTUpO1xuICAgIH1cbiAgICAmIHdoZW4gKG5vdCAoQHRoZW1lID0gZGFyaykgYW5kIG5vdCAoQHRoZW1lID0gdmFyaWFibGUpKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKFxuICAgICAgICB+YGNvbG9yUGFsZXR0ZSgnQHtidG4tcHJpbWFyeS1iZ30nLCA1KSBgOyBAYmFja2dyb3VuZDtcbiAgICAgICAgICB+YGNvbG9yUGFsZXR0ZSgnQHtidG4tcHJpbWFyeS1iZ30nLCA1KSBgXG4gICAgICApO1xuICAgIH1cbiAgICAmIHdoZW4gKEB0aGVtZSA9IHZhcmlhYmxlKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKEBwcmltYXJ5LWNvbG9yLWhvdmVyOyBAYmFja2dyb3VuZDsgQHByaW1hcnktY29sb3ItaG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IoQHByaW1hcnktNzsgQGJhY2tncm91bmQ7IEBwcmltYXJ5LTcpO1xuICAgIH1cbiAgICAmIHdoZW4gKG5vdCAoQHRoZW1lID0gZGFyaykgYW5kIG5vdCAoQHRoZW1lID0gdmFyaWFibGUpKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKFxuICAgICAgICB+YGNvbG9yUGFsZXR0ZSgnQHtidG4tcHJpbWFyeS1iZ30nLCA3KSBgOyBAYmFja2dyb3VuZDtcbiAgICAgICAgICB+YGNvbG9yUGFsZXR0ZSgnQHtidG4tcHJpbWFyeS1iZ30nLCA3KSBgXG4gICAgICApO1xuICAgIH1cbiAgICAmIHdoZW4gKEB0aGVtZSA9IHZhcmlhYmxlKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKEBwcmltYXJ5LWNvbG9yLWFjdGl2ZTsgQGJhY2tncm91bmQ7IEBwcmltYXJ5LWNvbG9yLWFjdGl2ZSk7XG4gICAgfVxuICB9XG4gIC5idXR0b24tZGlzYWJsZWQoKTtcbn1cblxuLmJ1dHRvbi12YXJpYW50LWdob3N0KEBjb2xvcjsgQGJvcmRlcjsgQGJvcmRlckhvdmVyOiB5ZWxsb3c7IEBib3JkZXJBY3RpdmU6IHllbGxvdykge1xuICAuYnV0dG9uLWNvbG9yKEBjb2xvcjsgbnVsbDsgQGJvcmRlcik7XG4gIHRleHQtc2hhZG93OiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgICYgd2hlbiAoQGJvcmRlciA9IHRyYW5zcGFyZW50KSB7XG4gICAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgICAgLmJ1dHRvbi1jb2xvcih+YGNvbG9yUGFsZXR0ZSgnQHtjb2xvcn0nLCA3KSBgOyBudWxsOyB0cmFuc3BhcmVudCk7XG4gICAgICB9XG4gICAgICAmIHdoZW4gKG5vdCAoQHRoZW1lID0gZGFyaykgYW5kIG5vdCAoQHRoZW1lID0gdmFyaWFibGUpKSB7XG4gICAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNSkgYDsgbnVsbDsgdHJhbnNwYXJlbnQpO1xuICAgICAgfVxuICAgICAgJiB3aGVuIChAdGhlbWUgPSB2YXJpYWJsZSkge1xuICAgICAgICAuYnV0dG9uLWNvbG9yKEBib3JkZXJBY3RpdmU7IHRyYW5zcGFyZW50OyB0cmFuc3BhcmVudCk7XG4gICAgICB9XG4gICAgfVxuICAgICYgd2hlbiBub3QgKEBib3JkZXIgPSB0cmFuc3BhcmVudCkge1xuICAgICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAgIC5idXR0b24tY29sb3IoXG4gICAgICAgICAgfmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNykgYDsgbnVsbDsgfmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNykgYFxuICAgICAgICApO1xuICAgICAgfVxuICAgICAgJiB3aGVuIChub3QgKEB0aGVtZSA9IGRhcmspIGFuZCBub3QgKEB0aGVtZSA9IHZhcmlhYmxlKSkge1xuICAgICAgICAuYnV0dG9uLWNvbG9yKFxuICAgICAgICAgIH5gY29sb3JQYWxldHRlKCdAe2NvbG9yfScsIDUpIGA7IG51bGw7IH5gY29sb3JQYWxldHRlKCdAe2NvbG9yfScsIDUpIGBcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgICYgd2hlbiAoQHRoZW1lID0gdmFyaWFibGUpIHtcbiAgICAgICAgLmJ1dHRvbi1jb2xvcihAYm9yZGVySG92ZXI7IHRyYW5zcGFyZW50OyBAYm9yZGVySG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICAmIHdoZW4gKEBib3JkZXIgPSB0cmFuc3BhcmVudCkge1xuICAgICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNSkgYDsgbnVsbDsgdHJhbnNwYXJlbnQpO1xuICAgICAgfVxuICAgICAgJiB3aGVuIChub3QgKEB0aGVtZSA9IGRhcmspIGFuZCBub3QgKEB0aGVtZSA9IHZhcmlhYmxlKSkge1xuICAgICAgICAuYnV0dG9uLWNvbG9yKH5gY29sb3JQYWxldHRlKCdAe2NvbG9yfScsIDcpIGA7IG51bGw7IHRyYW5zcGFyZW50KTtcbiAgICAgIH1cbiAgICAgICYgd2hlbiAoQHRoZW1lID0gdmFyaWFibGUpIHtcbiAgICAgICAgLmJ1dHRvbi1jb2xvcihAYm9yZGVyQWN0aXZlOyB0cmFuc3BhcmVudDsgdHJhbnNwYXJlbnQpO1xuICAgICAgfVxuICAgIH1cbiAgICAmIHdoZW4gbm90IChAYm9yZGVyID0gdHJhbnNwYXJlbnQpIHtcbiAgICAgICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICAgICAuYnV0dG9uLWNvbG9yKFxuICAgICAgICAgIH5gY29sb3JQYWxldHRlKCdAe2NvbG9yfScsIDUpIGA7IG51bGw7IH5gY29sb3JQYWxldHRlKCdAe2NvbG9yfScsIDUpIGBcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgICYgd2hlbiAobm90IChAdGhlbWUgPSBkYXJrKSBhbmQgbm90IChAdGhlbWUgPSB2YXJpYWJsZSkpIHtcbiAgICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgICB+YGNvbG9yUGFsZXR0ZSgnQHtjb2xvcn0nLCA3KSBgOyBudWxsOyB+YGNvbG9yUGFsZXR0ZSgnQHtjb2xvcn0nLCA3KSBgXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICAmIHdoZW4gKEB0aGVtZSA9IHZhcmlhYmxlKSB7XG4gICAgICAgIC5idXR0b24tY29sb3IoQGJvcmRlckFjdGl2ZTsgdHJhbnNwYXJlbnQ7IEBib3JkZXJBY3RpdmUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9uLWRpc2FibGVkKCk7XG59XG5cbi5idXR0b24tZ3JvdXAtYmFzZShAYnRuQ2xhc3NOYW1lKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gID4gLkB7YnRuQ2xhc3NOYW1lfSxcbiAgPiBzcGFuID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cbiAgLkB7YnRuQ2xhc3NOYW1lfS1pY29uLW9ubHkge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB9XG59XG4vLyBCYXNlIHN0eWxlcyBvZiBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJ0bigpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBAYnRuLWZvbnQtd2VpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogQGJ0bi1ib3JkZXItd2lkdGggQGJ0bi1ib3JkZXItc3R5bGUgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IEBidG4tc2hhZG93O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIEBlYXNlLWluLW91dDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAuYnV0dG9uLXNpemUoXG4gICAgQGJ0bi1oZWlnaHQtYmFzZTsgQGJ0bi1wYWRkaW5nLWhvcml6b250YWwtYmFzZTsgQGZvbnQtc2l6ZS1iYXNlOyBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZVxuICApO1xuICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICA+ICoge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1sZyB7XG4gICAgLmJ1dHRvbi1zaXplKFxuICAgICAgQGJ0bi1oZWlnaHQtbGc7IEBidG4tcGFkZGluZy1ob3Jpem9udGFsLWxnOyBAYnRuLWZvbnQtc2l6ZS1sZzsgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2VcbiAgICApO1xuICB9XG5cbiAgJi1zbSB7XG4gICAgLmJ1dHRvbi1zaXplKFxuICAgICAgQGJ0bi1oZWlnaHQtc207IEBidG4tcGFkZGluZy1ob3Jpem9udGFsLXNtOyBAYnRuLWZvbnQtc2l6ZS1zbTsgQGJ0bi1ib3JkZXItcmFkaXVzLXNtXG4gICAgKTtcbiAgfVxufVxuLy8gcHJpbWFyeSBidXR0b24gc3R5bGVcbi5idG4tcHJpbWFyeSgpIHtcbiAgLmJ1dHRvbi12YXJpYW50LXByaW1hcnkoQGJ0bi1wcmltYXJ5LWNvbG9yOyBAYnRuLXByaW1hcnktYmc7IEBwcmltYXJ5LWNvbG9yLWhvdmVyOyBAcHJpbWFyeS1jb2xvci1hY3RpdmUpO1xufVxuLy8gZGVmYXVsdCBidXR0b24gc3R5bGVcbi5idG4tZGVmYXVsdCgpIHtcbiAgLmJ1dHRvbi12YXJpYW50LW90aGVyKEBidG4tZGVmYXVsdC1jb2xvcjsgQGJ0bi1kZWZhdWx0LWJnOyBAYnRuLWRlZmF1bHQtYm9yZGVyOyApO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogQGJ0bi1kZWZhdWx0LWJnO1xuICB9XG59XG4vLyBnaG9zdCBidXR0b24gc3R5bGVcbi5idG4tZ2hvc3QoKSB7XG4gIC5idXR0b24tdmFyaWFudC1vdGhlcihAYnRuLWdob3N0LWNvbG9yLCBAYnRuLWdob3N0LWJnLCBAYnRuLWdob3N0LWJvcmRlcik7XG59XG4vLyBkYXNoZWQgYnV0dG9uIHN0eWxlXG4uYnRuLWRhc2hlZCgpIHtcbiAgLmJ1dHRvbi12YXJpYW50LW90aGVyKEBidG4tZGVmYXVsdC1jb2xvciwgQGJ0bi1kZWZhdWx0LWJnLCBAYnRuLWRlZmF1bHQtYm9yZGVyKTtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG4vLyBkYW5nZXIgYnV0dG9uIHN0eWxlXG4uYnRuLWRhbmdlcigpIHtcbiAgLmJ1dHRvbi12YXJpYW50LXByaW1hcnkoQGJ0bi1kYW5nZXItY29sb3IsIEBidG4tZGFuZ2VyLWJnLCBAZXJyb3ItY29sb3ItaG92ZXIsIEBlcnJvci1jb2xvci1hY3RpdmUpO1xufVxuLy8gZGFuZ2VyIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4uYnRuLWRhbmdlci1kZWZhdWx0KCkge1xuICAuYnV0dG9uLWNvbG9yKEBlcnJvci1jb2xvciwgQGJ0bi1kZWZhdWx0LWJnLCBAZXJyb3ItY29sb3IpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgfmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNykgYDsgQGJ0bi1kZWZhdWx0LWJnOyB+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA3KVxuICAgICAgICAgIGBcbiAgICAgICk7XG4gICAgfVxuICAgICYgd2hlbiAobm90IChAdGhlbWUgPSBkYXJrKSBhbmQgbm90IChAdGhlbWUgPSB2YXJpYWJsZSkpIHtcbiAgICAgIC5idXR0b24tY29sb3IoXG4gICAgICAgIH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDUpIGA7IEBidG4tZGVmYXVsdC1iZzsgfmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNSlcbiAgICAgICAgICBgXG4gICAgICApO1xuICAgIH1cbiAgICAmIHdoZW4gKEB0aGVtZSA9IHZhcmlhYmxlKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKEBlcnJvci1jb2xvci1ob3ZlciwgQGJ0bi1kZWZhdWx0LWJnLCBAZXJyb3ItY29sb3ItaG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IoXG4gICAgICAgIH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDUpIGA7IEBidG4tZGVmYXVsdC1iZzsgfmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNSlcbiAgICAgICAgICBgXG4gICAgICApO1xuICAgIH1cbiAgICAmIHdoZW4gKG5vdCAoQHRoZW1lID0gZGFyaykgYW5kIG5vdCAoQHRoZW1lID0gdmFyaWFibGUpKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKFxuICAgICAgICB+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA3KSBgOyBAYnRuLWRlZmF1bHQtYmc7IH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDcpXG4gICAgICAgICAgYFxuICAgICAgKTtcbiAgICB9XG4gICAgJiB3aGVuIChAdGhlbWUgPSB2YXJpYWJsZSkge1xuICAgICAgLmJ1dHRvbi1jb2xvcihAZXJyb3ItY29sb3ItYWN0aXZlLCBAYnRuLWRlZmF1bHQtYmcsIEBlcnJvci1jb2xvci1hY3RpdmUpO1xuICAgIH1cbiAgfVxuICAuYnV0dG9uLWRpc2FibGVkKCk7XG59XG4vLyBkYW5nZXIgbGluayBidXR0b24gc3R5bGVcbi5idG4tZGFuZ2VyLWxpbmsoKSB7XG4gIC5idXR0b24tdmFyaWFudC1vdGhlcihAZXJyb3ItY29sb3IsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDcpIGA7IHRyYW5zcGFyZW50OyB0cmFuc3BhcmVudCk7XG4gICAgfVxuICAgICYgd2hlbiAobm90IChAdGhlbWUgPSBkYXJrKSBhbmQgbm90IChAdGhlbWUgPSB2YXJpYWJsZSkpIHtcbiAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNSkgYDsgdHJhbnNwYXJlbnQ7IHRyYW5zcGFyZW50KTtcbiAgICB9XG4gICAgJiB3aGVuIChAdGhlbWUgPSB2YXJpYWJsZSkge1xuICAgICAgLmJ1dHRvbi1jb2xvcihAZXJyb3ItY29sb3ItaG92ZXI7IHRyYW5zcGFyZW50OyB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcih+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA1KSBgOyB0cmFuc3BhcmVudDsgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgICAmIHdoZW4gKG5vdCAoQHRoZW1lID0gZGFyaykgYW5kIG5vdCAoQHRoZW1lID0gdmFyaWFibGUpKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDcpIGA7IHRyYW5zcGFyZW50OyB0cmFuc3BhcmVudCk7XG4gICAgfVxuICAgICYgd2hlbiAoQHRoZW1lID0gdmFyaWFibGUpIHtcbiAgICAgIC5idXR0b24tY29sb3IoQGVycm9yLWNvbG9yLWFjdGl2ZTsgdHJhbnNwYXJlbnQ7IHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi1kaXNhYmxlZChAZGlzYWJsZWQtY29sb3I7IHRyYW5zcGFyZW50OyB0cmFuc3BhcmVudCk7XG59XG4vLyBsaW5rIGJ1dHRvbiBzdHlsZVxuLmJ0bi1saW5rKCkge1xuICAuYnV0dG9uLXZhcmlhbnQtb3RoZXIoQGxpbmstY29sb3IsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogQGJ0bi1saW5rLWhvdmVyLWJnO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmJ1dHRvbi1kaXNhYmxlZChAZGlzYWJsZWQtY29sb3I7IHRyYW5zcGFyZW50OyB0cmFuc3BhcmVudCk7XG59XG4vLyBsaW5rIGJ1dHRvbiBkaXNhYmxlZCBzdHlsZVxuLmJ0bi1ocmVmLWRpc2FibGVkKCkge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gID4gKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgLmJ1dHRvbi1jb2xvcihAYnRuLWRpc2FibGUtY29sb3IsdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcblxuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi8vIHRleHQgYnV0dG9uIHN0eWxlXG4uYnRuLXRleHQoKSB7XG4gIC5idXR0b24tdmFyaWFudC1vdGhlcihAdGV4dC1jb2xvciwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZDogQGJ0bi10ZXh0LWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IGZhZGVpbihAYnRuLXRleHQtaG92ZXItYmcsIDElKTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmJ1dHRvbi1kaXNhYmxlZChAZGlzYWJsZWQtY29sb3I7IHRyYW5zcGFyZW50OyB0cmFuc3BhcmVudCk7XG59XG4uYnRuLWRhbmdlci10ZXh0KCkge1xuICAuYnV0dG9uLXZhcmlhbnQtb3RoZXIoQGVycm9yLWNvbG9yLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICBib3gtc2hhZG93OiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcih+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA3KSBgOyBAYnRuLXRleHQtaG92ZXItYmc7IHRyYW5zcGFyZW50KTtcbiAgICB9XG4gICAgJiB3aGVuIChub3QgKEB0aGVtZSA9IGRhcmspIGFuZCBub3QgKEB0aGVtZSA9IHZhcmlhYmxlKSkge1xuICAgICAgLmJ1dHRvbi1jb2xvcih+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA1KSBgOyBAYnRuLXRleHQtaG92ZXItYmc7IHRyYW5zcGFyZW50KTtcbiAgICB9XG4gICAgJiB3aGVuIChAdGhlbWUgPSB2YXJpYWJsZSkge1xuICAgICAgLmJ1dHRvbi1jb2xvcihAZXJyb3ItY29sb3ItaG92ZXI7IEBidG4tdGV4dC1ob3Zlci1iZzsgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNSkgYDsgZmFkZWluKEBidG4tdGV4dC1ob3Zlci1iZywgMSUpOyB0cmFuc3BhcmVudCk7XG4gICAgfVxuICAgICYgd2hlbiAobm90IChAdGhlbWUgPSBkYXJrKSBhbmQgbm90IChAdGhlbWUgPSB2YXJpYWJsZSkpIHtcbiAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNykgYDsgZmFkZWluKEBidG4tdGV4dC1ob3Zlci1iZywgMSUpOyB0cmFuc3BhcmVudCk7XG4gICAgfVxuICAgICYgd2hlbiAoQHRoZW1lID0gdmFyaWFibGUpIHtcbiAgICAgIC5idXR0b24tY29sb3IoQGVycm9yLWNvbG9yLWFjdGl2ZTsgZmFkZWluKEBidG4tdGV4dC1ob3Zlci1iZywgMSUpOyB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG4gIC5idXR0b24tZGlzYWJsZWQoQGRpc2FibGVkLWNvbG9yOyB0cmFuc3BhcmVudDsgdHJhbnNwYXJlbnQpO1xufVxuLy8gcm91bmQgYnV0dG9uXG4uYnRuLXJvdW5kKEBidG5DbGFzc05hbWU6IGJ0bikge1xuICAuYnV0dG9uLXNpemUoQGJ0bi1jaXJjbGUtc2l6ZTsgKEBidG4tY2lyY2xlLXNpemUgLyAyKTsgQGZvbnQtc2l6ZS1iYXNlOyBAYnRuLWNpcmNsZS1zaXplKTtcbiAgJi5Ae2J0bkNsYXNzTmFtZX0tbGcge1xuICAgIC5idXR0b24tc2l6ZShcbiAgICAgIEBidG4tY2lyY2xlLXNpemUtbGc7IChAYnRuLWNpcmNsZS1zaXplLWxnIC8gMik7IEBidG4tZm9udC1zaXplLWxnOyBAYnRuLWNpcmNsZS1zaXplLWxnXG4gICAgKTtcbiAgfVxuICAmLkB7YnRuQ2xhc3NOYW1lfS1zbSB7XG4gICAgLmJ1dHRvbi1zaXplKFxuICAgICAgQGJ0bi1jaXJjbGUtc2l6ZS1zbTsgKEBidG4tY2lyY2xlLXNpemUtc20gLyAyKTsgQGZvbnQtc2l6ZS1iYXNlOyBAYnRuLWNpcmNsZS1zaXplLXNtXG4gICAgKTtcbiAgfVxufVxuLy8gc3F1YXJlIGJ1dHRvbjogdGhlIGNvbnRlbnQgb25seSBjb250YWlucyBpY29uXG4uYnRuLXNxdWFyZShAYnRuQ2xhc3NOYW1lOiBidG4pIHtcbiAgLnNxdWFyZShAYnRuLXNxdWFyZS1zaXplKTtcbiAgLmJ1dHRvbi1zaXplKEBidG4tc3F1YXJlLXNpemU7IDA7IEBidG4tc3F1YXJlLW9ubHktaWNvbi1zaXplOyBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG5cbiAgJiA+ICoge1xuICAgIGZvbnQtc2l6ZTogQGJ0bi1zcXVhcmUtb25seS1pY29uLXNpemU7XG4gIH1cbiAgJi5Ae2J0bkNsYXNzTmFtZX0tbGcge1xuICAgIC5zcXVhcmUoQGJ0bi1zcXVhcmUtc2l6ZS1sZyk7XG4gICAgLmJ1dHRvbi1zaXplKEBidG4tc3F1YXJlLXNpemUtbGc7IDA7IEBidG4tc3F1YXJlLW9ubHktaWNvbi1zaXplLWxnOyBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG5cbiAgICAmID4gKiB7XG4gICAgICBmb250LXNpemU6IEBidG4tc3F1YXJlLW9ubHktaWNvbi1zaXplLWxnO1xuICAgIH1cbiAgfVxuICAmLkB7YnRuQ2xhc3NOYW1lfS1zbSB7XG4gICAgLnNxdWFyZShAYnRuLXNxdWFyZS1zaXplLXNtKTtcbiAgICAuYnV0dG9uLXNpemUoQGJ0bi1zcXVhcmUtc2l6ZS1zbTsgMDsgQGJ0bi1zcXVhcmUtb25seS1pY29uLXNpemUtc207IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcblxuICAgICYgPiAqIHtcbiAgICAgIGZvbnQtc2l6ZTogQGJ0bi1zcXVhcmUtb25seS1pY29uLXNpemUtc207XG4gICAgfVxuICB9XG59XG4vLyBjaXJjbGUgYnV0dG9uOiB0aGUgY29udGVudCBvbmx5IGNvbnRhaW5zIGljb25cbi5idG4tY2lyY2xlKEBidG5DbGFzc05hbWU6IGJ0bikge1xuICBtaW4td2lkdGg6IEBidG4taGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICYuQHtidG5DbGFzc05hbWV9LWxnIHtcbiAgICBtaW4td2lkdGg6IEBidG4taGVpZ2h0LWxnO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAmLkB7YnRuQ2xhc3NOYW1lfS1zbSB7XG4gICAgbWluLXdpZHRoOiBAYnRuLWhlaWdodC1zbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cbi8vIEhvcml6b250YWwgYnV0dG9uIGdyb3VwcyBzdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idG4tZ3JvdXAoQGJ0bkNsYXNzTmFtZTogYnRuKSB7XG4gIC5idXR0b24tZ3JvdXAtYmFzZShAYnRuQ2xhc3NOYW1lKTtcbiAgLkB7YnRuQ2xhc3NOYW1lfSArIC5Ae2J0bkNsYXNzTmFtZX0sXG4gIC5Ae2J0bkNsYXNzTmFtZX0gKyAmLFxuICBzcGFuICsgLkB7YnRuQ2xhc3NOYW1lfSxcbiAgLkB7YnRuQ2xhc3NOYW1lfSArIHNwYW4sXG4gID4gc3BhbiArIHNwYW4sXG4gICYgKyAuQHtidG5DbGFzc05hbWV9LFxuICAmICsgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLkB7YnRuQ2xhc3NOYW1lfS1wcmltYXJ5ICsgLkB7YnRuQ2xhc3NOYW1lfTpub3QoLkB7YnRuQ2xhc3NOYW1lfS1wcmltYXJ5KTpub3QoW2Rpc2FibGVkXSkge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuQHtidG5DbGFzc05hbWV9IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gID4gLkB7YnRuQ2xhc3NOYW1lfTpmaXJzdC1jaGlsZCxcbiAgPiBzcGFuOmZpcnN0LWNoaWxkID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgPiAuQHtidG5DbGFzc05hbWV9Om9ubHktY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG4gID4gc3Bhbjpvbmx5LWNoaWxkID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgYm9yZGVyLXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cbiAgPiAuQHtidG5DbGFzc05hbWV9OmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksXG4gID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cbiAgPiAuQHtidG5DbGFzc05hbWV9Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gID4gc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gICYtc20ge1xuICAgID4gLkB7YnRuQ2xhc3NOYW1lfTpvbmx5LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1zbTtcbiAgICB9XG4gICAgPiBzcGFuOm9ubHktY2hpbGQgPiAuQHtidG5DbGFzc05hbWV9IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1zbTtcbiAgICB9XG4gICAgPiAuQHtidG5DbGFzc05hbWV9OmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiBzcGFuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuQHtidG5DbGFzc05hbWV9IHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1zbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1zbTtcbiAgICB9XG4gICAgPiAuQHtidG5DbGFzc05hbWV9Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgPiBzcGFuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuQHtidG5DbGFzc05hbWV9IHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtc207XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLXNtO1xuICAgIH1cbiAgfVxuXG4gICYgPiAmIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAmID4gJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICYgPiAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgID4gLkB7YnRuQ2xhc3NOYW1lfTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gICYgPiAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuQHtidG5DbGFzc05hbWV9OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbiIsIi5Ae2J0bi1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtcHJpbWFyeSB7XG4gICAgLkB7YnRuLXByZWZpeC1jbHN9LWdyb3VwICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAuQHtidG4tcHJlZml4LWNsc30tZ3JvdXAgJiArICYge1xuICAgICAgLkB7YnRuLXByZWZpeC1jbHN9LWdyb3VwLXJ0bCYge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBidG4tZ3JvdXAtYm9yZGVyO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQGJ0bi1kZWZhdWx0LWJvcmRlcjtcbiAgICAgIH1cblxuICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAuQHtidG4tcHJlZml4LWNsc30tZ3JvdXAtcnRsJiB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYnRuLWRlZmF1bHQtYm9yZGVyO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYnRuLWdyb3VwLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgPiAmLWxvYWRpbmctaWNvbiB7XG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgLkB7YnRuLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBtYXJnaW4teHM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSArIHNwYW4sXG4gID4gc3BhbiArIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAuQHtidG4tcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBtaXhpblxuLmJ0bi1ncm91cChAYnRuQ2xhc3NOYW1lOiBidG4pIHtcbiAgLkB7YnRuQ2xhc3NOYW1lfSArIC5Ae2J0bkNsYXNzTmFtZX0sXG4gIC5Ae2J0bkNsYXNzTmFtZX0gKyAmLFxuICBzcGFuICsgLkB7YnRuQ2xhc3NOYW1lfSxcbiAgLkB7YnRuQ2xhc3NOYW1lfSArIHNwYW4sXG4gID4gc3BhbiArIHNwYW4sXG4gICYgKyAuQHtidG5DbGFzc05hbWV9LFxuICAmICsgJiB7XG4gICAgLkB7YnRuQ2xhc3NOYW1lfS1ydGwmLFxuICAgIC5Ae2J0bkNsYXNzTmFtZX0tZ3JvdXAtcnRsJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLkB7YnRuQ2xhc3NOYW1lfS1ncm91cC1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgPiAuQHtidG5DbGFzc05hbWV9OmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksXG4gID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgLkB7YnRuQ2xhc3NOYW1lfS1ncm91cC1ydGwmIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICB9XG4gIH1cblxuICA+IC5Ae2J0bkNsYXNzTmFtZX06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiBzcGFuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuQHtidG5DbGFzc05hbWV9IHtcbiAgICAuQHtidG5DbGFzc05hbWV9LWdyb3VwLXJ0bCYge1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cbiAgfVxuXG4gICYtc20ge1xuICAgID4gLkB7YnRuQ2xhc3NOYW1lfTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgICAuQHtidG5DbGFzc05hbWV9LWdyb3VwLXJ0bCYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIEBidG4tYm9yZGVyLXJhZGl1cy1zbSBAYnRuLWJvcmRlci1yYWRpdXMtc20gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae2J0bkNsYXNzTmFtZX06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICA+IHNwYW46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5Ae2J0bkNsYXNzTmFtZX0ge1xuICAgICAgLkB7YnRuQ2xhc3NOYW1lfS1ncm91cC1ydGwmIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLXNtIDAgMCBAYnRuLWJvcmRlci1yYWRpdXMtc207XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AYnRuLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1idG4nO1xuXG4vLyBCdXR0b24gaW4gU3BhY2UuQ29tcGFjdFxuLkB7YnRuLXByZWZpeC1jbHN9IHtcbiAgLmNvbXBhY3QtaXRlbShAYnRuLXByZWZpeC1jbHMpO1xuXG4gIC8vIG1ha2UgYGJ0bi1pY29uLW9ubHlgIG5vdCB0b28gbmFycm93XG4gICYtaWNvbi1vbmx5Ji1jb21wYWN0LWl0ZW0ge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cblxuICAvLyBTcGVjaWFsIHN0eWxlcyBmb3IgUHJpbWFyeSBCdXR0b25cbiAgJi1jb21wYWN0LWl0ZW0uQHtidG4tcHJlZml4LWNsc30tcHJpbWFyeSB7XG4gICAgJjpub3QoW2Rpc2FibGVkXSkgKyAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC1AYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICAgIGxlZnQ6IC1AYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyBAYm9yZGVyLXdpZHRoLWJhc2UgKiAyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJ0bi1ncm91cC1ib3JkZXI7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tUlRMLS0tLS0tLS0tLVxuICAmLWNvbXBhY3QtaXRlbS1ydGwge1xuICAgICYuQHtidG4tcHJlZml4LWNsc30tY29tcGFjdC1maXJzdC1pdGVtJjpub3QoLkB7YnRuLXByZWZpeC1jbHN9LWNvbXBhY3QtbGFzdC1pdGVtKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLkB7YnRuLXByZWZpeC1jbHN9LWNvbXBhY3QtbGFzdC1pdGVtJjpub3QoLkB7YnRuLXByZWZpeC1jbHN9LWNvbXBhY3QtZmlyc3QtaXRlbSkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLkB7YnRuLXByZWZpeC1jbHN9LXNtIHtcbiAgICAgICYuQHtidG4tcHJlZml4LWNsc30tY29tcGFjdC1maXJzdC1pdGVtJjpub3QoLkB7YnRuLXByZWZpeC1jbHN9LWNvbXBhY3QtbGFzdC1pdGVtKSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgICYuQHtidG4tcHJlZml4LWNsc30tY29tcGFjdC1sYXN0LWl0ZW0mOm5vdCguQHtidG4tcHJlZml4LWNsc30tY29tcGFjdC1maXJzdC1pdGVtKSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tUlRMIFNwZWNpYWwgc3R5bGVzIGZvciBQcmltYXJ5IEJ1dHRvbi0tLS0tLS0tLS1cbiAgICAmLkB7YnRuLXByZWZpeC1jbHN9LXByaW1hcnkge1xuICAgICAgJjpub3QoW2Rpc2FibGVkXSkgKyAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLUBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJ1dHRvbiBpbiBTcGFjZS5Db21wYWN0IHdoZW4gZGlyZWN0aW9uPXZlcnRpY2FsXG4gIC5jb21wYWN0LWl0ZW0tdmVydGljYWwoQGJ0bi1wcmVmaXgtY2xzKTtcblxuICAvLyBTcGVjaWFsIHN0eWxlcyBmb3IgUHJpbWFyeSBCdXR0b25cbiAgJi1jb21wYWN0LXZlcnRpY2FsLWl0ZW0ge1xuICAgICYuQHtidG4tcHJlZml4LWNsc30tcHJpbWFyeSB7XG4gICAgICAmOm5vdChbZGlzYWJsZWRdKSArICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgICAgIGxlZnQ6IC1AYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyBAYm9yZGVyLXdpZHRoLWJhc2UgKiAyKTtcbiAgICAgICAgICBoZWlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnRuLWdyb3VwLWJvcmRlcjtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb21wYWN0LWl0ZW0tdmVydGljYWwtYm9yZGVyLXJhZGl1cyhAcHJlZml4LWNscykge1xuICAmLWl0ZW06bm90KCYtZmlyc3QtaXRlbSk6bm90KCYtbGFzdC1pdGVtKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICYtaXRlbSYtZmlyc3QtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gICYtaXRlbSYtbGFzdC1pdGVtIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jb21wYWN0LWl0ZW0tdmVydGljYWwtYm9yZGVyKEBwcmVmaXgtY2xzKSB7XG4gIC8vIGJvcmRlciBjb2xsYXBzZVxuICAmLWl0ZW06bm90KCYtbGFzdC1pdGVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLUBib3JkZXItd2lkdGgtYmFzZTtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXBhY3QtaXRlbS12ZXJ0aWNhbChAcHJlZml4LWNscykge1xuICAmLWNvbXBhY3QtdmVydGljYWwge1xuICAgIC5jb21wYWN0LWl0ZW0tdmVydGljYWwtYm9yZGVyKEBwcmVmaXgtY2xzKTtcbiAgICAuY29tcGFjdC1pdGVtLXZlcnRpY2FsLWJvcmRlci1yYWRpdXMoQHByZWZpeC1jbHMpO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vc3RhdHVzJztcblxuQG1lbnUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW1lbnUnO1xuQG1lbnUtYW5pbWF0aW9uLWR1cmF0aW9uLW5vcm1hbDogMC4xNXM7XG5cbi5hY2Nlc3NpYmlsaXR5LWZvY3VzKCkge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggQHByaW1hcnktMjtcbn1cblxuLy8gVE9ETzogU2hvdWxkIHJlbW92ZSBpY29uIHN0eWxlIGNvbXBhdGlibGUgaW4gdjVcblxuLy8gZGVmYXVsdCB0aGVtZVxuLkB7bWVudS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgY29sb3I6IEBtZW51LWl0ZW0tY29sb3I7XG4gIGZvbnQtc2l6ZTogQG1lbnUtaXRlbS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAwOyAvLyBGaXggZGlzcGxheSBpbmxpbmUtYmxvY2sgZ2FwXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IEBtZW51LWJnO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1iYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyxcbiAgICB3aWR0aCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMCwgMSkgMHM7XG4gIC5jbGVhcmZpeCgpO1xuXG4gICYmLXJvb3Q6Zm9jdXMtdmlzaWJsZSB7XG4gICAgLmFjY2Vzc2liaWxpdHktZm9jdXMoKTtcbiAgfVxuXG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC8vIE92ZXJmbG93IGVsbGlwc2lzXG4gICYtb3ZlcmZsb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWhpZGRlbixcbiAgJi1zdWJtZW51LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtaXRlbS1ncm91cC10aXRsZSB7XG4gICAgaGVpZ2h0OiBAbWVudS1pdGVtLWdyb3VwLWhlaWdodDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBjb2xvcjogQG1lbnUtaXRlbS1ncm91cC10aXRsZS1jb2xvcjtcbiAgICBmb250LXNpemU6IEBtZW51LWl0ZW0tZ3JvdXAtdGl0bGUtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAbWVudS1pdGVtLWdyb3VwLWhlaWdodDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuICB9XG5cbiAgJi1ob3Jpem9udGFsICYtc3VibWVudSB7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1pbi1vdXQsXG4gICAgICBiYWNrZ3JvdW5kIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmLXN1Ym1lbnUsXG4gICYtc3VibWVudS1pbmxpbmUge1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtaW4tb3V0LFxuICAgICAgYmFja2dyb3VuZCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtaW4tb3V0LFxuICAgICAgcGFkZGluZyBAbWVudS1hbmltYXRpb24tZHVyYXRpb24tbm9ybWFsIEBlYXNlLWluLW91dDtcbiAgfVxuXG4gICYtc3VibWVudS1zZWxlY3RlZCB7XG4gICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgfVxuXG4gICYtaXRlbTphY3RpdmUsXG4gICYtc3VibWVudS10aXRsZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IEBtZW51LWl0ZW0tYWN0aXZlLWJnO1xuICB9XG5cbiAgJi1zdWJtZW51ICYtc3ViIHtcbiAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtaW4tb3V0LFxuICAgICAgcGFkZGluZyBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJi10aXRsZS1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gIH1cblxuICAmLWl0ZW0gYSB7XG4gICAgY29sb3I6IEBtZW51LWl0ZW0tY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTk4MDlcbiAgJi1pdGVtID4gLkB7YW50LXByZWZpeH0tYmFkZ2UgYSB7XG4gICAgY29sb3I6IEBtZW51LWl0ZW0tY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtLWRpdmlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICB9XG5cbiAgJi1pdGVtLWRpdmlkZXItZGFzaGVkIHtcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgfVxuXG4gICYtaG9yaXpvbnRhbCAmLWl0ZW0sXG4gICYtaG9yaXpvbnRhbCAmLXN1Ym1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cblxuICAmLWhvcml6b250YWwgPiAmLWl0ZW06aG92ZXIsXG4gICYtaG9yaXpvbnRhbCA+ICYtaXRlbS1hY3RpdmUsXG4gICYtaG9yaXpvbnRhbCA+ICYtc3VibWVudSAmLXN1Ym1lbnUtdGl0bGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi1pdGVtLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuXG4gICAgYSxcbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoJi1ob3Jpem9udGFsKSAmLWl0ZW0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtZW51LWl0ZW0tYWN0aXZlLWJnO1xuICB9XG5cbiAgJi1pbmxpbmUsXG4gICYtdmVydGljYWwsXG4gICYtdmVydGljYWwtbGVmdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIH1cblxuICAmLXZlcnRpY2FsLXJpZ2h0IHtcbiAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICB9XG5cbiAgJi12ZXJ0aWNhbCYtc3ViLFxuICAmLXZlcnRpY2FsLWxlZnQmLXN1YixcbiAgJi12ZXJ0aWNhbC1yaWdodCYtc3ViIHtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yaWdodDogMDtcblxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzIyMjQ0XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjY4MTJcbiAgICAmOm5vdChbY2xhc3MqPSctYWN0aXZlJ10pIHtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLFxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51IHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB9XG4gIH1cblxuICAmLWhvcml6b250YWwmLXN1YiB7XG4gICAgbWluLXdpZHRoOiAxMTRweDsgLy8gaW4gY2FzZSBvZiBzdWJtZW51IHdpZHRoIGlzIHRvbyBiaWc6IGh0dHBzOi8vY29kZXNhbmRib3guaW8vcy9xdnB3bTZtazY2XG4gIH1cblxuICAmLWhvcml6b250YWwgJi1pdGVtLFxuICAmLWhvcml6b250YWwgJi1zdWJtZW51LXRpdGxlIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LCBiYWNrZ3JvdW5kIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgfVxuXG4gICYtaXRlbSxcbiAgJi1zdWJtZW51LXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IEBtZW51LWl0ZW0tcGFkZGluZztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LCBiYWNrZ3JvdW5kIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyxcbiAgICAgIHBhZGRpbmcgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWluLW91dDtcblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1pY29uLFxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIG1pbi13aWR0aDogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogQG1lbnUtaWNvbi1zaXplO1xuICAgICAgdHJhbnNpdGlvbjogZm9udC1zaXplIEBtZW51LWFuaW1hdGlvbi1kdXJhdGlvbi1ub3JtYWwgQGVhc2Utb3V0LFxuICAgICAgICBtYXJnaW4gQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWluLW91dCwgY29sb3IgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuXG4gICAgICArIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogQG1lbnUtaWNvbi1tYXJnaW4tcmlnaHQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWluLW91dCwgbWFyZ2luIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyxcbiAgICAgICAgICBjb2xvciBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWljb24uc3ZnIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgICB9XG5cbiAgICAmLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLW9ubHktY2hpbGQge1xuICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSxcbiAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWRpc2FibGVkKTpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC5hY2Nlc3NpYmlsaXR5LWZvY3VzKCk7XG4gICAgfVxuICB9XG5cbiAgJiA+ICYtaXRlbS1kaXZpZGVyIHtcbiAgICBtYXJnaW46IDFweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmLXN1Ym1lbnUge1xuICAgICYtcG9wdXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzEzOTU1XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDAuMDAwMTtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzEzOTU1XG4gICAgJi1wbGFjZW1lbnQtcmlnaHRUb3A6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtN3B4O1xuICAgIH1cblxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudS1iZztcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgICAgICYtc3VibWVudS10aXRsZTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBvcHVwID4gLkB7bWVudS1wcmVmaXgtY2xzfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudS1wb3B1cC1iZztcbiAgICB9XG5cbiAgICAmLWV4cGFuZC1pY29uLFxuICAgICYtYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgY29sb3I6IEBtZW51LWl0ZW0tY29sb3I7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmLWFycm93IHtcbiAgICAgIC8vIOKGklxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMS41cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1pbi1vdXQsXG4gICAgICAgICAgdHJhbnNmb3JtIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1pbi1vdXQsIHRvcCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtaW4tb3V0LFxuICAgICAgICAgIGNvbG9yIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1pbi1vdXQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtMi41cHgpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgyLjVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciA+ICYtdGl0bGUgPiAmLWV4cGFuZC1pY29uLFxuICAgICY6aG92ZXIgPiAmLXRpdGxlID4gJi1hcnJvdyB7XG4gICAgICBjb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taW5saW5lLWNvbGxhcHNlZCAmLWFycm93LFxuICAgICYtaW5saW5lICYtYXJyb3cge1xuICAgICAgLy8g4oaTXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoMi41cHgpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC0yLjVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ob3Jpem9udGFsICYtYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLW9wZW4mLWlubGluZSA+ICYtdGl0bGUgPiAmLWFycm93IHtcbiAgICAgIC8vIOKGkVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgtMi41cHgpO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgyLjVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi12ZXJ0aWNhbCAmLXN1Ym1lbnUtc2VsZWN0ZWQsXG4gICYtdmVydGljYWwtbGVmdCAmLXN1Ym1lbnUtc2VsZWN0ZWQsXG4gICYtdmVydGljYWwtcmlnaHQgJi1zdWJtZW51LXNlbGVjdGVkIHtcbiAgICBjb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuICB9XG5cbiAgJi1ob3Jpem9udGFsIHtcbiAgICBsaW5lLWhlaWdodDogQG1lbnUtaG9yaXpvbnRhbC1saW5lLWhlaWdodDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOm5vdCguQHttZW51LXByZWZpeC1jbHN9LWRhcmspIHtcbiAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLFxuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiBAbWVudS1pdGVtLXBhZGRpbmc7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi1hY3RpdmUsXG4gICAgICAgICYtb3BlbixcbiAgICAgICAgJi1zZWxlY3RlZCB7XG4gICAgICAgICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IEBtZW51LWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IEBtZW51LWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtaW4tb3V0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudSA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogQG1lbnUtaXRlbS1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zZWxlY3RlZCBhIHtcbiAgICAgICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgY29udGVudDogJ1xcMjAnO1xuICAgIH1cbiAgfVxuXG4gICYtdmVydGljYWwsXG4gICYtdmVydGljYWwtbGVmdCxcbiAgJi12ZXJ0aWNhbC1yaWdodCxcbiAgJi1pbmxpbmUge1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogQG1lbnUtaXRlbS1hY3RpdmUtYm9yZGVyLXdpZHRoIHNvbGlkIEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC4wMDAxKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIEBtZW51LWFuaW1hdGlvbi1kdXJhdGlvbi1ub3JtYWwgQGVhc2Utb3V0LFxuICAgICAgICAgIG9wYWNpdHkgQG1lbnUtYW5pbWF0aW9uLWR1cmF0aW9uLW5vcm1hbCBAZWFzZS1vdXQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgaGVpZ2h0OiBAbWVudS1pdGVtLWhlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IEBtZW51LWl0ZW0tdmVydGljYWwtbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogQG1lbnUtaXRlbS12ZXJ0aWNhbC1tYXJnaW47XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGluZS1oZWlnaHQ6IEBtZW51LWl0ZW0taGVpZ2h0O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgLy8gZGlzYWJsZSBtYXJnaW4gY29sbGFwc2VkXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjAycHg7XG4gICAgfVxuXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogQG1lbnUtaXRlbS1ib3VuZGFyeS1tYXJnaW47XG4gICAgfVxuXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgaGVpZ2h0OiBAbWVudS1pbmxpbmUtdG9wbGV2ZWwtaXRlbS1oZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogQG1lbnUtaW5saW5lLXRvcGxldmVsLWl0ZW0taGVpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYtdmVydGljYWwge1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1ncm91cC1saXN0IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSxcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgICB9XG4gIH1cblxuICAmLWlubGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zZWxlY3RlZCxcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0tc2VsZWN0ZWQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIEBtZW51LWFuaW1hdGlvbi1kdXJhdGlvbi1ub3JtYWwgQGVhc2UtaW4tb3V0LFxuICAgICAgICAgIG9wYWNpdHkgQG1lbnUtYW5pbWF0aW9uLWR1cmF0aW9uLW5vcm1hbCBAZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLFxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICB3aWR0aDogfidjYWxjKDEwMCUgKyAxcHgpJztcbiAgICB9XG5cbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0tZ3JvdXAtbGlzdCAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUsXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gICAgfVxuXG4gICAgLy8gTW90aW9uIGVuaGFuY2UgZm9yIGZpcnN0IGxldmVsXG4gICAgJi5Ae21lbnUtcHJlZml4LWNsc30tcm9vdCB7XG4gICAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LCBiYWNrZ3JvdW5kIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyxcbiAgICAgICAgICBwYWRkaW5nIDAuMXMgQGVhc2Utb3V0O1xuXG4gICAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS10aXRsZS1jb250ZW50IHtcbiAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiYtaW5saW5lLWNvbGxhcHNlZCB7XG4gICAgd2lkdGg6IEBtZW51LWNvbGxhcHNlZC13aWR0aDtcblxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLFxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWdyb3VwXG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1ncm91cC1saXN0XG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1ncm91cFxuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0tZ3JvdXAtbGlzdFxuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnVcbiAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlLFxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51ID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIH4nY2FsYyg1MCUgLSBAe21lbnUtaWNvbi1zaXplLWxnfSAvIDIpJztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG5cbiAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS1hcnJvdyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1pY29uLFxuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQG1lbnUtaWNvbi1zaXplLWxnO1xuICAgICAgICBsaW5lLWhlaWdodDogQG1lbnUtaXRlbS1oZWlnaHQ7XG5cbiAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1pY29uLFxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmLXRvb2x0aXAge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1pY29uLFxuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWRhcms7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0tZ3JvdXAtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLFxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHggMCAyOHB4O1xuICAgIH1cbiAgfVxuXG4gICYtcm9vdCYtdmVydGljYWwsXG4gICYtcm9vdCYtdmVydGljYWwtbGVmdCxcbiAgJi1yb290Ji12ZXJ0aWNhbC1yaWdodCxcbiAgJi1yb290Ji1pbmxpbmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmLXJvb3QmLWlubGluZS1jb2xsYXBzZWQge1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pbmxpbmUtY29sbGFwc2VkLW5vaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQG1lbnUtaWNvbi1zaXplLWxnO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zdWImLWlubGluZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBAbWVudS1pbmxpbmUtc3VibWVudS1iZztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgICYgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgJiA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudSA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICBoZWlnaHQ6IEBtZW51LWl0ZW0taGVpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IEBtZW51LWl0ZW0taGVpZ2h0O1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIH1cblxuICAgICYgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgJi1pdGVtLWRpc2FibGVkLFxuICAmLXN1Ym1lbnUtZGlzYWJsZWQge1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LWFycm93IHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogQGRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZWdyYXRpb24gd2l0aCBoZWFkZXIgZWxlbWVudCBzbyBtZW51IGl0ZW1zIGhhdmUgdGhlIHNhbWUgaGVpZ2h0XG4uQHthbnQtcHJlZml4fS1sYXlvdXQtaGVhZGVyIHtcbiAgLkB7bWVudS1wcmVmaXgtY2xzfSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMzI5NTBcbi5Ae2FudC1wcmVmaXh9LW1lbnUtaW5saW5lLWNvbGxhcHNlZC10b29sdGlwIHtcbiAgYSxcbiAgYTpob3ZlciB7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL2xpZ2h0JztcbkBpbXBvcnQgJy4vZGFyayc7XG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBtZW51LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1tZW51JztcblxuLkB7bWVudS1wcmVmaXgtY2xzfSB7XG4gIC8vIERhbmdlclxuICAmLWl0ZW0tZGFuZ2VyJi1pdGVtIHtcbiAgICBjb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWRhbmdlci1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJi1hY3RpdmUge1xuICAgICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1kYW5nZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogQG1lbnUtaXRlbS1hY3RpdmUtZGFuZ2VyLWJnO1xuICAgIH1cblxuICAgICYtc2VsZWN0ZWQge1xuICAgICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1kYW5nZXItY29sb3I7XG5cbiAgICAgID4gYSxcbiAgICAgID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtZGFuZ2VyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc306bm90KC5Ae21lbnUtcHJlZml4LWNsc30taG9yaXpvbnRhbCkgJi1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudS1pdGVtLWFjdGl2ZS1kYW5nZXItYmc7XG4gICAgfVxuXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pbmxpbmUgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAbWVudS1oaWdobGlnaHQtZGFuZ2VyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09IERhcmsgPT09PT09PT09PT09PT09PT09PT1cbiAgJi1kYXJrICYtaXRlbS1kYW5nZXImLWl0ZW0ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmID4gYSB7XG4gICAgICBjb2xvcjogQG1lbnUtZGFyay1kYW5nZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1kYXJrJi1kYXJrOm5vdCgmLWhvcml6b250YWwpICYtaXRlbS1kYW5nZXImLWl0ZW0tc2VsZWN0ZWQge1xuICAgIGNvbG9yOiBAbWVudS1kYXJrLWhpZ2hsaWdodC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudS1kYXJrLWl0ZW0tYWN0aXZlLWRhbmdlci1iZztcbiAgfVxufVxuIiwiLkB7bWVudS1wcmVmaXgtY2xzfSB7XG4gIC8vIGxpZ2h0IHRoZW1lXG4gICYtbGlnaHQge1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbTpob3ZlcixcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0tYWN0aXZlLFxuICAgIC5Ae21lbnUtcHJlZml4LWNsc306bm90KC5Ae21lbnUtcHJlZml4LWNsc30taW5saW5lKSAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtb3BlbixcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtYWN0aXZlLFxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZTpob3ZlciB7XG4gICAgICBjb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLmFjY2Vzc2liaWxpdHktZm9jdXMtZGFyaygpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IEBwcmltYXJ5LTc7XG59XG5cbi5Ae21lbnUtcHJlZml4LWNsc30ge1xuICAmJi1yb290OmZvY3VzLXZpc2libGUge1xuICAgIC5hY2Nlc3NpYmlsaXR5LWZvY3VzLWRhcmsoKTtcbiAgfVxuXG4gICYtZGFyayAmLWl0ZW0sXG4gICYtZGFyayAmLXN1Ym1lbnUtdGl0bGUge1xuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAuYWNjZXNzaWJpbGl0eS1mb2N1cy1kYXJrKCk7XG4gICAgfVxuICB9XG5cbiAgLy8gZGFyayB0aGVtZVxuICAmJi1kYXJrLFxuICAmLWRhcmsgJi1zdWIsXG4gICYmLWRhcmsgJi1zdWIge1xuICAgIGNvbG9yOiBAbWVudS1kYXJrLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEBtZW51LWRhcmstYmc7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS1hcnJvdyB7XG4gICAgICBvcGFjaXR5OiAwLjQ1O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICY6OmFmdGVyLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQG1lbnUtZGFyay1hcnJvdy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWRhcmsmLXN1Ym1lbnUtcG9wdXAge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi1kYXJrICYtaW5saW5lJi1zdWIge1xuICAgIGJhY2tncm91bmQ6IEBtZW51LWRhcmstaW5saW5lLXN1Ym1lbnUtYmc7XG4gIH1cblxuICAmLWRhcmsmLWhvcml6b250YWwge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAmLWRhcmsmLWhvcml6b250YWwgPiAmLWl0ZW0sXG4gICYtZGFyayYtaG9yaXpvbnRhbCA+ICYtc3VibWVudSB7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogQG1lbnUtaXRlbS1wYWRkaW5nO1xuICAgIGJvcmRlci1jb2xvcjogQG1lbnUtZGFyay1iZztcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgJi1kYXJrJi1ob3Jpem9udGFsID4gJi1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudS1kYXJrLWl0ZW0tYWN0aXZlLWJnO1xuICB9XG5cbiAgJi1kYXJrJi1ob3Jpem9udGFsID4gJi1pdGVtID4gYTo6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAmLWRhcmsgJi1pdGVtLFxuICAmLWRhcmsgJi1pdGVtLWdyb3VwLXRpdGxlLFxuICAmLWRhcmsgJi1pdGVtID4gYSxcbiAgJi1kYXJrICYtaXRlbSA+IHNwYW4gPiBhIHtcbiAgICBjb2xvcjogQG1lbnUtZGFyay1jb2xvcjtcbiAgfVxuXG4gICYtZGFyayYtaW5saW5lLFxuICAmLWRhcmsmLXZlcnRpY2FsLFxuICAmLWRhcmsmLXZlcnRpY2FsLWxlZnQsXG4gICYtZGFyayYtdmVydGljYWwtcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuXG4gICYtZGFyayYtaW5saW5lICYtaXRlbSxcbiAgJi1kYXJrJi12ZXJ0aWNhbCAmLWl0ZW0sXG4gICYtZGFyayYtdmVydGljYWwtbGVmdCAmLWl0ZW0sXG4gICYtZGFyayYtdmVydGljYWwtcmlnaHQgJi1pdGVtIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLWRhcmsmLWlubGluZSAmLWl0ZW0sXG4gICYtZGFyayYtaW5saW5lICYtc3VibWVudS10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLWRhcmsgJi1pdGVtOmhvdmVyLFxuICAmLWRhcmsgJi1pdGVtLWFjdGl2ZSxcbiAgJi1kYXJrICYtc3VibWVudS1hY3RpdmUsXG4gICYtZGFyayAmLXN1Ym1lbnUtb3BlbixcbiAgJi1kYXJrICYtc3VibWVudS1zZWxlY3RlZCxcbiAgJi1kYXJrICYtc3VibWVudS10aXRsZTpob3ZlciB7XG4gICAgY29sb3I6IEBtZW51LWRhcmstaGlnaGxpZ2h0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgPiBhLFxuICAgID4gc3BhbiA+IGEge1xuICAgICAgY29sb3I6IEBtZW51LWRhcmstaGlnaGxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS1hcnJvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogQG1lbnUtZGFyay1oaWdobGlnaHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWRhcmsgJi1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudS1kYXJrLWl0ZW0taG92ZXItYmc7XG4gIH1cblxuICAmLWRhcmsmLWRhcms6bm90KCYtaG9yaXpvbnRhbCkgJi1pdGVtLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudS1kYXJrLWl0ZW0tYWN0aXZlLWJnO1xuICB9XG5cbiAgJi1kYXJrICYtaXRlbS1zZWxlY3RlZCB7XG4gICAgY29sb3I6IEBtZW51LWRhcmstaGlnaGxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1yaWdodDogMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG5cbiAgICA+IGEsXG4gICAgPiBzcGFuID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBzcGFuID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogQG1lbnUtZGFyay1oaWdobGlnaHQtY29sb3I7XG4gICAgfVxuXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWljb24sXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgY29sb3I6IEBtZW51LWRhcmstc2VsZWN0ZWQtaXRlbS1pY29uLWNvbG9yO1xuXG4gICAgICArIHNwYW4ge1xuICAgICAgICBjb2xvcjogQG1lbnUtZGFyay1zZWxlY3RlZC1pdGVtLXRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiYtZGFyayAmLWl0ZW0tc2VsZWN0ZWQsXG4gICYtc3VibWVudS1wb3B1cCYtZGFyayAmLWl0ZW0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtZW51LWRhcmstaXRlbS1hY3RpdmUtYmc7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZGFyayBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAmLWRhcmsgJi1pdGVtLWRpc2FibGVkLFxuICAmLWRhcmsgJi1zdWJtZW51LWRpc2FibGVkIHtcbiAgICAmLFxuICAgID4gYSxcbiAgICA+IHNwYW4gPiBhIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3ItZGFyayAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yLWRhcmsgIWltcG9ydGFudDtcbiAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LWFycm93IHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogQGRpc2FibGVkLWNvbG9yLWRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBtZW51LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1tZW51JztcblxuLkB7bWVudS1wcmVmaXgtY2xzfSB7XG4gICYmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmLWl0ZW0tZ3JvdXAtdGl0bGUge1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi1pbmxpbmUsXG4gICYtdmVydGljYWwge1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIH1cbiAgfVxuXG4gICYtZGFyayYtaW5saW5lLFxuICAmLWRhcmsmLXZlcnRpY2FsIHtcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi12ZXJ0aWNhbCYtc3ViLFxuICAmLXZlcnRpY2FsLWxlZnQmLXN1YixcbiAgJi12ZXJ0aWNhbC1yaWdodCYtc3ViIHtcbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudSB7XG4gICAgICAuQHttZW51LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtLFxuICAmLXN1Ym1lbnUtdGl0bGUge1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1pY29uLFxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAbWVudS1pY29uLW1hcmdpbi1yaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLW9ubHktY2hpbGQge1xuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0taWNvbixcbiAgICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICAuQHttZW51LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc3VibWVudSB7XG4gICAgJi1ydGwuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtcG9wdXAge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIH1cblxuICAgICYtdmVydGljYWwsXG4gICAgJi12ZXJ0aWNhbC1sZWZ0LFxuICAgICYtdmVydGljYWwtcmlnaHQsXG4gICAgJi1pbmxpbmUge1xuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LWFycm93IHtcbiAgICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdmVydGljYWwsXG4gICAgJi12ZXJ0aWNhbC1sZWZ0LFxuICAgICYtdmVydGljYWwtcmlnaHQge1xuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LWFycm93IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAuQHttZW51LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdmVydGljYWwsXG4gICYtdmVydGljYWwtbGVmdCxcbiAgJi12ZXJ0aWNhbC1yaWdodCxcbiAgJi1pbmxpbmUge1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pbmxpbmUge1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICAuQHttZW51LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi12ZXJ0aWNhbCB7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWlubGluZS1jb2xsYXBzZWQmLXZlcnRpY2FsIHtcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcGFkZGluZzogMCB+J2NhbGMoNTAlIC0gQHttZW51LWljb24tc2l6ZS1sZ30gLyAyKSc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtLWdyb3VwLWxpc3Qge1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjhweCAwIDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zdWImLWlubGluZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgICYgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AdG9vbHRpcC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdG9vbHRpcCc7XG5cbkB0b29sdGlwLWFycm93LXNoYWRvdy13aWR0aDogM3B4O1xuXG5AdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGg6IHNxcnQoQHRvb2x0aXAtYXJyb3ctd2lkdGggKiBAdG9vbHRpcC1hcnJvdy13aWR0aCAqIDIpICtcbiAgQHRvb2x0aXAtYXJyb3ctc2hhZG93LXdpZHRoICogMjtcblxuQHRvb2x0aXAtYXJyb3ctb2Zmc2V0LXZlcnRpY2FsOiA1cHg7IC8vIDggLSAzcHhcbkB0b29sdGlwLWFycm93LW9mZnNldC1ob3Jpem9udGFsOiAxM3B4OyAvLyAxNiAtIDNweFxuXG4vLyBCYXNlIGNsYXNzXG4uQHt0b29sdGlwLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogQHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB3aWR0aDogaW50cmluc2ljO1xuICBtYXgtd2lkdGg6IEB0b29sdGlwLW1heC13aWR0aDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAmLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtdG9wLFxuICAmLXBsYWNlbWVudC10b3BMZWZ0LFxuICAmLXBsYWNlbWVudC10b3BSaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IEB0b29sdGlwLWRpc3RhbmNlO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtcmlnaHQsXG4gICYtcGxhY2VtZW50LXJpZ2h0VG9wLFxuICAmLXBsYWNlbWVudC1yaWdodEJvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBAdG9vbHRpcC1kaXN0YW5jZTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWJvdHRvbSxcbiAgJi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbiAgJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiBAdG9vbHRpcC1kaXN0YW5jZTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWxlZnQsXG4gICYtcGxhY2VtZW50LWxlZnRUb3AsXG4gICYtcGxhY2VtZW50LWxlZnRCb3R0b20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IEB0b29sdGlwLWRpc3RhbmNlO1xuICB9XG5cbiAgLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuICAmLWlubmVyIHtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgIGNvbG9yOiBAdG9vbHRpcC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRvb2x0aXAtYmc7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1iYXNlO1xuICB9XG5cbiAgLy8gQXJyb3dzXG4gICYtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBAdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGg7XG4gICAgaGVpZ2h0OiBAdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYtY29udGVudCB7XG4gICAgICAvLyBVc2UgbGluZWFyIGdyYWRpZW50IHRvIG1peCBib3ggc2hhZG93IG9mIHRvb2x0aXAgaW5uZXJcbiAgICAgIC0tYW50ZC1hcnJvdy1iYWNrZ3JvdW5kLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIHJpZ2h0IGJvdHRvbSxcbiAgICAgICAgZmFkZW91dChAdG9vbHRpcC1iZywgMTAlKSxcbiAgICAgICAgQHRvb2x0aXAtYmdcbiAgICAgICk7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgaGVpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAucm91bmRlZEFycm93KEB0b29sdGlwLWFycm93LXdpZHRoLCA1cHgpO1xuICAgIH1cbiAgfVxuXG4gICYtcGxhY2VtZW50LXRvcCAmLWFycm93LFxuICAmLXBsYWNlbWVudC10b3BMZWZ0ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LXRvcFJpZ2h0ICYtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgYm94LXNoYWRvdzogQHRvb2x0aXAtYXJyb3ctc2hhZG93LXdpZHRoIEB0b29sdGlwLWFycm93LXNoYWRvdy13aWR0aCA3cHggZmFkZShAYmxhY2ssIDclKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgoLUB0b29sdGlwLWFycm93LXJvdGF0ZS13aWR0aCAvIDIpKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYtcGxhY2VtZW50LXRvcCAmLWFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAmLXBsYWNlbWVudC10b3BMZWZ0ICYtYXJyb3cge1xuICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LW9mZnNldC1ob3Jpem9udGFsO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtdG9wUmlnaHQgJi1hcnJvdyB7XG4gICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LW9mZnNldC1ob3Jpem9udGFsO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtcmlnaHQgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtcmlnaHRUb3AgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtcmlnaHRCb3R0b20gJi1hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGJveC1zaGFkb3c6IC1AdG9vbHRpcC1hcnJvdy1zaGFkb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctc2hhZG93LXdpZHRoIDdweCBmYWRlKEBibGFjaywgNyUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKChAdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGggLyAyKSkgcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi1wbGFjZW1lbnQtcmlnaHQgJi1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtcmlnaHRUb3AgJi1hcnJvdyB7XG4gICAgdG9wOiBAdG9vbHRpcC1hcnJvdy1vZmZzZXQtdmVydGljYWw7XG4gIH1cblxuICAmLXBsYWNlbWVudC1yaWdodEJvdHRvbSAmLWFycm93IHtcbiAgICBib3R0b206IEB0b29sdGlwLWFycm93LW9mZnNldC12ZXJ0aWNhbDtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWxlZnQgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtbGVmdFRvcCAmLWFycm93LFxuICAmLXBsYWNlbWVudC1sZWZ0Qm90dG9tICYtYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblxuICAgICYtY29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiBAdG9vbHRpcC1hcnJvdy1zaGFkb3ctd2lkdGggLUB0b29sdGlwLWFycm93LXNoYWRvdy13aWR0aCA3cHggZmFkZShAYmxhY2ssIDclKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgoLUB0b29sdGlwLWFycm93LXJvdGF0ZS13aWR0aCAvIDIpKSByb3RhdGUoMzE1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLXBsYWNlbWVudC1sZWZ0ICYtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtbGVmdFRvcCAmLWFycm93IHtcbiAgICB0b3A6IEB0b29sdGlwLWFycm93LW9mZnNldC12ZXJ0aWNhbDtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWxlZnRCb3R0b20gJi1hcnJvdyB7XG4gICAgYm90dG9tOiBAdG9vbHRpcC1hcnJvdy1vZmZzZXQtdmVydGljYWw7XG4gIH1cblxuICAmLXBsYWNlbWVudC1ib3R0b20gJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtYm90dG9tTGVmdCAmLWFycm93LFxuICAmLXBsYWNlbWVudC1ib3R0b21SaWdodCAmLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuICAgICYtY29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiAtQHRvb2x0aXAtYXJyb3ctc2hhZG93LXdpZHRoIC1AdG9vbHRpcC1hcnJvdy1zaGFkb3ctd2lkdGggN3B4IGZhZGUoQGJsYWNrLCA3JSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoKEB0b29sdGlwLWFycm93LXJvdGF0ZS13aWR0aCAvIDIpKSByb3RhdGUoMjI1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLXBsYWNlbWVudC1ib3R0b20gJi1hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWJvdHRvbUxlZnQgJi1hcnJvdyB7XG4gICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctb2Zmc2V0LWhvcml6b250YWw7XG4gIH1cblxuICAmLXBsYWNlbWVudC1ib3R0b21SaWdodCAmLWFycm93IHtcbiAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctb2Zmc2V0LWhvcml6b250YWw7XG4gIH1cbn1cblxuLmdlbmVyYXRvci10b29sdGlwLXByZXNldC1jb2xvcihAaTogbGVuZ3RoKEBwcmVzZXQtY29sb3JzKSkgd2hlbiAoQGkgPiAwKSB7XG4gIC5nZW5lcmF0b3ItdG9vbHRpcC1wcmVzZXQtY29sb3IoQGkgLSAxKTtcbiAgQGNvbG9yOiBleHRyYWN0KEBwcmVzZXQtY29sb3JzLCBAaSk7XG4gIEBsaWdodENvbG9yOiAnQHtjb2xvcn0tNic7XG4gIC5Ae3Rvb2x0aXAtcHJlZml4LWNsc30tQHtjb2xvcn0ge1xuICAgIC5Ae3Rvb2x0aXAtcHJlZml4LWNsc30taW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQEBsaWdodENvbG9yO1xuICAgIH1cbiAgICAuQHt0b29sdGlwLXByZWZpeC1jbHN9LWFycm93IHtcbiAgICAgICYtY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQEBsaWdodENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmdlbmVyYXRvci10b29sdGlwLXByZXNldC1jb2xvcigpO1xuXG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiQHRvb2x0aXAtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRvb2x0aXAnO1xuXG4vLyBCYXNlIGNsYXNzXG4uQHt0b29sdGlwLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG4gIC8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbiAgJi1pbm5lciB7XG4gICAgLkB7dG9vbHRpcC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5Ac3BhY2UtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNwYWNlJztcbkBzcGFjZS1pdGVtLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zcGFjZS1pdGVtJztcblxuLkB7c3BhY2UtcHJlZml4LWNsc30ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAmLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJi1hbGlnbiB7XG4gICAgJi1jZW50ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLXN0YXJ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtZW5kIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmLWJhc2VsaW5lIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG4gIH1cbn1cblxuLkB7c3BhY2UtaXRlbS1wcmVmaXgtY2xzfSB7XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9jb21wYWN0JztcbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHNwYWNlLWNvbXBhY3QtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNwYWNlLWNvbXBhY3QnO1xuXG4uQHtzcGFjZS1jb21wYWN0LXByZWZpeC1jbHN9IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgJi1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtdmVydGljYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5Ac3BhY2UtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNwYWNlJztcblxuLkB7c3BhY2UtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWNvbXBhY3QtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBjYWxlbmRhci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcGlja2VyLWNhbGVuZGFyJztcbkBjYWxlbmRhci1waWNrZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXBpY2tlcic7XG5cbi5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICBiYWNrZ3JvdW5kOiBAY2FsZW5kYXItZnVsbC1iZztcblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IEhlYWRlciA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogQHBhZGRpbmctc20gMDtcblxuICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXllYXItc2VsZWN0IHtcbiAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICB9XG5cbiAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1tb250aC1zZWxlY3Qge1xuICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IEBwYWRkaW5nLXhzO1xuICAgIH1cblxuICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LW1vZGUtc3dpdGNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAcGFkZGluZy14cztcbiAgICB9XG4gIH1cblxuICAuQHtjYWxlbmRhci1waWNrZXItcHJlZml4LWNsc30tcGFuZWwge1xuICAgIGJhY2tncm91bmQ6IEBjYWxlbmRhci1mdWxsLXBhbmVsLWJnO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIC5Ae2NhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzfS1tb250aC1wYW5lbCxcbiAgICAuQHtjYWxlbmRhci1waWNrZXItcHJlZml4LWNsc30tZGF0ZS1wYW5lbCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuQHtjYWxlbmRhci1waWNrZXItcHJlZml4LWNsc30tYm9keSB7XG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy14cyAwO1xuICAgIH1cblxuICAgIC5Ae2NhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IE1pbmkgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1taW5pIHtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICAgLkB7Y2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHN9LWNhbGVuZGFyLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy14cztcbiAgICAgIHBhZGRpbmctbGVmdDogQHBhZGRpbmcteHM7XG4gICAgfVxuXG4gICAgLkB7Y2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHN9LXBhbmVsIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuXG4gICAgLkB7Y2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAyNTZweDtcblxuICAgICAgdGgge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2NhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzfS1jZWxsOjpiZWZvcmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gRnVsbCA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWZ1bGwge1xuICAgIC5Ae2NhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzfS1wYW5lbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiBAY2FsZW5kYXItZnVsbC1iZztcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLkB7Y2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHN9LWJvZHkge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCA1cHggMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBDZWxsXG4gICAgICAuQHtjYWxlbmRhci1waWNrZXItcHJlZml4LWNsc30tY2VsbCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWRhdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGl0ZW0taG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZGF0ZS10b2RheTo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zZWxlY3RlZCxcbiAgICAgICAgJi1zZWxlY3RlZDpob3ZlciB7XG4gICAgICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZGF0ZSxcbiAgICAgICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1kYXRlLXRvZGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjYWxlbmRhci1pdGVtLWFjdGl2ZS1iZztcblxuICAgICAgICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZGF0ZS12YWx1ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQ2VsbCBkYXRlXG4gICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAoQHBhZGRpbmcteHMgLyAyKTtcbiAgICAgICAgcGFkZGluZzogKEBwYWRkaW5nLXhzIC8gMikgQHBhZGRpbmcteHMgMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuXG4gICAgICAgICYtdmFsdWUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10b2RheSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWRhdGUtdmFsdWUge1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30ge1xuICAgICYtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS15ZWFyLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LW1vbnRoLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiB+J2NhbGMoNTAlIC0gQHtwYWRkaW5nLXhzfSknO1xuICAgICAgfVxuXG4gICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1tb2RlLXN3aXRjaCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiBAcGFkZGluZy14cztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIi5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1oZWFkZXIge1xuICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LW1vbnRoLXNlbGVjdCB7XG4gICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LW1vZGUtc3dpdGNoIHtcbiAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBAcGFkZGluZy14cztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gRnVsbCA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWZ1bGwge1xuICAgIC5Ae2NhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzfS1wYW5lbCB7XG4gICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLkB7Y2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHN9LWJvZHkge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNXB4IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWRhdGUge1xuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2lucHV0L3N0eWxlL21peGluJztcbkBpbXBvcnQgJy4vc3RhdHVzJztcblxuQHBpY2tlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcGlja2VyJztcblxuLnBpY2tlci1wYWRkaW5nKEBpbnB1dC1oZWlnaHQsIEBmb250LXNpemUsIEBwYWRkaW5nLWhvcml6b250YWwpIHtcbiAgLy8gZm9udCBoZWlnaHQgcHJvYmFibHkgMjIuMDAwMe+8jCBTbyB1c2UgZmxvb3IgYmV0dGVyXG4gIEBmb250LWhlaWdodDogZmxvb3IoQGZvbnQtc2l6ZSAqIEBsaW5lLWhlaWdodC1iYXNlKSArIDI7XG4gIEBwYWRkaW5nLXRvcDogbWF4KCgoQGlucHV0LWhlaWdodCAtIEBmb250LWhlaWdodCkgLyAyKSwgMCk7XG4gIEBwYWRkaW5nLWJvdHRvbTogbWF4KEBpbnB1dC1oZWlnaHQgLSBAZm9udC1oZWlnaHQgLSBAcGFkZGluZy10b3AsIDApO1xuICBwYWRkaW5nOiBAcGFkZGluZy10b3AgQHBhZGRpbmctaG9yaXpvbnRhbCBAcGFkZGluZy1ib3R0b207XG59XG5cbi5Ae3BpY2tlci1wcmVmaXgtY2xzfSB7XG4gIEBhcnJvdy1zaXplOiBAcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAucmVzZXQtY29tcG9uZW50KCk7XG4gIC5waWNrZXItcGFkZGluZyhAaW5wdXQtaGVpZ2h0LWJhc2UsIEBmb250LXNpemUtYmFzZSwgQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogQHBpY2tlci1iZztcbiAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBzZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAY29udHJvbC1ib3JkZXItcmFkaXVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LCBib3gtc2hhZG93IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcblxuICAmOmhvdmVyLFxuICAmLWZvY3VzZWQge1xuICAgIC5ob3ZlcigpO1xuICB9XG5cbiAgJi1mb2N1c2VkIHtcbiAgICAuYWN0aXZlKCk7XG4gIH1cblxuICAmJi1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogQGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogQHNlbGVjdC1ib3JkZXItY29sb3I7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICYmLWRpc2FibGVkICYtc3VmZml4IHtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgJiYtYm9yZGVybGVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IElucHV0ID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IGlucHV0IHtcbiAgICAgIC5pbnB1dCgpO1xuICAgICAgZmxleDogYXV0bztcblxuICAgICAgLy8gRml4IEZpcmVmb3ggZmxleCBub3QgY29ycmVjdDpcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vcHVsbC8yMDAyMyNpc3N1ZWNvbW1lbnQtNTY0Mzg5NTUzXG4gICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jbGVhciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wbGFjZWhvbGRlciB7XG4gICAgICA+IGlucHV0IHtcbiAgICAgICAgY29sb3I6IEBpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTaXplXG4gICYtbGFyZ2Uge1xuICAgIC5waWNrZXItcGFkZGluZyhAaW5wdXQtaGVpZ2h0LWxnLCBAZm9udC1zaXplLWxnLCBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWxnKTtcblxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1pbnB1dCA+IGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICB9XG4gIH1cblxuICAmLXNtYWxsIHtcbiAgICAucGlja2VyLXBhZGRpbmcoQGlucHV0LWhlaWdodC1zbSwgQGZvbnQtc2l6ZS1iYXNlLCBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtKTtcbiAgfVxuXG4gICYtc3VmZml4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAoQHBhZGRpbmcteHMgLyAyKTtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgPiAqIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY2xlYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3csIGNvbG9yIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcblxuICAgID4gKiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAmLXNlcGFyYXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogQGZvbnQtc2l6ZS1sZztcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1mb2N1c2VkICYge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcmFuZ2Utc2VwYXJhdG9yICYge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRpc2FibGVkICYge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBSYW5nZSA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtcmFuZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgIC8vIENsZWFyXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNsZWFyIHtcbiAgICAgIHJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tY2xlYXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBiYXJcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tYWN0aXZlLWJhciB7XG4gICAgICBib3R0b206IC1AYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IGVhc2Utb3V0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5Ae3BpY2tlci1wcmVmaXgtY2xzfS1mb2N1c2VkIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1hY3RpdmUtYmFyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlcGFyYXRvciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCBAcGFkZGluZy14cztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICYuQHtwaWNrZXItcHJlZml4LWNsc30tc21hbGwge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNsZWFyIHtcbiAgICAgICAgcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gICAgICB9XG5cbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1hY3RpdmUtYmFyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT0gRHJvcGRvd24gPT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1kcm9wZG93biB7XG4gICAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBGaXggaW5jb3JyZWN0IHBvc2l0aW9uIG9mIHBpY2tlciBwb3B1cFxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzM1NTkwXG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgei1pbmRleDogQHppbmRleC1waWNrZXI7XG5cbiAgICAmLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtcGxhY2VtZW50LWJvdHRvbUxlZnQge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXJhbmdlLWFycm93IHtcbiAgICAgICAgdG9wOiAoQGFycm93LXNpemUgLyAyKSAtIChAYXJyb3ctc2l6ZSAvIDMpICsgMC43cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSB0cmFuc2xhdGVZKDFweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wbGFjZW1lbnQtdG9wTGVmdCB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcmFuZ2UtYXJyb3cge1xuICAgICAgICBib3R0b206IChAYXJyb3ctc2l6ZSAvIDIpIC0gKEBhcnJvdy1zaXplIC8gMykgKyAwLjdweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtZW50ZXIuQHthbnQtcHJlZml4fS1zbGlkZS11cC1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC10b3BMZWZ0LFxuICAgICYuQHthbnQtcHJlZml4fS1zbGlkZS11cC1lbnRlci5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcFJpZ2h0LFxuICAgICYuQHthbnQtcHJlZml4fS1zbGlkZS11cC1hcHBlYXIuQHthbnQtcHJlZml4fS1zbGlkZS11cC1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCxcbiAgICAmLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtYXBwZWFyLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcFJpZ2h0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25JbjtcbiAgICB9XG5cbiAgICAmLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtZW50ZXIuQHthbnQtcHJlZml4fS1zbGlkZS11cC1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuICAgICYuQHthbnQtcHJlZml4fS1zbGlkZS11cC1lbnRlci5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0LFxuICAgICYuQHthbnQtcHJlZml4fS1zbGlkZS11cC1hcHBlYXIuQHthbnQtcHJlZml4fS1zbGlkZS11cC1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbiAgICAmLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtYXBwZWFyLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwSW47XG4gICAgfVxuXG4gICAgJi5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWxlYXZlLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCxcbiAgICAmLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtbGVhdmUuQHthbnQtcHJlZml4fS1zbGlkZS11cC1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC10b3BSaWdodCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duT3V0O1xuICAgIH1cblxuICAgICYuQHthbnQtcHJlZml4fS1zbGlkZS11cC1sZWF2ZS5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWxlYXZlLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4gICAgJi5Ae2FudC1wcmVmaXh9LXNsaWRlLXVwLWxlYXZlLkB7YW50LXByZWZpeH0tc2xpZGUtdXAtbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBPdXQ7XG4gICAgfVxuICB9XG5cbiAgJi1kcm9wZG93bi1yYW5nZSB7XG4gICAgcGFkZGluZzogKEBhcnJvdy1zaXplICogMiAvIDMpIDA7XG5cbiAgICAmLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRpbWUgcGlja2VyIHdpdGggYWRkaXRpb25hbCBzdHlsZVxuICAmLWRyb3Bkb3duICYtcGFuZWwgPiAmLXRpbWUtcGFuZWwge1xuICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmcteHMgLyAyKTtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBSYW5nZXMgPT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtcmFuZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IChAcGFkZGluZy14cyAvIDIpIEBwYWRkaW5nLXNtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IEBwaWNrZXItdGV4dC1oZWlnaHQgLSAyICogQGJvcmRlci13aWR0aC1iYXNlIC0gKEBwYWRkaW5nLXhzIC8gMik7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjM2ODdcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcHJlc2V0ID4gLkB7YW50LXByZWZpeH0tdGFnLWJsdWUge1xuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktMTtcbiAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktMztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tb2sge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IEBwYWRkaW5nLXhzO1xuICAgIH1cbiAgfVxuXG4gICYtcmFuZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICYtcmFuZ2UtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IEBhcnJvdy1zaXplO1xuICAgIGhlaWdodDogQGFycm93LXNpemU7XG4gICAgbWFyZ2luLWxlZnQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZSAqIDEuNTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDZweCAtMnB4IGZhZGUoQGJsYWNrLCAxMCUpOyAvLyB1c2Ugc3ByZWFkIHJhZGl1cyB0byBoaWRlIHNoYWRvdyBvdmVyIHBvcG92ZXJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBlYXNlLW91dDtcbiAgICAucm91bmRlZEFycm93KEBhcnJvdy1zaXplLCA1cHgsIEBjYWxlbmRhci1iZyk7XG4gIH1cblxuICAmLXBhbmVsLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJhY2tncm91bmQ6IEBjYWxlbmRhci1iZztcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcblxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbHMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIH1cblxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCBAYm9yZGVyLXdpZHRoLWJhc2UgMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jb250ZW50LFxuICAgICAgdGFibGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYtZm9jdXNlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT0gQ29tcGFjdCBJdGVtIFN0eWxlcyA9PT09PT09PT09PT09PT09PT09PT1cbiAgLmNvbXBhY3QtaXRlbShAcGlja2VyLXByZWZpeC1jbHMsIG51bGwsIH4nQHtwaWNrZXItcHJlZml4LWNsc30tZm9jdXNlZCcpO1xufVxuXG5AaW1wb3J0ICcuL3BhbmVsJztcbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbkBwaWNrZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXBpY2tlcic7XG5cbi5waWNrZXItc3RhdHVzLWNvbG9yKFxuICBAdGV4dC1jb2xvcjogQGlucHV0LWNvbG9yO1xuICBAYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBAYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnO1xuICBAaG92ZXJCb3JkZXJDb2xvcjogQHByaW1hcnktY29sb3ItaG92ZXI7XG4gIEBvdXRsaW5lQ29sb3I6IEBwcmltYXJ5LWNvbG9yLW91dGxpbmU7XG4pIHtcbiAgJi5Ae3BpY2tlci1wcmVmaXgtY2xzfSB7XG4gICAgJixcbiAgICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLWZvY3VzZWQsXG4gICAgJjpmb2N1cyB7XG4gICAgICAuYWN0aXZlKEB0ZXh0LWNvbG9yLCBAaG92ZXJCb3JkZXJDb2xvciwgQG91dGxpbmVDb2xvcik7XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWFjdGl2ZS1iYXIge1xuICAgICAgYmFja2dyb3VuZDogQGhvdmVyQm9yZGVyQ29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5Ae3BpY2tlci1wcmVmaXgtY2xzfSB7XG4gICYtc3RhdHVzLWVycm9yIHtcbiAgICAucGlja2VyLXN0YXR1cy1jb2xvcihAZXJyb3ItY29sb3IsIEBlcnJvci1jb2xvciwgQGlucHV0LWJnLCBAZXJyb3ItY29sb3ItaG92ZXIsIEBlcnJvci1jb2xvci1vdXRsaW5lKTtcbiAgfVxuXG4gICYtc3RhdHVzLXdhcm5pbmcge1xuICAgIC5waWNrZXItc3RhdHVzLWNvbG9yKEB3YXJuaW5nLWNvbG9yLCBAd2FybmluZy1jb2xvciwgQGlucHV0LWJnLCBAd2FybmluZy1jb2xvci1ob3ZlciwgQHdhcm5pbmctY29sb3Itb3V0bGluZSk7XG4gIH1cbn1cbiIsIi8vIENvbXBhdGliaWxpdHkgZm9yIGJyb3dzZXJzLlxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4ucGxhY2Vob2xkZXIoQGNvbG9yOiBAaW5wdXQtcGxhY2Vob2xkZXItY29sb3IpIHtcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vcHVsbC8zMjYzOVxuICB9XG5cbiAgJjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbiIsIkBwaWNrZXItY2VsbC1pbm5lci1jbHM6IH4nQHtwaWNrZXItcHJlZml4LWNsc30tY2VsbC1pbm5lcic7XG5cbi5Ae3BpY2tlci1wcmVmaXgtY2xzfSB7XG4gIEBwaWNrZXItYXJyb3ctc2l6ZTogN3B4O1xuICBAcGlja2VyLXllYXItbW9udGgtY2VsbC13aWR0aDogNjBweDtcbiAgQHBpY2tlci1wYW5lbC13aWR0aDogQHBpY2tlci1wYW5lbC1jZWxsLXdpZHRoICogNyArIEBwYWRkaW5nLXNtICogMiArIDQ7XG5cbiAgJi1wYW5lbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogQGNhbGVuZGFyLWJnO1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAcGlja2VyLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmLWZvY3VzZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyA9ICAgICAgICAgICAgICAgICAgICAgU2hhcmVkIFBhbmVsICAgICAgICAgICAgICAgICAgICAgPVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWRlY2FkZS1wYW5lbCxcbiAgJi15ZWFyLXBhbmVsLFxuICAmLXF1YXJ0ZXItcGFuZWwsXG4gICYtbW9udGgtcGFuZWwsXG4gICYtd2Vlay1wYW5lbCxcbiAgJi1kYXRlLXBhbmVsLFxuICAmLXRpbWUtcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogQHBpY2tlci1wYW5lbC13aWR0aDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09IEhlYWRlciA9PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLXhzO1xuICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBwaWNrZXItYm9yZGVyLWNvbG9yO1xuXG4gICAgPiAqIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IEBwaWNrZXItdGV4dC1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICB9XG5cbiAgICA+IGJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDEuNmVtO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12aWV3IHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IEBwaWNrZXItdGV4dC1oZWlnaHQ7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogQHBhZGRpbmcteHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBcnJvdyBidXR0b25cbiAgJi1wcmV2LWljb24sXG4gICYtbmV4dC1pY29uLFxuICAmLXN1cGVyLXByZXYtaWNvbixcbiAgJi1zdXBlci1uZXh0LWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IEBwaWNrZXItYXJyb3ctc2l6ZTtcbiAgICBoZWlnaHQ6IEBwaWNrZXItYXJyb3ctc2l6ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IEBwaWNrZXItYXJyb3ctc2l6ZTtcbiAgICAgIGhlaWdodDogQHBpY2tlci1hcnJvdy1zaXplO1xuICAgICAgYm9yZGVyOiAwIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgICAgIGJvcmRlci13aWR0aDogMS41cHggMCAwIDEuNXB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi1zdXBlci1wcmV2LWljb24sXG4gICYtc3VwZXItbmV4dC1pY29uIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNlaWwoKEBwaWNrZXItYXJyb3ctc2l6ZSAvIDIpKTtcbiAgICAgIGxlZnQ6IGNlaWwoKEBwaWNrZXItYXJyb3ctc2l6ZSAvIDIpKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBAcGlja2VyLWFycm93LXNpemU7XG4gICAgICBoZWlnaHQ6IEBwaWNrZXItYXJyb3ctc2l6ZTtcbiAgICAgIGJvcmRlcjogMCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gICAgICBib3JkZXItd2lkdGg6IDEuNXB4IDAgMCAxLjVweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gICYtcHJldi1pY29uLFxuICAmLXN1cGVyLXByZXYtaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gICYtbmV4dC1pY29uLFxuICAmLXN1cGVyLW5leHQtaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBCb2R5ID09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBpY2tlci1jZWxsLWlubmVyKEBjZWxsQ2xhc3NOYW1lKSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGhlaWdodDogQHBpY2tlci1wYW5lbC1jZWxsLWhlaWdodDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAvLyA+Pj4gRGVmYXVsdFxuICAgIC5Ae2NlbGxDbGFzc05hbWV9IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IEBwaWNrZXItcGFuZWwtY2VsbC1oZWlnaHQ7XG4gICAgICBoZWlnaHQ6IEBwaWNrZXItcGFuZWwtY2VsbC1oZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogQHBpY2tlci1wYW5lbC1jZWxsLWhlaWdodDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdywgYm9yZGVyIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICB9XG5cbiAgICAvLyA+Pj4gSG92ZXJcbiAgICAmOmhvdmVyOm5vdCgmLWluLXZpZXcpLFxuICAgICY6aG92ZXI6bm90KCYtc2VsZWN0ZWQpOm5vdCgmLXJhbmdlLXN0YXJ0KTpub3QoJi1yYW5nZS1lbmQpOm5vdCgmLXJhbmdlLWhvdmVyLXN0YXJ0KTpub3QoJi1yYW5nZS1ob3Zlci1lbmQpIHtcbiAgICAgIC5Ae2NlbGxDbGFzc05hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZDogQHBpY2tlci1iYXNpYy1jZWxsLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vID4+PiBUb2RheVxuICAgICYtaW4tdmlldyYtdG9kYXkgLkB7Y2VsbENsYXNzTmFtZX0ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gPj4+IEluIFJhbmdlXG4gICAgJi1pbi12aWV3Ji1pbi1yYW5nZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwaWNrZXItYmFzaWMtY2VsbC1hY3RpdmUtd2l0aC1yYW5nZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA+Pj4gU2VsZWN0ZWRcbiAgICAmLWluLXZpZXcmLXNlbGVjdGVkIC5Ae2NlbGxDbGFzc05hbWV9LFxuICAgICYtaW4tdmlldyYtcmFuZ2Utc3RhcnQgLkB7Y2VsbENsYXNzTmFtZX0sXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1lbmQgLkB7Y2VsbENsYXNzTmFtZX0ge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICAmLWluLXZpZXcmLXJhbmdlLXN0YXJ0Om5vdCgmLXJhbmdlLXN0YXJ0LXNpbmdsZSksXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1lbmQ6bm90KCYtcmFuZ2UtZW5kLXNpbmdsZSkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHBpY2tlci1iYXNpYy1jZWxsLWFjdGl2ZS13aXRoLXJhbmdlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW4tdmlldyYtcmFuZ2Utc3RhcnQ6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1lbmQ6OmJlZm9yZSB7XG4gICAgICByaWdodDogNTAlO1xuICAgIH1cblxuICAgIC8vID4+PiBSYW5nZSBIb3ZlclxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItc3RhcnQ6bm90KCYtaW4tcmFuZ2UpOm5vdCgmLXJhbmdlLXN0YXJ0KTpub3QoJi1yYW5nZS1lbmQpLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItZW5kOm5vdCgmLWluLXJhbmdlKTpub3QoJi1yYW5nZS1zdGFydCk6bm90KCYtcmFuZ2UtZW5kKSxcbiAgICAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLXN0YXJ0Ji1yYW5nZS1zdGFydC1zaW5nbGUsXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1zdGFydCYtcmFuZ2Utc3RhcnQmLXJhbmdlLWVuZCYtcmFuZ2UtZW5kLW5lYXItaG92ZXIsXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1lbmQmLXJhbmdlLXN0YXJ0Ji1yYW5nZS1lbmQmLXJhbmdlLXN0YXJ0LW5lYXItaG92ZXIsXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1lbmQmLXJhbmdlLWVuZC1zaW5nbGUsXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlcjpub3QoJi1pbi1yYW5nZSkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci10b3A6IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtYm9yZGVyLWNvbG9yO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBzcGFjZSBmb3Igc3Rhc2hcbiAgICAmLXJhbmdlLWhvdmVyLXN0YXJ0OjphZnRlcixcbiAgICAmLXJhbmdlLWhvdmVyLWVuZDo6YWZ0ZXIsXG4gICAgJi1yYW5nZS1ob3Zlcjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgd2l0aCBpbiByYW5nZVxuICAgICYtaW4tdmlldyYtaW4tcmFuZ2UmLXJhbmdlLWhvdmVyOjpiZWZvcmUsXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1zdGFydCYtcmFuZ2UtaG92ZXI6OmJlZm9yZSxcbiAgICAmLWluLXZpZXcmLXJhbmdlLWVuZCYtcmFuZ2UtaG92ZXI6OmJlZm9yZSxcbiAgICAmLWluLXZpZXcmLXJhbmdlLXN0YXJ0Om5vdCgmLXJhbmdlLXN0YXJ0LXNpbmdsZSkmLXJhbmdlLWhvdmVyLXN0YXJ0OjpiZWZvcmUsXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1lbmQ6bm90KCYtcmFuZ2UtZW5kLXNpbmdsZSkmLXJhbmdlLWhvdmVyLWVuZDo6YmVmb3JlLFxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbFxuICAgICAgPiA6bm90KC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1kYXRlLXBhbmVsKVxuICAgICAgJi1pbi12aWV3Ji1pbi1yYW5nZSYtcmFuZ2UtaG92ZXItc3RhcnQ6OmJlZm9yZSxcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWxcbiAgICAgID4gOm5vdCguQHtwaWNrZXItcHJlZml4LWNsc30tZGF0ZS1wYW5lbClcbiAgICAgICYtaW4tdmlldyYtaW4tcmFuZ2UmLXJhbmdlLWhvdmVyLWVuZDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IEBwaWNrZXItZGF0ZS1ob3Zlci1yYW5nZS1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyByYW5nZSBzdGFydCBib3JkZXItcmFkaXVzXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1zdGFydDpub3QoJi1yYW5nZS1zdGFydC1zaW5nbGUpOm5vdCgmLXJhbmdlLWVuZCkgLkB7Y2VsbENsYXNzTmFtZX0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB9XG5cbiAgICAvLyByYW5nZSBlbmQgYm9yZGVyLXJhZGl1c1xuICAgICYtaW4tdmlldyYtcmFuZ2UtZW5kOm5vdCgmLXJhbmdlLWVuZC1zaW5nbGUpOm5vdCgmLXJhbmdlLXN0YXJ0KSAuQHtjZWxsQ2xhc3NOYW1lfSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICAgIH1cblxuICAgIC8vIERhdGVQYW5lbCBvbmx5XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwgJi1pbi12aWV3Ji1pbi1yYW5nZSYtcmFuZ2UtaG92ZXItc3RhcnQgLkB7Y2VsbENsYXNzTmFtZX0sXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwgJi1pbi12aWV3Ji1pbi1yYW5nZSYtcmFuZ2UtaG92ZXItZW5kIC5Ae2NlbGxDbGFzc05hbWV9IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwaWNrZXItZGF0ZS1ob3Zlci1yYW5nZS1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWxcbiAgICAgICYtaW4tdmlldyYtaW4tcmFuZ2UmLXJhbmdlLWhvdmVyLXN0YXJ0XG4gICAgICAuQHtjZWxsQ2xhc3NOYW1lfTo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC01cHggLSBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1kYXRlLXBhbmVsICYtaW4tdmlldyYtaW4tcmFuZ2UmLXJhbmdlLWhvdmVyLWVuZCAuQHtjZWxsQ2xhc3NOYW1lfTo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAtNXB4IC0gQGJvcmRlci13aWR0aC1iYXNlO1xuICAgIH1cblxuICAgIC8vIEhvdmVyIHdpdGggcmFuZ2Ugc3RhcnQgJiBlbmRcbiAgICAmLXJhbmdlLWhvdmVyJi1yYW5nZS1zdGFydDo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICB9XG5cbiAgICAmLXJhbmdlLWhvdmVyJi1yYW5nZS1lbmQ6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAvLyBFZGdlIHN0YXJ0XG4gICAgdHIgPiAmLWluLXZpZXcmLXJhbmdlLWhvdmVyOmZpcnN0LWNoaWxkOjphZnRlcixcbiAgICB0ciA+ICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItZW5kOmZpcnN0LWNoaWxkOjphZnRlcixcbiAgICAmLWluLXZpZXcmLXN0YXJ0Ji1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0Ji1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0LW5lYXItcmFuZ2U6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItZWRnZS1zdGFydDpub3QoJi1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0LW5lYXItcmFuZ2UpOjphZnRlcixcbiAgICAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLXN0YXJ0OjphZnRlciB7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuXG4gICAgLy8gRWRnZSBlbmRcbiAgICB0ciA+ICYtaW4tdmlldyYtcmFuZ2UtaG92ZXI6bGFzdC1jaGlsZDo6YWZ0ZXIsXG4gICAgdHIgPiAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLXN0YXJ0Omxhc3QtY2hpbGQ6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtZW5kJi1yYW5nZS1ob3Zlci1lZGdlLWVuZCYtcmFuZ2UtaG92ZXItZWRnZS1lbmQtbmVhci1yYW5nZTo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1lZGdlLWVuZDpub3QoJi1yYW5nZS1ob3Zlci1lZGdlLWVuZC1uZWFyLXJhbmdlKTo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuXG4gICAgLy8gPj4+IERpc2FibGVkXG4gICAgJi1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIC5Ae2NlbGxDbGFzc05hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwaWNrZXItYmFzaWMtY2VsbC1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgJi1kaXNhYmxlZCYtdG9kYXkgLkB7Y2VsbENsYXNzTmFtZX06OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWNlbGwge1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSW4gdmlld1xuICAgICYtaW4tdmlldyB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgLnBpY2tlci1jZWxsLWlubmVyKH4nQHtwaWNrZXItY2VsbC1pbm5lci1jbHN9Jyk7XG4gIH1cblxuICAmLWRlY2FkZS1wYW5lbCxcbiAgJi15ZWFyLXBhbmVsLFxuICAmLXF1YXJ0ZXItcGFuZWwsXG4gICYtbW9udGgtcGFuZWwge1xuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgIGhlaWdodDogQHBpY2tlci1wYW5lbC13aXRob3V0LXRpbWUtY2VsbC1oZWlnaHQgKiA0O1xuICAgIH1cblxuICAgIC5Ae3BpY2tlci1jZWxsLWlubmVyLWNsc30ge1xuICAgICAgcGFkZGluZzogMCBAcGFkZGluZy14cztcbiAgICB9XG4gIH1cblxuICAmLXF1YXJ0ZXItcGFuZWwge1xuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gRm9vdGVyID09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWZvb3RlciB7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogQHBpY2tlci10ZXh0LWhlaWdodCAtIDIgKiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgdHJhbnNwYXJlbnQ7XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwgJiB7XG4gICAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBwaWNrZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYtZXh0cmEge1xuICAgICAgcGFkZGluZzogMCBAcGFkZGluZy1zbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAcGlja2VyLXRleHQtaGVpZ2h0IC0gMiAqIEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHBpY2tlci1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ub3cge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLXRvZGF5LWJ0biB7XG4gICAgY29sb3I6IEBsaW5rLWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6IEBsaW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG5cbiAgICAmJi1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyA9ICAgICAgICAgICAgICAgICAgICAgICBTcGVjaWFsICAgICAgICAgICAgICAgICAgICAgICAgPVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PSBEZWNhZGUgUGFuZWwgPT09PT09PT09PT09PT09PT09PT09XG4gICYtZGVjYWRlLXBhbmVsIHtcbiAgICAuQHtwaWNrZXItY2VsbC1pbm5lci1jbHN9IHtcbiAgICAgIHBhZGRpbmc6IDAgKEBwYWRkaW5nLXhzIC8gMik7XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNlbGw6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT0gWWVhciAmIFF1YXJ0ZXIgJiBNb250aCBQYW5lbCA9PT09PT09PT09PT09XG4gICYteWVhci1wYW5lbCxcbiAgJi1xdWFydGVyLXBhbmVsLFxuICAmLW1vbnRoLXBhbmVsIHtcbiAgICBAaG92ZXItY2VsbC1maXhlZC1kaXN0YW5jZTogKFxuICAgICAgKCgoQHBpY2tlci1wYW5lbC13aWR0aCAtIEBwYWRkaW5nLXhzICogMikgLyAzKSAtIEBwaWNrZXIteWVhci1tb250aC1jZWxsLXdpZHRoKSAvIDJcbiAgICApO1xuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWJvZHkge1xuICAgICAgcGFkZGluZzogMCBAcGFkZGluZy14cztcbiAgICB9XG5cbiAgICAuQHtwaWNrZXItY2VsbC1pbm5lci1jbHN9IHtcbiAgICAgIHdpZHRoOiBAcGlja2VyLXllYXItbW9udGgtY2VsbC13aWR0aDtcbiAgICB9XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tY2VsbC1yYW5nZS1ob3Zlci1zdGFydDo6YWZ0ZXIge1xuICAgICAgbGVmdDogQGhvdmVyLWNlbGwtZml4ZWQtZGlzdGFuY2U7XG4gICAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IEBob3Zlci1jZWxsLWZpeGVkLWRpc3RhbmNlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNlbGwtcmFuZ2UtaG92ZXItZW5kOjphZnRlciB7XG4gICAgICByaWdodDogQGhvdmVyLWNlbGwtZml4ZWQtZGlzdGFuY2U7XG4gICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG5cbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIGxlZnQ6IEBob3Zlci1jZWxsLWZpeGVkLWRpc3RhbmNlO1xuICAgICAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT0gV2VlayBQYW5lbCA9PT09PT09PT09PT09PT09PT09PT09XG4gICYtd2Vlay1wYW5lbCB7XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWJvZHkge1xuICAgICAgcGFkZGluZzogQHBhZGRpbmcteHMgQHBhZGRpbmctc207XG4gICAgfVxuXG4gICAgLy8gQ2xlYXIgY2VsbCBzdHlsZVxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jZWxsIHtcbiAgICAgICY6aG92ZXIgLkB7cGlja2VyLWNlbGwtaW5uZXItY2xzfSxcbiAgICAgICYtc2VsZWN0ZWQgLkB7cGlja2VyLWNlbGwtaW5uZXItY2xzfSxcbiAgICAgIC5Ae3BpY2tlci1jZWxsLWlubmVyLWNsc30ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcm93IHtcbiAgICAgIHRkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcGlja2VyLWJhc2ljLWNlbGwtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYtc2VsZWN0ZWQgdGQsXG4gICAgICAmLXNlbGVjdGVkOmhvdmVyIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgJi5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jZWxsLXdlZWsge1xuICAgICAgICAgIGNvbG9yOiBmYWRlKEB0ZXh0LWNvbG9yLWludmVyc2UsIDUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLkB7cGlja2VyLXByZWZpeC1jbHN9LWNlbGwtdG9kYXkgLkB7cGlja2VyLWNlbGwtaW5uZXItY2xzfTo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuQHtwaWNrZXItY2VsbC1pbm5lci1jbHN9IHtcbiAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT0gRGF0ZSBQYW5lbCA9PT09PT09PT09PT09PT09PT09PT09XG4gICYtZGF0ZS1wYW5lbCB7XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWJvZHkge1xuICAgICAgcGFkZGluZzogQHBhZGRpbmcteHMgQHBhZGRpbmctc207XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IEBwaWNrZXItcGFuZWwtY2VsbC13aWR0aCAqIDc7XG5cbiAgICAgIHRoIHtcbiAgICAgICAgd2lkdGg6IEBwaWNrZXItcGFuZWwtY2VsbC13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PSBEYXRldGltZSBQYW5lbCA9PT09PT09PT09PT09PT09PT09PVxuICAmLWRhdGV0aW1lLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXRpbWUtcGFuZWwge1xuICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHBpY2tlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwsXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXRpbWUtcGFuZWwge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgfVxuXG4gICAgLy8gS2V5Ym9hcmRcbiAgICAmLWFjdGl2ZSB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tZGF0ZS1wYW5lbCxcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS10aW1lLXBhbmVsIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PSBUaW1lIFBhbmVsID09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10aW1lLXBhbmVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IGF1dG87XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIGhlaWdodDogQHBpY2tlci10aW1lLXBhbmVsLWNvbHVtbi1oZWlnaHQ7XG4gICAgfVxuXG4gICAgJi1jb2x1bW4ge1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICB3aWR0aDogQHBpY2tlci10aW1lLXBhbmVsLWNvbHVtbi13aWR0aDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IEBwaWNrZXItdGltZS1wYW5lbC1jb2x1bW4taGVpZ2h0IC0gQHBpY2tlci10aW1lLXBhbmVsLWNlbGwtaGVpZ2h0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGV0aW1lLXBhbmVsICYge1xuICAgICAgICAgIGhlaWdodDogQHBpY2tlci10aW1lLXBhbmVsLWNvbHVtbi1oZWlnaHQgLSBAcGlja2VyLXRpbWUtcGFuZWwtY2VsbC1oZWlnaHQgKyAyICpcbiAgICAgICAgICAgIEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHBpY2tlci1ib3JkZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGNhbGVuZGFyLWNvbHVtbi1hY3RpdmUtYmc7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYuQHtwaWNrZXItcHJlZml4LWNsc30tdGltZS1wYW5lbC1jZWxsIHtcbiAgICAgICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tdGltZS1wYW5lbC1jZWxsLWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IEBwaWNrZXItdGltZS1wYW5lbC1jZWxsLWhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwICgoQHBpY2tlci10aW1lLXBhbmVsLWNvbHVtbi13aWR0aCAtIDI4cHgpIC8gMik7XG4gICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQHBpY2tlci10aW1lLXBhbmVsLWNlbGwtaGVpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGl0ZW0taG92ZXItYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1zZWxlY3RlZCB7XG4gICAgICAgICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tdGltZS1wYW5lbC1jZWxsLWlubmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNhbGVuZGFyLWl0ZW0tYWN0aXZlLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXRpbWUtcGFuZWwtY2VsbC1pbm5lciB7XG4gICAgICAgICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGaXggSUUxMSByZW5kZXIgYnVnIGJ5IGNzcyBoYWNrc1xuLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjE1NTlcbi8vIGh0dHBzOi8vY29kZXBlbi5pby9hZmMxNjMtMTQ3MjU1NTE5My9wZW4vbWRKUmFOaj9lZGl0b3JzPTAxMTBcbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLXR5cGUtbm8tdW5rbm93bixzZWxlY3Rvci1uby12ZW5kb3ItcHJlZml4ICovXG5fOi1tcy1mdWxsc2NyZWVuLFxuOnJvb3Qge1xuICAuQHtwaWNrZXItcHJlZml4LWNsc30tcmFuZ2Utd3JhcHBlciB7XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LW1vbnRoLXBhbmVsIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jZWxsLFxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS15ZWFyLXBhbmVsIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jZWxsIHtcbiAgICAgIHBhZGRpbmc6IDIxcHggMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5Ae3BpY2tlci1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtc3VmZml4IHtcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoQHBhZGRpbmcteHMgLyAyKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtY2xlYXIge1xuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1zZXBhcmF0b3Ige1xuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICAmLXZpZXcge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gUmFuZ2UgPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXJhbmdlIHtcbiAgICAvLyBDbGVhclxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jbGVhciB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIGJhclxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1hY3RpdmUtYmFyIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuQHtwaWNrZXItcHJlZml4LWNsc30tc21hbGwge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWFjdGl2ZS1iYXIge1xuICAgICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IFJhbmdlcyA9PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1yYW5nZXMge1xuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1kcm9wZG93bi1ydGwgJiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tb2sge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRyb3Bkb3duLXJ0bCAmIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBQYW5lbCA9PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1wYW5lbCB7XG4gICAgJi1ydGwge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuICB9XG5cbiAgJi1wcmV2LWljb24sXG4gICYtc3VwZXItcHJldi1pY29uIHtcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLW5leHQtaWNvbixcbiAgJi1zdXBlci1uZXh0LWljb24ge1xuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYtY2VsbCB7XG4gICAgLnBpY2tlci1jZWxsLWlubmVyKH4nQHtwaWNrZXItY2VsbC1pbm5lci1jbHN9Jyk7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gQm9keSA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAucGlja2VyLWNlbGwtaW5uZXIoQGNlbGxDbGFzc05hbWUpIHtcbiAgICAuQHtjZWxsQ2xhc3NOYW1lfSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWluLXdpZHRoOiBAcGlja2VyLXBhbmVsLWNlbGwtaGVpZ2h0O1xuICAgICAgaGVpZ2h0OiBAcGlja2VyLXBhbmVsLWNlbGwtaGVpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IEBwaWNrZXItcGFuZWwtY2VsbC1oZWlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3csIGJvcmRlciBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgfVxuXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1zdGFydDo6YmVmb3JlIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1lbmQ6OmJlZm9yZSB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW4tdmlldyYtcmFuZ2Utc3RhcnQmLXJhbmdlLWVuZDo6YmVmb3JlIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tZGF0ZS1wYW5lbFxuICAgICAgJi1pbi12aWV3Ji1pbi1yYW5nZSYtcmFuZ2UtaG92ZXItc3RhcnRcbiAgICAgIC5Ae2NlbGxDbGFzc05hbWV9OjphZnRlciB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogLTVweCAtIEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tZGF0ZS1wYW5lbCAmLWluLXZpZXcmLWluLXJhbmdlJi1yYW5nZS1ob3Zlci1lbmQgLkB7Y2VsbENsYXNzTmFtZX06OmFmdGVyIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiAtNXB4IC0gQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhvdmVyIHdpdGggcmFuZ2Ugc3RhcnQgJiBlbmRcbiAgICAmLXJhbmdlLWhvdmVyJi1yYW5nZS1zdGFydDo6YWZ0ZXIge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJhbmdlLWhvdmVyJi1yYW5nZS1lbmQ6OmFmdGVyIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gcmFuZ2Ugc3RhcnQgYm9yZGVyLXJhZGl1c1xuICAgICYtaW4tdmlldyYtcmFuZ2Utc3RhcnQ6bm90KCYtcmFuZ2Utc3RhcnQtc2luZ2xlKTpub3QoJi1yYW5nZS1lbmQpIC5Ae2NlbGxDbGFzc05hbWV9IHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gcmFuZ2UgZW5kIGJvcmRlci1yYWRpdXNcbiAgICAmLWluLXZpZXcmLXJhbmdlLWVuZDpub3QoJi1yYW5nZS1lbmQtc2luZ2xlKTpub3QoJi1yYW5nZS1zdGFydCkgLkB7Y2VsbENsYXNzTmFtZX0ge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFZGdlIHN0YXJ0XG4gICAgdHIgPiAmLWluLXZpZXcmLXJhbmdlLWhvdmVyOm5vdCgmLXNlbGVjdGVkKTpmaXJzdC1jaGlsZDo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1zdGFydCYtcmFuZ2UtaG92ZXItZWRnZS1zdGFydCYtcmFuZ2UtaG92ZXItZWRnZS1zdGFydC1uZWFyLXJhbmdlOjphZnRlcixcbiAgICAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQ6bm90KCYtcmFuZ2UtaG92ZXItZWRnZS1zdGFydC1uZWFyLXJhbmdlKTo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1zdGFydDo6YWZ0ZXIge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBAYm9yZGVyLXdpZHRoLWJhc2UgZGFzaGVkIEBwaWNrZXItZGF0ZS1ob3Zlci1yYW5nZS1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVkZ2UgZW5kXG4gICAgdHIgPiAmLWluLXZpZXcmLXJhbmdlLWhvdmVyOm5vdCgmLXNlbGVjdGVkKTpsYXN0LWNoaWxkOjphZnRlcixcbiAgICAmLWluLXZpZXcmLWVuZCYtcmFuZ2UtaG92ZXItZWRnZS1lbmQmLXJhbmdlLWhvdmVyLWVkZ2UtZW5kLW5lYXItcmFuZ2U6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItZWRnZS1lbmQ6bm90KCYtcmFuZ2UtaG92ZXItZWRnZS1lbmQtbmVhci1yYW5nZSk6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItZW5kOjphZnRlciB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBAYm9yZGVyLXdpZHRoLWJhc2UgZGFzaGVkIEBwaWNrZXItZGF0ZS1ob3Zlci1yYW5nZS1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHIgPiAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLXN0YXJ0Omxhc3QtY2hpbGQ6OmFmdGVyLFxuICAgIHRyID4gJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1lbmQ6Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtc3RhcnQmLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQ6bm90KCYtcmFuZ2UtaG92ZXIpOjphZnRlcixcbiAgICAmLWluLXZpZXcmLXN0YXJ0Ji1yYW5nZS1ob3Zlci1lbmQmLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQ6bm90KCYtcmFuZ2UtaG92ZXIpOjphZnRlcixcbiAgICAmLWluLXZpZXcmLWVuZCYtcmFuZ2UtaG92ZXItc3RhcnQmLXJhbmdlLWhvdmVyLWVkZ2UtZW5kOm5vdCgmLXJhbmdlLWhvdmVyKTo6YWZ0ZXIsXG4gICAgdHIgPiAmLWluLXZpZXcmLXN0YXJ0Ji1yYW5nZS1ob3ZlciYtcmFuZ2UtaG92ZXItZWRnZS1zdGFydDpsYXN0LWNoaWxkOjphZnRlcixcbiAgICB0ciA+ICYtaW4tdmlldyYtZW5kJi1yYW5nZS1ob3ZlciYtcmFuZ2UtaG92ZXItZWRnZS1lbmQ6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBAYm9yZGVyLXdpZHRoLWJhc2UgZGFzaGVkIEBwaWNrZXItZGF0ZS1ob3Zlci1yYW5nZS1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBAYm9yZGVyLXdpZHRoLWJhc2UgZGFzaGVkIEBwaWNrZXItZGF0ZS1ob3Zlci1yYW5nZS1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IEZvb3RlciA9PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1mb290ZXIge1xuICAgICYtZXh0cmEge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRyb3Bkb3duLXJ0bCAmIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT0gVGltZSBQYW5lbCA9PT09PT09PT09PT09PT09PT09PT09XG4gICYtdGltZS1wYW5lbCB7XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0YWctcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRhZyc7XG5cbi5Ae3RhZy1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBmb250LXNpemU6IEB0YWctZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogQHRhZy1saW5lLWhlaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogQHRhZy1kZWZhdWx0LWJnO1xuICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICBib3JkZXItcmFkaXVzOiBAdGFnLWJvcmRlci1yYWRpdXM7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICYsXG4gIGEsXG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiBAdGFnLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICA+IGE6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAtOHB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG5cbiAgJi1jbG9zZS1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtaGFzLWNvbG9yIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICYsXG4gICAgYSxcbiAgICBhOmhvdmVyLFxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWNsb3NlLFxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWNsb3NlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuICAgIH1cbiAgfVxuXG4gICYtY2hlY2thYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6bm90KCYtY2hlY2tlZCk6aG92ZXIge1xuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICYtY2hlY2tlZCB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICB9XG5cbiAgICAmLWNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktNjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS03O1xuICAgIH1cbiAgfVxuXG4gICYtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gbWl4aW4gdG8gaXRlcmF0ZSBvdmVyIGNvbG9ycyBhbmQgY3JlYXRlIENTUyBjbGFzcyBmb3IgZWFjaCBvbmVcbiAgLm1ha2UtY29sb3ItY2xhc3NlcyhAaTogbGVuZ3RoKEBwcmVzZXQtY29sb3JzKSkgd2hlbiAoQGkgPiAwKSB7XG4gICAgLm1ha2UtY29sb3ItY2xhc3NlcyhAaSAtIDEpO1xuICAgIEBjb2xvcjogZXh0cmFjdChAcHJlc2V0LWNvbG9ycywgQGkpO1xuICAgIEBsaWdodENvbG9yOiAnQHtjb2xvcn0tMSc7XG4gICAgQGxpZ2h0Qm9yZGVyQ29sb3I6ICdAe2NvbG9yfS0zJztcbiAgICBAZGFya0NvbG9yOiAnQHtjb2xvcn0tNic7XG4gICAgQHRleHRDb2xvcjogJ0B7Y29sb3J9LTcnO1xuICAgICYtQHtjb2xvcn0ge1xuICAgICAgY29sb3I6IEBAdGV4dENvbG9yO1xuICAgICAgYmFja2dyb3VuZDogQEBsaWdodENvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAQGxpZ2h0Qm9yZGVyQ29sb3I7XG4gICAgfVxuICAgICYtQHtjb2xvcn0taW52ZXJzZSB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICAgIGJhY2tncm91bmQ6IEBAZGFya0NvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAQGRhcmtDb2xvcjtcbiAgICB9XG4gIH1cblxuICAubWFrZS1zdGF0dXMtY29sb3ItY2xhc3NlcyhAc3RhdHVzLCBAY3NzVmFyaWFibGVUeXBlKSB7XG4gICAgQGJnQ29sb3I6ICdAe2Nzc1ZhcmlhYmxlVHlwZX0tY29sb3ItZGVwcmVjYXRlZC1iZyc7XG4gICAgQGJvcmRlckNvbG9yOiAnQHtjc3NWYXJpYWJsZVR5cGV9LWNvbG9yLWRlcHJlY2F0ZWQtYm9yZGVyJztcbiAgICBAdGV4dENvbG9yOiAnQHtjc3NWYXJpYWJsZVR5cGV9LWNvbG9yJztcbiAgICAmLUB7c3RhdHVzfSB7XG4gICAgICBjb2xvcjogQEB0ZXh0Q29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBAQGJnQ29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEBAYm9yZGVyQ29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1ha2UtY29sb3ItY2xhc3NlcygpO1xuXG4gIC5tYWtlLXN0YXR1cy1jb2xvci1jbGFzc2VzKHN1Y2Nlc3MsIHN1Y2Nlc3MpO1xuICAubWFrZS1zdGF0dXMtY29sb3ItY2xhc3Nlcyhwcm9jZXNzaW5nLCBpbmZvKTtcbiAgLm1ha2Utc3RhdHVzLWNvbG9yLWNsYXNzZXMoZXJyb3IsIGVycm9yKTtcbiAgLm1ha2Utc3RhdHVzLWNvbG9yLWNsYXNzZXMod2FybmluZywgd2FybmluZyk7XG5cbiAgLy8gVG8gZW5zdXJlIHRoYXQgYSBzcGFjZSB3aWxsIGJlIHBsYWNlZCBiZXR3ZWVuIGNoYXJhY3RlciBhbmQgYEljb25gLlxuICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9ICsgc3BhbixcbiAgPiBzcGFuICsgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AdGFnLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10YWcnO1xuXG4uQHt0YWctcHJlZml4LWNsc30ge1xuICAmJi1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJi1jbG9zZS1pY29uIHtcbiAgICAuQHt0YWctcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9ICsgc3BhbixcbiAgPiBzcGFuICsgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIC5Ae3RhZy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHJhZGlvLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1yYWRpbyc7XG5AcmFkaW8tZ3JvdXAtcHJlZml4LWNsczogfidAe3JhZGlvLXByZWZpeC1jbHN9LWdyb3VwJztcbkByYWRpby1pbm5lci1wcmVmaXgtY2xzOiB+J0B7cmFkaW8tcHJlZml4LWNsc30taW5uZXInO1xuQHJhZGlvLWR1cmF0aW9uOiAwLjNzO1xuQHJhZGlvLWZvY3VzLXNoYWRvdzogMCAwIDAgM3B4IEBzbGlkZXItaGFuZGxlLWNvbG9yLWZvY3VzLXNoYWRvdztcbkByYWRpby1idXR0b24tZm9jdXMtc2hhZG93OiBAcmFkaW8tZm9jdXMtc2hhZG93O1xuXG4uQHtyYWRpby1ncm91cC1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcblxuICAuQHthbnQtcHJlZml4fS1iYWRnZS1jb3VudCB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gID4gLkB7YW50LXByZWZpeH0tYmFkZ2U6bm90KDpmaXJzdC1jaGlsZCkgPiAuQHtyYWRpby1wcmVmaXgtY2xzfS1idXR0b24td3JhcHBlciB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cblxuLy8g5LiA6Iis54q25oCBXG4uQHtyYWRpby1wcmVmaXgtY2xzfS13cmFwcGVyIHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi1yaWdodDogQHJhZGlvLXdyYXBwZXItbWFyZ2luLXJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb250ZW50OiAnXFxhMCc7XG4gIH1cblxuICAmJi1pbi1mb3JtLWl0ZW0ge1xuICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi5Ae3JhZGlvLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBAcmFkaW8tdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAuQHtyYWRpby1wcmVmaXgtY2xzfS13cmFwcGVyOmhvdmVyICYsXG4gICY6aG92ZXIgLkB7cmFkaW8taW5uZXItcHJlZml4LWNsc30sXG4gICYtaW5wdXQ6Zm9jdXMgKyAuQHtyYWRpby1pbm5lci1wcmVmaXgtY2xzfSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAcmFkaW8tZG90LWNvbG9yO1xuICB9XG5cbiAgJi1pbnB1dDpmb2N1cyArIC5Ae3JhZGlvLWlubmVyLXByZWZpeC1jbHN9IHtcbiAgICBib3gtc2hhZG93OiBAcmFkaW8tZm9jdXMtc2hhZG93O1xuICB9XG5cbiAgJi1jaGVja2VkOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAcmFkaW8tZG90LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYW5pbWF0aW9uOiBhbnRSYWRpb0VmZmVjdCAwLjM2cyBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJjpob3Zlcjo6YWZ0ZXIsXG4gIC5Ae3JhZGlvLXByZWZpeC1jbHN9LXdyYXBwZXI6aG92ZXIgJjo6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAmLWlubmVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IEByYWRpby1zaXplO1xuICAgICAgaGVpZ2h0OiBAcmFkaW8tc2l6ZTtcbiAgICAgIG1hcmdpbi10b3A6IC0oQHJhZGlvLXNpemUgLyAyKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKEByYWRpby1zaXplIC8gMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmFkaW8tZG90LWNvbG9yO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGlvLXNpemU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBAcmFkaW8tZHVyYXRpb24gQGVhc2UtaW4tb3V0LWNpcmM7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBAcmFkaW8tc2l6ZTtcbiAgICBoZWlnaHQ6IEByYWRpby1zaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEByYWRpby1idXR0b24tYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IEByYWRpby1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCBAcmFkaW8tZHVyYXRpb247XG4gIH1cblxuICAmLWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmJi1kaXNhYmxlZCB7XG4gICAgLkB7cmFkaW8taW5uZXItcHJlZml4LWNsc30ge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgfVxuICB9XG59XG5cbi8vIOmAieS4reeKtuaAgVxuLkB7cmFkaW8tcHJlZml4LWNsc30tY2hlY2tlZCB7XG4gIC5Ae3JhZGlvLWlubmVyLXByZWZpeC1jbHN9IHtcbiAgICBib3JkZXItY29sb3I6IEByYWRpby1kb3QtY29sb3I7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKCh1bml0KEByYWRpby1kb3Qtc2l6ZSkgLyB1bml0KEByYWRpby1zaXplKSkpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBAcmFkaW8tZHVyYXRpb24gQGVhc2UtaW4tb3V0LWNpcmM7XG4gICAgfVxuICB9XG59XG5cbi5Ae3JhZGlvLXByZWZpeC1jbHN9LWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAuQHtyYWRpby1pbm5lci1wcmVmaXgtY2xzfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmFkaW8tZG90LWRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5Ae3JhZGlvLXByZWZpeC1jbHN9LWlucHV0IHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgJiArIHNwYW4ge1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG5zcGFuLkB7cmFkaW8tcHJlZml4LWNsc30gKyAqIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLkB7cmFkaW8tcHJlZml4LWNsc30tYnV0dG9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBAYnRuLWhlaWdodC1iYXNlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgQHJhZGlvLWJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw7XG4gIGNvbG9yOiBAcmFkaW8tYnV0dG9uLWNvbG9yO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBidG4taGVpZ2h0LWJhc2UgLSAycHg7XG4gIGJhY2tncm91bmQ6IEByYWRpby1idXR0b24tYmc7XG4gIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gIC8vIHN0cmFuZ2UgYWxpZ24gZml4IGZvciBjaHJvbWUgYnV0IHdvcmtzXG4gIC8vIGh0dHBzOi8vZ3cuYWxpcGF5b2JqZWN0cy5jb20vem9zL3Jtc3BvcnRhbC9WRlRmS1hKdW9nQkFYY3ZmQVVXSi5naWZcbiAgYm9yZGVyLXRvcC13aWR0aDogQGJvcmRlci13aWR0aC1iYXNlICsgMC4wMnB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG5cbiAgYSB7XG4gICAgY29sb3I6IEByYWRpby1idXR0b24tY29sb3I7XG4gIH1cblxuICA+IC5Ae3JhZGlvLXByZWZpeC1jbHN9LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5Ae3JhZGlvLWdyb3VwLXByZWZpeC1jbHN9LWxhcmdlICYge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sZztcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGcgLSAycHg7XG4gIH1cblxuICAuQHtyYWRpby1ncm91cC1wcmVmaXgtY2xzfS1zbWFsbCAmIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc207XG4gICAgcGFkZGluZzogMCBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwtc20gLSAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc20gLSAycHg7XG4gIH1cblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgKiAtMTtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IEBib3JkZXItd2lkdGgtYmFzZSAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IEByYWRpby1kb3QtY29sb3I7XG4gIH1cblxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgYm94LXNoYWRvdzogQHJhZGlvLWJ1dHRvbi1mb2N1cy1zaGFkb3c7XG4gIH1cblxuICAuQHtyYWRpby1wcmVmaXgtY2xzfS1pbm5lcixcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmLWNoZWNrZWQ6bm90KCYtZGlzYWJsZWQpIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiBAcmFkaW8tZG90LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEByYWRpby1idXR0b24tY2hlY2tlZC1iZztcbiAgICBib3JkZXItY29sb3I6IEByYWRpby1kb3QtY29sb3I7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJhZGlvLWRvdC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQHJhZGlvLWRvdC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAcmFkaW8tYnV0dG9uLWhvdmVyLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcmFkaW8tYnV0dG9uLWhvdmVyLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmFkaW8tYnV0dG9uLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiBAcmFkaW8tYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogQHJhZGlvLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEByYWRpby1idXR0b24tYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGJveC1zaGFkb3c6IEByYWRpby1idXR0b24tZm9jdXMtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC5Ae3JhZGlvLWdyb3VwLXByZWZpeC1jbHN9LXNvbGlkICYtY2hlY2tlZDpub3QoJi1kaXNhYmxlZCkge1xuICAgIGNvbG9yOiBAcmFkaW8tc29saWQtY2hlY2tlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBAcmFkaW8tZG90LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogQHJhZGlvLWRvdC1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEByYWRpby1zb2xpZC1jaGVja2VkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogQHJhZGlvLWJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogQHJhZGlvLWJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogQHJhZGlvLXNvbGlkLWNoZWNrZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBAcmFkaW8tYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogQHJhZGlvLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgfVxuXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgYm94LXNoYWRvdzogQHJhZGlvLWJ1dHRvbi1mb2N1cy1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJi1kaXNhYmxlZCB7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIH1cbiAgfVxuXG4gICYtZGlzYWJsZWQmLWNoZWNrZWQge1xuICAgIGNvbG9yOiBAcmFkaW8tZGlzYWJsZWQtYnV0dG9uLWNoZWNrZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJhZGlvLWRpc2FibGVkLWJ1dHRvbi1jaGVja2VkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRSYWRpb0VmZmVjdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHJhZGlvLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1yYWRpbyc7XG5AcmFkaW8tZ3JvdXAtcHJlZml4LWNsczogfidAe3JhZGlvLXByZWZpeC1jbHN9LWdyb3VwJztcbkByYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyOiB+J0B7cmFkaW8tcHJlZml4LWNsc30tYnV0dG9uLXdyYXBwZXInO1xuXG4uQHtyYWRpby1ncm91cC1wcmVmaXgtY2xzfSB7XG4gICYmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cblxuLy8g5LiA6Iis54q25oCBXG4uQHtyYWRpby1wcmVmaXgtY2xzfS13cmFwcGVyIHtcbiAgJiYtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IEByYWRpby13cmFwcGVyLW1hcmdpbi1yaWdodDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxufVxuXG4uQHtyYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyfSB7XG4gICYmLXJ0bCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gIH1cblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgLkB7cmFkaW8tcHJlZml4LWNscy1idXR0b24td3JhcHBlcn0uQHtyYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyfS1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLkB7cmFkaW8tcHJlZml4LWNscy1idXR0b24td3JhcHBlcn0uQHtyYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyfS1ydGwmIHtcbiAgICAgIGJvcmRlci1yaWdodDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICAgIH1cbiAgICAuQHtyYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyfS1jaGVja2VkOm5vdChbY2xhc3MqPX5cIicgQHtyYWRpby1wcmVmaXgtY2xzfS1idXR0b24td3JhcHBlci1kaXNhYmxlZCdcIl0pJiB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IEByYWRpby1idXR0b24taG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAuQHtyYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyfS5Ae3JhZGlvLXByZWZpeC1jbHMtYnV0dG9uLXdyYXBwZXJ9LXJ0bCYge1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB9XG4gIH1cblxuICAmLWRpc2FibGVkIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5Ae3JhZGlvLXByZWZpeC1jbHMtYnV0dG9uLXdyYXBwZXJ9LkB7cmFkaW8tcHJlZml4LWNscy1idXR0b24td3JhcHBlcn0tcnRsJiB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBjYXJkLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1jYXJkJztcbkBjYXJkLWhvdmVyYWJsZS1ob3Zlci1ib3JkZXI6IHRyYW5zcGFyZW50O1xuQGNhcmQtYWN0aW9uLWljb24tc2l6ZTogMTZweDtcblxuQGdyYWRpZW50LW1pbjogZmFkZShAY2FyZC1za2VsZXRvbi1iZywgMjAlKTtcbkBncmFkaWVudC1tYXg6IGZhZGUoQGNhcmQtc2tlbGV0b24tYmcsIDQwJSk7XG5cbi5Ae2NhcmQtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBAY2FyZC1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiBAY2FyZC1yYWRpdXM7XG5cbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1ob3ZlcmFibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IEBjYXJkLWhvdmVyYWJsZS1ob3Zlci1ib3JkZXI7XG4gICAgICBib3gtc2hhZG93OiBAY2FyZC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJi1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIH1cblxuICAmLWhlYWQge1xuICAgIG1pbi1oZWlnaHQ6IEBjYXJkLWhlYWQtaGVpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IC8vIEZpeCBjYXJkIGdyaWQgb3ZlcmZsb3cgYnVnOiBodHRwczovL2d3LmFsaXBheW9iamVjdHMuY29tL3pvcy9ybXNwb3J0YWwvWG9uWXhCaWt3cGdicUlRQmV1aGsucG5nXG4gICAgcGFkZGluZzogMCBAY2FyZC1wYWRkaW5nLWJhc2U7XG4gICAgY29sb3I6IEBjYXJkLWhlYWQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IEBjYXJkLWhlYWQtZm9udC1zaXplO1xuICAgIGJhY2tncm91bmQ6IEBjYXJkLWhlYWQtYmFja2dyb3VuZDtcbiAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogQGNhcmQtcmFkaXVzIEBjYXJkLXJhZGl1cyAwIDA7XG4gICAgLmNsZWFyZml4KCk7XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZzogQGNhcmQtaGVhZC1wYWRkaW5nIDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICA+IC5Ae2FudC1wcmVmaXh9LXR5cG9ncmFwaHksXG4gICAgICA+IC5Ae2FudC1wcmVmaXh9LXR5cG9ncmFwaHktZWRpdC1jb250ZW50IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS10YWJzLXRvcCB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi1ib3R0b206IEBjYXJkLWhlYWQtdGFicy1tYXJnaW4tYm90dG9tO1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuXG4gICAgICAmLWJhciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWV4dHJhIHtcbiAgICAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMjI0Mjk4NTMvMzA0MDYwNVxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IEBjYXJkLWhlYWQtcGFkZGluZyAwO1xuICAgIGNvbG9yOiBAY2FyZC1oZWFkLWV4dHJhLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG5cbiAgICAuQHtjYXJkLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtYm9keSB7XG4gICAgcGFkZGluZzogQGNhcmQtcGFkZGluZy1iYXNlO1xuICAgIC5jbGVhcmZpeCgpO1xuICB9XG5cbiAgJi1jb250YWluLWdyaWQgJi1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICYtY29udGFpbi1ncmlkOm5vdCgmLWxvYWRpbmcpICYtYm9keSB7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmLWdyaWQge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgcGFkZGluZzogQGNhcmQtcGFkZGluZy1iYXNlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IDFweCAwIDAgMCBAYm9yZGVyLWNvbG9yLXNwbGl0LCAwIDFweCAwIDAgQGJvcmRlci1jb2xvci1zcGxpdCxcbiAgICAgIDFweCAxcHggMCAwIEBib3JkZXItY29sb3Itc3BsaXQsIDFweCAwIDAgMCBAYm9yZGVyLWNvbG9yLXNwbGl0IGluc2V0LFxuICAgICAgMCAxcHggMCAwIEBib3JkZXItY29sb3Itc3BsaXQgaW5zZXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAmLWhvdmVyYWJsZSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3gtc2hhZG93OiBAY2FyZC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb250YWluLXRhYnMgPiAmLWhlYWQgJi1oZWFkLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiBAY2FyZC1oZWFkLWhlaWdodCAtIEBjYXJkLWhlYWQtcGFkZGluZztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtY29udGFpbi10YWJzID4gJi1oZWFkICYtZXh0cmEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJi1ib3JkZXJlZCAmLWNvdmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuXG4gICYtY292ZXIge1xuICAgID4gKiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAY2FyZC1yYWRpdXMgQGNhcmQtcmFkaXVzIDAgMDtcbiAgICB9XG4gIH1cblxuICAmLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBAY2FyZC1hY3Rpb25zLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIC5jbGVhcmZpeCgpO1xuXG4gICAgJiA+IGxpIHtcbiAgICAgIG1hcmdpbjogQGNhcmQtYWN0aW9ucy1saS1tYXJnaW47XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgIGE6bm90KC5Ae2FudC1wcmVmaXh9LWJ0biksXG4gICAgICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgICBmb250LXNpemU6IEBjYXJkLWFjdGlvbi1pY29uLXNpemU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG5cbiAgICAgICAgLkB7Y2FyZC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXR5cGUtaW5uZXIgJi1oZWFkIHtcbiAgICBwYWRkaW5nOiAwIEBjYXJkLXBhZGRpbmctYmFzZTtcbiAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZC1jb2xvci1saWdodDtcblxuICAgICYtdGl0bGUge1xuICAgICAgcGFkZGluZzogQGNhcmQtaW5uZXItaGVhZC1wYWRkaW5nIDA7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cblxuICAmLXR5cGUtaW5uZXIgJi1ib2R5IHtcbiAgICBwYWRkaW5nOiAxNnB4IEBjYXJkLXBhZGRpbmctYmFzZTtcbiAgfVxuXG4gICYtdHlwZS1pbm5lciAmLWV4dHJhIHtcbiAgICBwYWRkaW5nOiBAY2FyZC1pbm5lci1oZWFkLXBhZGRpbmcgKyAxLjVweCAwO1xuICB9XG5cbiAgJi1tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogLTRweCAwO1xuICAgIC5jbGVhcmZpeCgpO1xuXG4gICAgJi1hdmF0YXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgICAgLkB7Y2FyZC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRldGFpbCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi14cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogQGNhcmQtaGVhZC1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYtbG9hZGluZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICYtbG9hZGluZyAmLWJvZHkge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vc2l6ZSc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiLkB7Y2FyZC1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gID4gLkB7Y2FyZC1wcmVmaXgtY2xzfS1oZWFkIHtcbiAgICBtaW4taGVpZ2h0OiBAY2FyZC1oZWFkLWhlaWdodC1zbTtcbiAgICBwYWRkaW5nOiAwIEBjYXJkLXBhZGRpbmctYmFzZS1zbTtcbiAgICBmb250LXNpemU6IEBjYXJkLWhlYWQtZm9udC1zaXplLXNtO1xuXG4gICAgPiAuQHtjYXJkLXByZWZpeC1jbHN9LWhlYWQtd3JhcHBlciB7XG4gICAgICA+IC5Ae2NhcmQtcHJlZml4LWNsc30taGVhZC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IEBjYXJkLWhlYWQtcGFkZGluZy1zbSAwO1xuICAgICAgfVxuICAgICAgPiAuQHtjYXJkLXByZWZpeC1jbHN9LWV4dHJhIHtcbiAgICAgICAgcGFkZGluZzogQGNhcmQtaGVhZC1wYWRkaW5nLXNtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGNhcmQtaGVhZC1mb250LXNpemUtc207XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLkB7Y2FyZC1wcmVmaXgtY2xzfS1ib2R5IHtcbiAgICBwYWRkaW5nOiBAY2FyZC1wYWRkaW5nLWJhc2Utc207XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5Ac2tlbGV0b24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNrZWxldG9uJztcbkBza2VsZXRvbi1hdmF0YXItcHJlZml4LWNsczogfidAe3NrZWxldG9uLXByZWZpeC1jbHN9LWF2YXRhcic7XG5Ac2tlbGV0b24tdGl0bGUtcHJlZml4LWNsczogfidAe3NrZWxldG9uLXByZWZpeC1jbHN9LXRpdGxlJztcbkBza2VsZXRvbi1wYXJhZ3JhcGgtcHJlZml4LWNsczogfidAe3NrZWxldG9uLXByZWZpeC1jbHN9LXBhcmFncmFwaCc7XG5Ac2tlbGV0b24tYnV0dG9uLXByZWZpeC1jbHM6IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1idXR0b24nO1xuQHNrZWxldG9uLWlucHV0LXByZWZpeC1jbHM6IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1pbnB1dCc7XG5Ac2tlbGV0b24taW1hZ2UtcHJlZml4LWNsczogfidAe3NrZWxldG9uLXByZWZpeC1jbHN9LWltYWdlJztcbkBza2VsZXRvbi1ibG9jay1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbi5Ae3NrZWxldG9uLXByZWZpeC1jbHN9IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLW1kO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAvLyBBdmF0YXJcbiAgICAuQHtza2VsZXRvbi1hdmF0YXItcHJlZml4LWNsc30ge1xuICAgICAgLnNrZWxldG9uLWVsZW1lbnQtYXZhdGFyKCk7XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAvLyBUaXRsZVxuICAgIC5Ae3NrZWxldG9uLXRpdGxlLXByZWZpeC1jbHN9IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBAc2tlbGV0b24tdGl0bGUtaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogQHNrZWxldG9uLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogQHNrZWxldG9uLWJsb2NrLXJhZGl1cztcblxuICAgICAgKyAuQHtza2VsZXRvbi1wYXJhZ3JhcGgtcHJlZml4LWNsc30ge1xuICAgICAgICBtYXJnaW4tdG9wOiBAc2tlbGV0b24tdGl0bGUtcGFyYWdyYXBoLW1hcmdpbi10b3A7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gcGFyYWdyYXBoXG4gICAgLkB7c2tlbGV0b24tcGFyYWdyYXBoLXByZWZpeC1jbHN9IHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgID4gbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBAc2tlbGV0b24tcGFyYWdyYXBoLWxpLWhlaWdodDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogQHNrZWxldG9uLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAc2tlbGV0b24tYmxvY2stcmFkaXVzO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOm50aC1jaGlsZCgyKSkge1xuICAgICAgICAgIHdpZHRoOiA2MSU7XG4gICAgICAgIH1cblxuICAgICAgICArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBAc2tlbGV0b24tcGFyYWdyYXBoLWxpLW1hcmdpbi10b3A7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXdpdGgtYXZhdGFyICYtY29udGVudCB7XG4gICAgLy8gVGl0bGVcbiAgICAuQHtza2VsZXRvbi10aXRsZS1wcmVmaXgtY2xzfSB7XG4gICAgICBtYXJnaW4tdG9wOiBAbWFyZ2luLXNtO1xuXG4gICAgICArIC5Ae3NrZWxldG9uLXBhcmFncmFwaC1wcmVmaXgtY2xzfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IEBza2VsZXRvbi1wYXJhZ3JhcGgtbWFyZ2luLXRvcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXJvdW5kICYtY29udGVudCB7XG4gICAgLkB7c2tlbGV0b24tdGl0bGUtcHJlZml4LWNsc30sXG4gICAgLkB7c2tlbGV0b24tcGFyYWdyYXBoLXByZWZpeC1jbHN9ID4gbGkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gV2l0aCBhY3RpdmUgYW5pbWF0aW9uXG4gICYtYWN0aXZlIHtcbiAgICAuQHtza2VsZXRvbi10aXRsZS1wcmVmaXgtY2xzfSxcbiAgICAuQHtza2VsZXRvbi1wYXJhZ3JhcGgtcHJlZml4LWNsc30gPiBsaSxcbiAgICAuQHtza2VsZXRvbi1hdmF0YXItcHJlZml4LWNsc30sXG4gICAgLkB7c2tlbGV0b24tYnV0dG9uLXByZWZpeC1jbHN9LFxuICAgIC5Ae3NrZWxldG9uLWlucHV0LXByZWZpeC1jbHN9LFxuICAgIC5Ae3NrZWxldG9uLWltYWdlLXByZWZpeC1jbHN9IHtcbiAgICAgIC5za2VsZXRvbi1jb2xvcigpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNrZWxldG9uIEJsb2NrIEJ1dHRvbiwgSW5wdXRcbiAgJi5Ae3NrZWxldG9uLXByZWZpeC1jbHN9LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5Ae3NrZWxldG9uLWJ1dHRvbi1wcmVmaXgtY2xzfSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuQHtza2VsZXRvbi1pbnB1dC1wcmVmaXgtY2xzfSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyBTa2VsZXRvbiBlbGVtZW50XG4gICYtZWxlbWVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgLkB7c2tlbGV0b24tYnV0dG9uLXByZWZpeC1jbHN9IHtcbiAgICAgIC5za2VsZXRvbi1lbGVtZW50LWJ1dHRvbigpO1xuICAgIH1cblxuICAgIC5Ae3NrZWxldG9uLWF2YXRhci1wcmVmaXgtY2xzfSB7XG4gICAgICAuc2tlbGV0b24tZWxlbWVudC1hdmF0YXIoKTtcbiAgICB9XG5cbiAgICAuQHtza2VsZXRvbi1pbnB1dC1wcmVmaXgtY2xzfSB7XG4gICAgICAuc2tlbGV0b24tZWxlbWVudC1pbnB1dCgpO1xuICAgIH1cblxuICAgIC5Ae3NrZWxldG9uLWltYWdlLXByZWZpeC1jbHN9IHtcbiAgICAgIC5za2VsZXRvbi1lbGVtZW50LWltYWdlKCk7XG4gICAgfVxuICB9XG59XG4vLyBCdXR0b25cbi5za2VsZXRvbi1lbGVtZW50LWJ1dHRvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiBAc2tlbGV0b24tY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLnNrZWxldG9uLWVsZW1lbnQtYnV0dG9uLXNpemUoQGJ0bi1oZWlnaHQtYmFzZSk7XG5cbiAgJi1sZyB7XG4gICAgLnNrZWxldG9uLWVsZW1lbnQtYnV0dG9uLXNpemUoQGJ0bi1oZWlnaHQtbGcpO1xuICB9XG5cbiAgJi1zbSB7XG4gICAgLnNrZWxldG9uLWVsZW1lbnQtYnV0dG9uLXNpemUoQGJ0bi1oZWlnaHQtc20pO1xuICB9XG59XG4vLyBBdmF0YXJcbi5za2VsZXRvbi1lbGVtZW50LWF2YXRhcigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiBAc2tlbGV0b24tY29sb3I7XG5cbiAgLnNrZWxldG9uLWVsZW1lbnQtYXZhdGFyLXNpemUoQGF2YXRhci1zaXplLWJhc2UpO1xuXG4gICYtbGcge1xuICAgIC5za2VsZXRvbi1lbGVtZW50LWF2YXRhci1zaXplKEBhdmF0YXItc2l6ZS1sZyk7XG4gIH1cblxuICAmLXNtIHtcbiAgICAuc2tlbGV0b24tZWxlbWVudC1hdmF0YXItc2l6ZShAYXZhdGFyLXNpemUtc20pO1xuICB9XG59XG5cbi8vIElucHV0XG4uc2tlbGV0b24tZWxlbWVudC1pbnB1dCgpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiBAc2tlbGV0b24tY29sb3I7XG5cbiAgLnNrZWxldG9uLWVsZW1lbnQtaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYtbGcge1xuICAgIC5za2VsZXRvbi1lbGVtZW50LWlucHV0LXNpemUoQGlucHV0LWhlaWdodC1sZyk7XG4gIH1cblxuICAmLXNtIHtcbiAgICAuc2tlbGV0b24tZWxlbWVudC1pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtc20pO1xuICB9XG59XG5cbi8vIEltYWdlXG4uc2tlbGV0b24tZWxlbWVudC1pbWFnZSgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IEBza2VsZXRvbi1jb2xvcjtcblxuICAuc2tlbGV0b24tZWxlbWVudC1pbWFnZS1zaXplKEBpbWFnZS1zaXplLWJhc2UqMik7XG5cbiAgJi1wYXRoIHtcbiAgICBmaWxsOiAjYmZiZmJmO1xuICB9XG5cbiAgJi1zdmcge1xuICAgIC5za2VsZXRvbi1lbGVtZW50LWltYWdlLXNpemUoQGltYWdlLXNpemUtYmFzZSk7XG4gICAgbWF4LXdpZHRoOiBAaW1hZ2Utc2l6ZS1iYXNlICogNDtcbiAgICBtYXgtaGVpZ2h0OiBAaW1hZ2Utc2l6ZS1iYXNlICogNDtcbiAgfVxufVxuXG4uc2tlbGV0b24tZWxlbWVudC1hdmF0YXItc2l6ZShAc2l6ZSkge1xuICB3aWR0aDogQHNpemU7XG4gIC5za2VsZXRvbi1lbGVtZW50LWNvbW1vbi1zaXplKEBzaXplKTtcblxuICAmLkB7c2tlbGV0b24tYXZhdGFyLXByZWZpeC1jbHN9LWNpcmNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbi5za2VsZXRvbi1lbGVtZW50LWJ1dHRvbi1zaXplKEBzaXplKSB7XG4gIHdpZHRoOiBAc2l6ZSAqIDI7XG4gIG1pbi13aWR0aDogQHNpemUgKiAyO1xuICAuc2tlbGV0b24tZWxlbWVudC1jb21tb24tc2l6ZShAc2l6ZSk7XG5cbiAgJi5Ae3NrZWxldG9uLWJ1dHRvbi1wcmVmaXgtY2xzfS1zcXVhcmUge1xuICAgIHdpZHRoOiBAc2l6ZTtcbiAgICBtaW4td2lkdGg6IEBzaXplO1xuICB9XG5cbiAgJi5Ae3NrZWxldG9uLWJ1dHRvbi1wcmVmaXgtY2xzfS1jaXJjbGUge1xuICAgIHdpZHRoOiBAc2l6ZTtcbiAgICBtaW4td2lkdGg6IEBzaXplO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gICYuQHtza2VsZXRvbi1idXR0b24tcHJlZml4LWNsc30tcm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IEBzaXplO1xuICB9XG59XG5cbi5za2VsZXRvbi1lbGVtZW50LWlucHV0LXNpemUoQHNpemUpIHtcbiAgd2lkdGg6IEBzaXplICogNTtcbiAgbWluLXdpZHRoOiBAc2l6ZSAqIDU7XG4gIC5za2VsZXRvbi1lbGVtZW50LWNvbW1vbi1zaXplKEBzaXplKTtcbn1cblxuLnNrZWxldG9uLWVsZW1lbnQtaW1hZ2Utc2l6ZShAc2l6ZSkge1xuICB3aWR0aDogQHNpemU7XG4gIC5za2VsZXRvbi1lbGVtZW50LWNvbW1vbi1zaXplKEBzaXplKTtcblxuICAmLkB7c2tlbGV0b24taW1hZ2UtcHJlZml4LWNsc30tY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cblxuLnNrZWxldG9uLWVsZW1lbnQtY29tbW9uLXNpemUoQHNpemUpIHtcbiAgaGVpZ2h0OiBAc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBzaXplO1xufVxuXG4uc2tlbGV0b24tY29sb3IoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzM2NDQ0XG4gIC8vIGh0dHBzOi8vbW9uc2hpbi5naXRodWIuaW8vMjAyMTA5L2Nzcy9zYWZhcmktYm9yZGVyLXJhZGl1cy1vdmVyZmxvdy1oaWRkZW4vXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4LHZhbHVlLW5vLXZlbmRvci1wcmVmaXggKi9cbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0xNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtMTUwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICA5MGRlZyxcbiAgICAgIEBza2VsZXRvbi1jb2xvciAyNSUsXG4gICAgICBAc2tlbGV0b24tdG8tY29sb3IgMzclLFxuICAgICAgQHNrZWxldG9uLWNvbG9yIDYzJVxuICAgICk7XG4gICAgYW5pbWF0aW9uOiB+J0B7c2tlbGV0b24tcHJlZml4LWNsc30tbG9hZGluZycgMS40cyBlYXNlIGluZmluaXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgflwiQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1sb2FkaW5nXCIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNy41JSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzcuNSUpO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHNrZWxldG9uLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1za2VsZXRvbic7XG5Ac2tlbGV0b24tYXZhdGFyLXByZWZpeC1jbHM6IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1hdmF0YXInO1xuQHNrZWxldG9uLXRpdGxlLXByZWZpeC1jbHM6IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS10aXRsZSc7XG5Ac2tlbGV0b24tcGFyYWdyYXBoLXByZWZpeC1jbHM6IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1wYXJhZ3JhcGgnO1xuXG4uQHtza2VsZXRvbi1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICAuQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFdpdGggYWN0aXZlIGFuaW1hdGlvblxuICAmLkB7c2tlbGV0b24tcHJlZml4LWNsc30tYWN0aXZlIHtcbiAgICAmIC5Ae3NrZWxldG9uLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgLkB7c2tlbGV0b24tdGl0bGUtcHJlZml4LWNsc30sXG4gICAgICAuQHtza2VsZXRvbi1wYXJhZ3JhcGgtcHJlZml4LWNsc30gPiBsaSB7XG4gICAgICAgIC5Ae3NrZWxldG9uLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiB+J0B7c2tlbGV0b24tcHJlZml4LWNsc30tbG9hZGluZy1ydGwnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7c2tlbGV0b24tYXZhdGFyLXByZWZpeC1jbHN9IHtcbiAgICAgIC5Ae3NrZWxldG9uLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogfidAe3NrZWxldG9uLXByZWZpeC1jbHN9LWxvYWRpbmctcnRsJztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyB+XCJAe3NrZWxldG9uLXByZWZpeC1jbHN9LWxvYWRpbmctcnRsXCIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi9zaXplJztcbkBpbXBvcnQgJy4vcnRsJztcbkBpbXBvcnQgJy4vcG9zaXRpb24nO1xuQGltcG9ydCAnLi9kcm9wZG93bic7XG5AaW1wb3J0ICcuL2NhcmQnO1xuXG5AdGFiLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10YWJzJztcblxuLkB7dGFiLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gTmF2aWdhdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYsXG4gID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdi13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7IC8vIEZpeCBjaHJvbWUgcmVuZGVyIGJ1Z1xuXG4gICAgICAvLyA+Pj4+PiBQaW5nIHNoYWRvd1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdi1saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuICAgIH1cblxuICAgIC8vID4+Pj4+Pj4+IE9wZXJhdGlvbnNcbiAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LW9wZXJhdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICAgICYtaGlkZGVuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYtbW9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiBAdGFicy1jYXJkLWhvcml6b250YWwtcGFkZGluZztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdi1hZGQge1xuICAgICAgbWluLXdpZHRoOiBAdGFicy1jYXJkLWhlaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAdGFicy1jYXJkLWd1dHRlcjtcbiAgICAgIHBhZGRpbmc6IDAgQHBhZGRpbmcteHM7XG4gICAgICBiYWNrZ3JvdW5kOiBAdGFicy1jYXJkLWhlYWQtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAdGFicy1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEB0YWJzLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWV4dHJhLWNvbnRlbnQge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cblxuICAmLWNlbnRlcmVkIHtcbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYsXG4gICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYtd3JhcCB7XG4gICAgICAgICY6bm90KFtjbGFzcyo9J0B7dGFiLXByZWZpeC1jbHN9LW5hdi13cmFwLXBpbmcnXSkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBJbmtCYXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWluay1iYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiBAdGFicy1pbmstYmFyLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gVGFicyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXRhYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogQHRhYnMtaG9yaXpvbnRhbC1wYWRkaW5nO1xuICAgIGZvbnQtc2l6ZTogQHRhYnMtdGl0bGUtZm9udC1zaXplO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYtYnRuLFxuICAgICYtcmVtb3ZlIHtcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBAdGFicy1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cblxuICAgICYtcmVtb3ZlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC1AbWFyZ2luLXhzcztcbiAgICAgIG1hcmdpbi1sZWZ0OiBAbWFyZ2luLXhzO1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGhlYWRpbmctY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQHRhYnMtaG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJiYtYWN0aXZlICYtYnRuIHtcbiAgICAgIGNvbG9yOiBAdGFicy1oaWdobGlnaHQtY29sb3I7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDAuMjVweCBjdXJyZW50Y29sb3I7XG4gICAgfVxuXG4gICAgJiYtZGlzYWJsZWQge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgJiYtZGlzYWJsZWQgJi1idG4sXG4gICAgJiYtZGlzYWJsZWQgJi1yZW1vdmUge1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmICYtcmVtb3ZlIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4tc207XG4gICAgfVxuICB9XG5cbiAgJi10YWIgKyAmLXRhYiB7XG4gICAgbWFyZ2luOiBAdGFicy1ob3Jpem9udGFsLW1hcmdpbjtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PSBUYWJQYW5lcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1jb250ZW50IHtcbiAgICAmLWhvbGRlciB7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLXRhYnBhbmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1vdGlvblxuICAmLXN3aXRjaCB7XG4gICAgJi1hcHBlYXIsXG4gICAgJi1lbnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAmLXN0YXJ0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxlYXZlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICBpbnNldDogMDtcblxuICAgICAgJi1zdGFydCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0YWItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRhYnMnO1xuXG4uQHt0YWItcHJlZml4LWNsc30ge1xuICAmLXNtYWxsIHtcbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJzLWhvcml6b250YWwtcGFkZGluZy1zbTtcbiAgICAgICAgZm9udC1zaXplOiBAdGFicy10aXRsZS1mb250LXNpemUtc207XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1sYXJnZSB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgICBwYWRkaW5nOiBAdGFicy1ob3Jpem9udGFsLXBhZGRpbmctbGc7XG4gICAgICAgIGZvbnQtc2l6ZTogQHRhYnMtdGl0bGUtZm9udC1zaXplLWxnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY2FyZCB7XG4gICAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gICAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgICAgICBwYWRkaW5nOiBAdGFicy1jYXJkLWhvcml6b250YWwtcGFkZGluZy1zbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuQHt0YWItcHJlZml4LWNsc30tbGFyZ2Uge1xuICAgICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiB7XG4gICAgICAgICAgcGFkZGluZzogQHRhYnMtY2FyZC1ob3Jpem9udGFsLXBhZGRpbmctbGc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AdGFiLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10YWJzJztcblxuLkB7dGFiLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuXG4gICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgICAgbWFyZ2luOiBAdGFicy1ob3Jpem9udGFsLW1hcmdpbi1ydGw7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogQG1hcmdpbi1zbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWItcmVtb3ZlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4teHM7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC1AbWFyZ2luLXhzcztcblxuICAgICAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7dGFiLXByZWZpeC1jbHN9LWxlZnQge1xuICAgICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1jb250ZW50LWhvbGRlciB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuQHt0YWItcHJlZml4LWNsc30tcmlnaHQge1xuICAgICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICB9XG4gICAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1jb250ZW50LWhvbGRlciB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT0gQ2FyZCA9PT09PT09PT09PT09PT09PT09PT09XG4gICYtY2FyZCB7XG4gICAgJi5Ae3RhYi1wcmVmaXgtY2xzfS10b3AsXG4gICAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1ib3R0b20ge1xuICAgICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiArIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQHRhYnMtY2FyZC1ndXR0ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdi1hZGQge1xuICAgICAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQHRhYnMtY2FyZC1ndXR0ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLkB7dGFiLXByZWZpeC1jbHN9LWRyb3Bkb3duIHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1tZW51LWl0ZW0ge1xuICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1kcm9wZG93bi1ydGwgJiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AdGFiLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10YWJzJztcblxuLkB7dGFiLXByZWZpeC1jbHN9IHtcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gVG9wICYgQm90dG9tID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtdG9wLFxuICAmLWJvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgbWFyZ2luOiBAdGFicy1iYXItbWFyZ2luO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuXG4gICAgICAuQHt0YWItcHJlZml4LWNsc30taW5rLWJhciB7XG4gICAgICAgIGhlaWdodDogMnB4O1xuXG4gICAgICAgICYtYW5pbWF0ZWQge1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdywgbGVmdCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3csXG4gICAgICAgICAgICByaWdodCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdi13cmFwIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxMHB4IDAgOHB4IC04cHggZmFkZShAc2hhZG93LWNvbG9yLCA4JSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTEwcHggMCA4cHggLThweCBmYWRlKEBzaGFkb3ctY29sb3IsIDglKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuQHt0YWItcHJlZml4LWNsc30tbmF2LXdyYXAtcGluZy1sZWZ0OjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYtd3JhcC1waW5nLXJpZ2h0OjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdG9wIHtcbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYsXG4gICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LWluay1iYXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ib3R0b20ge1xuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tdG9wOiBAbWFyZ2luLW1kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAuQHt0YWItcHJlZml4LWNsc30taW5rLWJhciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1jb250ZW50LWhvbGRlcixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1jb250ZW50LWhvbGRlciB7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBMZWZ0ICYgUmlnaHQgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1sZWZ0LFxuICAmLXJpZ2h0IHtcbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYsXG4gICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtaW4td2lkdGg6IDUwcHg7XG5cbiAgICAgIC8vID4+Pj4+Pj4+Pj4+IFRhYlxuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJzLXZlcnRpY2FsLXBhZGRpbmc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiArIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgICBtYXJnaW46IEB0YWJzLXZlcnRpY2FsLW1hcmdpbjtcbiAgICAgIH1cblxuICAgICAgLy8gPj4+Pj4+Pj4+Pj4gTmF2XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LXdyYXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxMHB4IDhweCAtOHB4IGZhZGUoQHNoYWRvdy1jb2xvciwgOCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xMHB4IDhweCAtOHB4IGZhZGUoQHNoYWRvdy1jb2xvciwgOCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYtd3JhcC1waW5nLXRvcDo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICYuQHt0YWItcHJlZml4LWNsc30tbmF2LXdyYXAtcGluZy1ib3R0b206OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vID4+Pj4+Pj4+Pj4+IEluayBCYXJcbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1pbmstYmFyIHtcbiAgICAgICAgd2lkdGg6IDJweDtcblxuICAgICAgICAmLWFuaW1hdGVkIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LCB0b3AgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYtbGlzdCxcbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYtb3BlcmF0aW9ucyB7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvOyAvLyBmaXggc2FmYXJpIHNjcm9sbCBwcm9ibGVtXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1sZWZ0IHtcbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYsXG4gICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1pbmstYmFyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tY29udGVudC1ob2xkZXIsXG4gICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tY29udGVudC1ob2xkZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC1AYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuXG4gICAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1jb250ZW50ID4gLkB7dGFiLXByZWZpeC1jbHN9LXRhYnBhbmUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLWxnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcmlnaHQge1xuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgb3JkZXI6IDE7XG5cbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1pbmstYmFyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1jb250ZW50LWhvbGRlcixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1jb250ZW50LWhvbGRlciB7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLUBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgIGJvcmRlci1yaWdodDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuXG4gICAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1jb250ZW50ID4gLkB7dGFiLXByZWZpeC1jbHN9LXRhYnBhbmUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1sZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AdGFiLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10YWJzJztcblxuLkB7dGFiLXByZWZpeC1jbHN9LWRyb3Bkb3duIHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtbWVudSB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IEBkcm9wZG93bi1lZGdlLWNoaWxkLXZlcnRpY2FsLXBhZGRpbmcgMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbWVudS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1iYXNlO1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IEBkcm9wZG93bi12ZXJ0aWNhbC1wYWRkaW5nIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiBAZHJvcGRvd24tZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IEBkcm9wZG93bi1saW5lLWhlaWdodDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAmLXJlbW92ZSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAbWFyZ2luLXNtO1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQHRhYnMtaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBpdGVtLWhvdmVyLWJnO1xuICAgICAgfVxuXG4gICAgICAmLWRpc2FibGVkIHtcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHRhYi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdGFicyc7XG5cbi5Ae3RhYi1wcmVmaXgtY2xzfS1jYXJkIHtcbiAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogQHRhYnMtY2FyZC1ob3Jpem9udGFsLXBhZGRpbmc7XG4gICAgICBiYWNrZ3JvdW5kOiBAdGFicy1jYXJkLWhlYWQtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1pbi1vdXQ7XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IEB0YWJzLWNhcmQtYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dGFiLXByZWZpeC1jbHN9LWluay1iYXIge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IFRvcCAmIEJvdHRvbSA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLkB7dGFiLXByZWZpeC1jbHN9LXRvcCxcbiAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1ib3R0b20ge1xuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiArIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgICBtYXJnaW4tbGVmdDogQHRhYnMtY2FyZC1ndXR0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RhYi1wcmVmaXgtY2xzfS10b3Age1xuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLkB7dGFiLXByZWZpeC1jbHN9LWJvdHRvbSB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gTGVmdCAmIFJpZ2h0ID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYuQHt0YWItcHJlZml4LWNsc30tbGVmdCxcbiAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1yaWdodCB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiICsgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiB7XG4gICAgICAgIG1hcmdpbi10b3A6IEB0YWJzLWNhcmQtZ3V0dGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHt0YWItcHJlZml4LWNsc30tbGVmdCB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1yaWdodCB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBjYXJvdXNlbC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY2Fyb3VzZWwnO1xuQGNhcm91c2VsLWRvdC1tYXJnaW46IDRweDtcblxuLkB7Y2Fyb3VzZWwtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzIzMjk0XG4gICAgICBpbnB1dC5Ae2FudC1wcmVmaXh9LXJhZGlvLWlucHV0LFxuICAgICAgaW5wdXQuQHthbnQtcHJlZml4fS1jaGVja2JveC1pbnB1dCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICBpbnB1dC5Ae2FudC1wcmVmaXh9LXJhZGlvLWlucHV0LFxuICAgICAgICBpbnB1dC5Ae2FudC1wcmVmaXh9LWNoZWNrYm94LWlucHV0IHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIGZpeCBDYXJvdXNlbCBjb250ZW50IGhlaWdodCBub3QgbWF0Y2ggcGFyZW50IG5vZGVcbiAgICAgIC8vIHdoZW4gY2hpbGRyZW4gaXMgZW1wdHkgbm9kZVxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjU4NzhcbiAgICAgID4gZGl2ID4gZGl2IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICB9XG5cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBBcnJvd3NcbiAgLnNsaWNrLXByZXYsXG4gIC5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oaQJztcbiAgICB9XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfihpInO1xuICAgIH1cbiAgfVxuXG4gIC8vIERvdHNcbiAgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJi1ib3R0b20ge1xuICAgICAgYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICYtdG9wIHtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgd2lkdGg6IEBjYXJvdXNlbC1kb3Qtd2lkdGg7XG4gICAgICBoZWlnaHQ6IEBjYXJvdXNlbC1kb3QtaGVpZ2h0O1xuICAgICAgbWFyZ2luOiAwIEBjYXJvdXNlbC1kb3QtbWFyZ2luO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IEBjYXJvdXNlbC1kb3QtaGVpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLUBjYXJvdXNlbC1kb3QtbWFyZ2luO1xuICAgICAgICAgIHJpZ2h0OiAtQGNhcm91c2VsLWRvdC1tYXJnaW47XG4gICAgICAgICAgYm90dG9tOiAtQGNhcm91c2VsLWRvdC1tYXJnaW47XG4gICAgICAgICAgbGVmdDogLUBjYXJvdXNlbC1kb3QtbWFyZ2luO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IEBjYXJvdXNlbC1kb3QtYWN0aXZlLXdpZHRoO1xuXG4gICAgICAgICYgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLkB7YW50LXByZWZpeH0tY2Fyb3VzZWwtdmVydGljYWwge1xuICAuc2xpY2stZG90cyB7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IEBjYXJvdXNlbC1kb3QtaGVpZ2h0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgJi1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTJweDtcbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICB3aWR0aDogQGNhcm91c2VsLWRvdC1oZWlnaHQ7XG4gICAgICBoZWlnaHQ6IEBjYXJvdXNlbC1kb3Qtd2lkdGg7XG4gICAgICBtYXJnaW46IEBjYXJvdXNlbC1kb3QtbWFyZ2luIDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBAY2Fyb3VzZWwtZG90LWhlaWdodDtcbiAgICAgICAgaGVpZ2h0OiBAY2Fyb3VzZWwtZG90LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiBAY2Fyb3VzZWwtZG90LWhlaWdodDtcbiAgICAgICAgaGVpZ2h0OiBAY2Fyb3VzZWwtZG90LWFjdGl2ZS13aWR0aDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiBAY2Fyb3VzZWwtZG90LWhlaWdodDtcbiAgICAgICAgICBoZWlnaHQ6IEBjYXJvdXNlbC1kb3QtYWN0aXZlLXdpZHRoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGNhcm91c2VsLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1jYXJvdXNlbCc7XG5cbi5Ae2Nhcm91c2VsLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICAuQHtjYXJvdXNlbC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIC5Ae2Nhcm91c2VsLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfihpInO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICAuQHtjYXJvdXNlbC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC0yNXB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4oaQJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEb3RzXG4gIC5zbGljay1kb3RzIHtcbiAgICAuQHtjYXJvdXNlbC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cbn1cblxuLkB7YW50LXByZWZpeH0tY2Fyb3VzZWwtdmVydGljYWwge1xuICAuc2xpY2stZG90cyB7XG4gICAgLkB7Y2Fyb3VzZWwtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5AaW1wb3J0ICcuLi8uLi9jaGVja2JveC9zdHlsZS9taXhpbic7XG5cbkBjYXNjYWRlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY2FzY2FkZXInO1xuXG4uYW50Q2hlY2tib3hGbihAY2hlY2tib3gtcHJlZml4LWNsczogfidAe2Nhc2NhZGVyLXByZWZpeC1jbHN9LWNoZWNrYm94Jyk7XG5cbi5Ae2Nhc2NhZGVyLXByZWZpeC1jbHN9IHtcbiAgd2lkdGg6IDE4NHB4O1xuXG4gICYtY2hlY2tib3gge1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IEBwYWRkaW5nLXhzO1xuICB9XG5cbiAgJi1tZW51cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICYuQHtjYXNjYWRlci1wcmVmaXgtY2xzfS1tZW51LWVtcHR5IHtcbiAgICAgIC5Ae2Nhc2NhZGVyLXByZWZpeC1jbHN9LW1lbnUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbWVudSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogMTExcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luOiAtQGRyb3Bkb3duLWVkZ2UtY2hpbGQtdmVydGljYWwtcGFkZGluZyAwO1xuICAgIHBhZGRpbmc6IEBjYXNjYWRlci1kcm9wZG93bi1lZGdlLWNoaWxkLXZlcnRpY2FsLXBhZGRpbmcgMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBjYXNjYWRlci1tZW51LWJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTE4NTdcblxuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogQGNhc2NhZGVyLWRyb3Bkb3duLXZlcnRpY2FsLXBhZGRpbmcgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAY2FzY2FkZXItZHJvcGRvd24tbGluZS1oZWlnaHQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBpdGVtLWhvdmVyLWJnO1xuICAgICAgfVxuXG4gICAgICAmLWRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHtjYXNjYWRlci1wcmVmaXgtY2xzfS1tZW51LWVtcHR5ICYge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLWFjdGl2ZTpub3QoJi1kaXNhYmxlZCkge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogQHNlbGVjdC1pdGVtLXNlbGVjdGVkLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjYXNjYWRlci1pdGVtLXNlbGVjdGVkLWJnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICYtZXhwYW5kICYtZXhwYW5kLWljb24sXG4gICAgICAmLWxvYWRpbmctaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAcGFkZGluZy14c3M7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgICAuQHtjYXNjYWRlci1wcmVmaXgtY2xzfS1tZW51LWl0ZW0tZGlzYWJsZWQmIHtcbiAgICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYta2V5d29yZCB7XG4gICAgICAgIGNvbG9yOiBAaGlnaGxpZ2h0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PSBDb21wYWN0IEl0ZW0gU3R5bGVzID09PT09PT09PT09PT09PT09PT09PVxuICAuY29tcGFjdC1pdGVtKEBjYXNjYWRlci1wcmVmaXgtY2xzKTtcbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbi5hbnRDaGVja2JveEZuKEBjaGVja2JveC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY2hlY2tib3gnKSB7XG4gIEBjaGVja2JveC1pbm5lci1wcmVmaXgtY2xzOiB+J0B7Y2hlY2tib3gtcHJlZml4LWNsc30taW5uZXInO1xuICAvLyDkuIDoiKznirbmgIFcbiAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30ge1xuICAgIC5yZXNldC1jb21wb25lbnQoKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfS13cmFwcGVyOmhvdmVyICYtaW5uZXIsXG4gICAgJjpob3ZlciAmLWlubmVyLFxuICAgICYtaW5wdXQ6Zm9jdXMgKyAmLWlubmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQGNoZWNrYm94LWNvbG9yO1xuICAgIH1cblxuICAgICYtY2hlY2tlZDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNoZWNrYm94LWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGNoZWNrYm94LWJvcmRlci1yYWRpdXM7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBhbmltYXRpb246IGFudENoZWNrYm94RWZmZWN0IDAuMzZzIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIsXG4gICAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30td3JhcHBlcjpob3ZlciAmOjphZnRlciB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IEBjaGVja2JveC1zaXplO1xuICAgICAgaGVpZ2h0OiBAY2hlY2tib3gtc2l6ZTtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNoZWNrYm94LWNoZWNrLWJnO1xuICAgICAgYm9yZGVyOiBAY2hlY2tib3gtYm9yZGVyLXdpZHRoIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiBAY2hlY2tib3gtYm9yZGVyLXJhZGl1cztcbiAgICAgIC8vIEZpeCBJRSBjaGVja2VkIHN0eWxlXG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMjU5N1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBjaGVjay13aWR0aDogKEBjaGVja2JveC1zaXplIC8gMTQpICogNXB4O1xuICAgICAgICBAY2hlY2staGVpZ2h0OiAoQGNoZWNrYm94LXNpemUgLyAxNCkgKiA4cHg7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9wdWxsLzE5NDUyXG4gICAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vcHVsbC8zMTcyNlxuICAgICAgICBsZWZ0OiAyMS41JTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiBAY2hlY2std2lkdGg7XG4gICAgICAgIGhlaWdodDogQGNoZWNrLWhlaWdodDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGNoZWNrYm94LWNoZWNrLWNvbG9yO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgQGVhc2UtaW4tYmFjaywgb3BhY2l0eSAwLjFzO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIOmAieS4reeKtuaAgVxuICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfS1jaGVja2VkIC5Ae2NoZWNrYm94LWlubmVyLXByZWZpeC1jbHN9OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIEBjaGVja2JveC1jaGVjay1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBAZWFzZS1vdXQtYmFjayAwLjFzO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgfVxuXG4gIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LWNoZWNrZWQge1xuICAgIC5Ae2NoZWNrYm94LWlubmVyLXByZWZpeC1jbHN9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjaGVja2JveC1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogQGNoZWNrYm94LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgJi5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LWNoZWNrZWQge1xuICAgICAgLkB7Y2hlY2tib3gtaW5uZXItcHJlZml4LWNsc306OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LWlucHV0IHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuQHtjaGVja2JveC1pbm5lci1wcmVmaXgtY2xzfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZSAhaW1wb3J0YW50O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0LWRpc2FibGVkLWJnO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmICsgc3BhbiB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAvLyBOb3Qgc2hvdyBoaWdobGlnaHQgYm9yZGVyIG9mIGNoZWNrYm94IHdoZW4gZGlzYWJsZWRcbiAgICAmOmhvdmVyOjphZnRlcixcbiAgICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfS13cmFwcGVyOmhvdmVyICY6OmFmdGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfS13cmFwcGVyIHtcbiAgICAucmVzZXQtY29tcG9uZW50KCk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb250ZW50OiAnXFxhMCc7XG4gICAgfVxuXG4gICAgJi5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LXdyYXBwZXItZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAmICsgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cblxuICAgICYmLWluLWZvcm0taXRlbSB7XG4gICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfSArIHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxuXG4gIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LWdyb3VwIHtcbiAgICAucmVzZXQtY29tcG9uZW50KCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogQGNoZWNrYm94LWdyb3VwLWl0ZW0tbWFyZ2luLXJpZ2h0O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtICsgJi1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIOWNiumAieeKtuaAgVxuICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfS1pbmRldGVybWluYXRlIHtcbiAgICAuQHtjaGVja2JveC1pbm5lci1wcmVmaXgtY2xzfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2hlY2tib3gtY2hlY2stYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICB9XG4gICAgLkB7Y2hlY2tib3gtaW5uZXItcHJlZml4LWNsc306OmFmdGVyIHtcbiAgICAgIEBpbmRldGVybWluYXRlLXdpZHRoOiBAY2hlY2tib3gtc2l6ZSAtIDhweDtcbiAgICAgIEBpbmRldGVybWluYXRlLWhlaWdodDogQGNoZWNrYm94LXNpemUgLSA4cHg7XG5cbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IEBpbmRldGVybWluYXRlLXdpZHRoO1xuICAgICAgaGVpZ2h0OiBAaW5kZXRlcm1pbmF0ZS1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2hlY2tib3gtY29sb3I7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgfVxuXG4gICAgJi5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LWRpc2FibGVkIC5Ae2NoZWNrYm94LWlubmVyLXByZWZpeC1jbHN9OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRDaGVja2JveEVmZmVjdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIvLyBXZSBjYW4gbm90IGltcG9ydCByZWZlcmVuY2Ugb2YgYC4vaW5kZXhgIGRpcmVjdGx5IHNpbmNlIGl0IHdpbGwgbWFrZSBkZWFkIGxvb3AgaW4gbGVzc1xuQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBjYXNjYWRlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY2FzY2FkZXInO1xuXG4uQHtjYXNjYWRlci1wcmVmaXgtY2xzfS1ydGwge1xuICAuQHtjYXNjYWRlci1wcmVmaXgtY2xzfS1tZW51LWl0ZW0ge1xuICAgICYtZXhwYW5kLWljb24sXG4gICAgJi1sb2FkaW5nLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAcGFkZGluZy14c3M7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuQHtjYXNjYWRlci1wcmVmaXgtY2xzfS1jaGVja2JveCB7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogQHBhZGRpbmcteHM7XG4gIH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbkBrZXlmcmFtZXMgYW50Q2hlY2tib3hFZmZlY3Qge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbnQtY2hlY2tib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1jaGVja2JveC13cmFwcGVyOmhvdmVyIC5hbnQtY2hlY2tib3gtaW5uZXIsXG4uYW50LWNoZWNrYm94OmhvdmVyIC5hbnQtY2hlY2tib3gtaW5uZXIsXG4uYW50LWNoZWNrYm94LWlucHV0OmZvY3VzICsgLmFudC1jaGVja2JveC1pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtY2hlY2tib3gtY2hlY2tlZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE4OTBmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGFuaW1hdGlvbjogYW50Q2hlY2tib3hFZmZlY3QgMC4zNnMgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcbiAgY29udGVudDogJyc7XG59XG4uYW50LWNoZWNrYm94OmhvdmVyOjphZnRlcixcbi5hbnQtY2hlY2tib3gtd3JhcHBlcjpob3ZlciAuYW50LWNoZWNrYm94OjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYW50LWNoZWNrYm94LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjEuNSU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogNS43MTQyODU3MXB4O1xuICBoZWlnaHQ6IDkuMTQyODU3MTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGN1YmljLWJlemllcigwLjcxLCAtMC40NiwgMC44OCwgMC42KSwgb3BhY2l0eSAwLjFzO1xuICBjb250ZW50OiAnICc7XG59XG4uYW50LWNoZWNrYm94LWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cbi5hbnQtY2hlY2tib3gtY2hlY2tlZCAuYW50LWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4xMiwgMC40LCAwLjI5LCAxLjQ2KSAwLjFzO1xuICBjb250ZW50OiAnICc7XG59XG4uYW50LWNoZWNrYm94LWNoZWNrZWQgLmFudC1jaGVja2JveC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtY2hlY2tib3gtZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1jaGVja2JveC1kaXNhYmxlZC5hbnQtY2hlY2tib3gtY2hlY2tlZCAuYW50LWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG59XG4uYW50LWNoZWNrYm94LWRpc2FibGVkIC5hbnQtY2hlY2tib3gtaW5wdXQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtY2hlY2tib3gtZGlzYWJsZWQgLmFudC1jaGVja2JveC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOSAhaW1wb3J0YW50O1xufVxuLmFudC1jaGVja2JveC1kaXNhYmxlZCAuYW50LWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG59XG4uYW50LWNoZWNrYm94LWRpc2FibGVkICsgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1jaGVja2JveC1kaXNhYmxlZDpob3Zlcjo6YWZ0ZXIsXG4uYW50LWNoZWNrYm94LXdyYXBwZXI6aG92ZXIgLmFudC1jaGVja2JveC1kaXNhYmxlZDo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYW50LWNoZWNrYm94LXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LWNoZWNrYm94LXdyYXBwZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29udGVudDogJ1xcYTAnO1xufVxuLmFudC1jaGVja2JveC13cmFwcGVyLmFudC1jaGVja2JveC13cmFwcGVyLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtY2hlY2tib3gtd3JhcHBlciArIC5hbnQtY2hlY2tib3gtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYW50LWNoZWNrYm94LXdyYXBwZXIuYW50LWNoZWNrYm94LXdyYXBwZXItaW4tZm9ybS1pdGVtIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmFudC1jaGVja2JveCArIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmFudC1jaGVja2JveC1ncm91cCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LWNoZWNrYm94LWdyb3VwLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hbnQtY2hlY2tib3gtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFudC1jaGVja2JveC1ncm91cC1pdGVtICsgLmFudC1jaGVja2JveC1ncm91cC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUgLmFudC1jaGVja2JveC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbn1cbi5hbnQtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSAuYW50LWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICBjb250ZW50OiAnICc7XG59XG4uYW50LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUuYW50LWNoZWNrYm94LWRpc2FibGVkIC5hbnQtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmFudC1jaGVja2JveC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtY2hlY2tib3gtZ3JvdXAtcnRsIC5hbnQtY2hlY2tib3gtZ3JvdXAtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtY2hlY2tib3gtZ3JvdXAtcnRsIC5hbnQtY2hlY2tib3gtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5hbnQtY2hlY2tib3gtZ3JvdXAtcnRsIC5hbnQtY2hlY2tib3gtZ3JvdXAtaXRlbSArIC5hbnQtY2hlY2tib3gtZ3JvdXAtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG4uYW50Q2hlY2tib3hGbihAY2hlY2tib3gtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWNoZWNrYm94Jykge1xuICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfS1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30tZ3JvdXAge1xuICAgICYtaXRlbSB7XG4gICAgICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfS1ncm91cC1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBjaGVja2JveC1ncm91cC1pdGVtLW1hcmdpbi1yaWdodDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30tZ3JvdXAtcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0gKyAmLWl0ZW0ge1xuICAgICAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30tZ3JvdXAtcnRsICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogQGNoZWNrYm94LWdyb3VwLWl0ZW0tbWFyZ2luLXJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL21peGluJztcblxuLy8gR3JpZCBzeXN0ZW1cbi5Ae3Jvdy1wcmVmaXgtY2xzfSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1pbi13aWR0aDogMDtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLy8gTm8gd3JhcCBvZiBmbGV4XG4gICYtbm8td3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLy8geOi9tOWOn+eCuVxuLkB7cm93LXByZWZpeC1jbHN9LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4vLyB46L205bGF5LitXG4uQHtyb3ctcHJlZml4LWNsc30tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8vIHjovbTlj43mlrnlkJFcbi5Ae3Jvdy1wcmVmaXgtY2xzfS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vLyB46L205bmz5YiGXG4uQHtyb3ctcHJlZml4LWNsc30tc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLy8geOi9tOaciemXtOmalOWcsOW5s+WIhlxuLkB7cm93LXByZWZpeC1jbHN9LXNwYWNlLWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4vLyB46L205pyJ6Ze06ZqU5Zyw5Z2H5YiGXG4uQHtyb3ctcHJlZml4LWNsc30tc3BhY2UtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi8vIOmhtumDqOWvuem9kFxuLkB7cm93LXByZWZpeC1jbHN9LXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4vLyDlsYXkuK3lr7npvZBcbi5Ae3Jvdy1wcmVmaXgtY2xzfS1taWRkbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyDlupXpg6jlr7npvZBcbi5Ae3Jvdy1wcmVmaXgtY2xzfS1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5Ae2NvbC1wcmVmaXgtY2xzfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG4ubWFrZS1ncmlkKCk7XG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuLm1ha2UtZ3JpZCgteHMpO1xuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgLm1ha2UtZ3JpZCgtc20pO1xufVxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAubWFrZS1ncmlkKC1tZCk7XG59XG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgLm1ha2UtZ3JpZCgtbGcpO1xufVxuXG4vLyBFeHRyYSBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBmdWxsIGhkIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teGwtbWluKSB7XG4gIC5tYWtlLWdyaWQoLXhsKTtcbn1cblxuLy8gRXh0cmEgRXh0cmEgTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZnVsbCBoZCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXh4bC1taW4pIHtcbiAgLm1ha2UtZ3JpZCgteHhsKTtcbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkByb3ctcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXJvdyc7XG5AY29sLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1jb2wnO1xuXG4vLyBtaXhpbnMgZm9yIGdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxvb3AtZ3JpZC1jb2x1bW5zKEBpbmRleCwgQGNsYXNzKSB3aGVuIChAaW5kZXggPiAwKSB7XG4gIC5Ae2NvbC1wcmVmaXgtY2xzfUB7Y2xhc3N9LUB7aW5kZXh9IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG4gIC5Ae2NvbC1wcmVmaXgtY2xzfUB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxuICAuQHtjb2wtcHJlZml4LWNsc31Ae2NsYXNzfS1wdWxsLUB7aW5kZXh9IHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG4gIC5Ae2NvbC1wcmVmaXgtY2xzfUB7Y2xhc3N9LW9mZnNldC1Ae2luZGV4fSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxuICAuQHtjb2wtcHJlZml4LWNsc31Ae2NsYXNzfS1vcmRlci1Ae2luZGV4fSB7XG4gICAgb3JkZXI6IEBpbmRleDtcbiAgfVxuICAubG9vcC1ncmlkLWNvbHVtbnMoKEBpbmRleCAtIDEpLCBAY2xhc3MpO1xufVxuXG4ubG9vcC1ncmlkLWNvbHVtbnMoQGluZGV4LCBAY2xhc3MpIHdoZW4gKEBpbmRleCA9IDApIHtcbiAgLkB7Y29sLXByZWZpeC1jbHN9QHtjbGFzc30tQHtpbmRleH0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLkB7Y29sLXByZWZpeC1jbHN9LXB1c2gtQHtpbmRleH0ge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLkB7Y29sLXByZWZpeC1jbHN9LXB1bGwtQHtpbmRleH0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5Ae2NvbC1wcmVmaXgtY2xzfUB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLkB7Y29sLXByZWZpeC1jbHN9QHtjbGFzc30tcHVsbC1Ae2luZGV4fSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLkB7Y29sLXByZWZpeC1jbHN9QHtjbGFzc30tb2Zmc2V0LUB7aW5kZXh9IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuQHtjb2wtcHJlZml4LWNsc31Ae2NsYXNzfS1vcmRlci1Ae2luZGV4fSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cblxuLm1ha2UtZ3JpZChAY2xhc3M6IH4nJykge1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzKTtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi9taXhpbic7XG5cbi5Ae3Jvdy1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxufVxuXG4vLyBtaXhpblxuLmxvb3AtZ3JpZC1jb2x1bW5zKEBpbmRleCwgQGNsYXNzKSB3aGVuIChAaW5kZXggPiAwKSB7XG4gIC5Ae2NvbC1wcmVmaXgtY2xzfUB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xuICAgIC8vIHJlc2V0IHByb3BlcnR5IGluIFJUTCBkaXJlY3Rpb25cbiAgICAmLkB7Y29sLXByZWZpeC1jbHN9LXJ0bCB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuQHtjb2wtcHJlZml4LWNsc31Ae2NsYXNzfS1wdWxsLUB7aW5kZXh9IHtcbiAgICAvLyByZXNldCBwcm9wZXJ0eSBpbiBSVEwgZGlyZWN0aW9uXG4gICAgJi5Ae2NvbC1wcmVmaXgtY2xzfS1ydGwge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG5cbiAgLkB7Y29sLXByZWZpeC1jbHN9QHtjbGFzc30tb2Zmc2V0LUB7aW5kZXh9IHtcbiAgICAvLyByZXNldCBwcm9wZXJ0eSBpbiBSVEwgZGlyZWN0aW9uXG4gICAgJi5Ae2NvbC1wcmVmaXgtY2xzfS1ydGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmxvb3AtZ3JpZC1jb2x1bW5zKEBpbmRleCwgQGNsYXNzKSB3aGVuIChAaW5kZXggPSAwKSB7XG4gIC5Ae2NvbC1wcmVmaXgtY2xzfS1wdXNoLUB7aW5kZXh9IHtcbiAgICAvLyByZXNldCBwcm9wZXJ0eSBpbiBSVEwgZGlyZWN0aW9uXG4gICAgJi5Ae2NvbC1wcmVmaXgtY2xzfS1ydGwge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLkB7Y29sLXByZWZpeC1jbHN9LXB1bGwtQHtpbmRleH0ge1xuICAgICYuQHtjb2wtcHJlZml4LWNsc30tcnRsIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLkB7Y29sLXByZWZpeC1jbHN9QHtjbGFzc30tcHVzaC1Ae2luZGV4fSB7XG4gICAgJi5Ae2NvbC1wcmVmaXgtY2xzfS1ydGwge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLkB7Y29sLXByZWZpeC1jbHN9QHtjbGFzc30tcHVsbC1Ae2luZGV4fSB7XG4gICAgJi5Ae2NvbC1wcmVmaXgtY2xzfS1ydGwge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuQHtjb2wtcHJlZml4LWNsc31Ae2NsYXNzfS1vZmZzZXQtQHtpbmRleH0ge1xuICAgICYuQHtjb2wtcHJlZml4LWNsc30tcnRsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AY29sbGFwc2UtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWNvbGxhcHNlJztcblxuLkB7Y29sbGFwc2UtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbGxhcHNlLWhlYWRlci1iZztcbiAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogQGNvbGxhcHNlLXBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgJiA+ICYtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgJixcbiAgICAgICYgPiAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1oZWFkZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgQGNvbGxhcHNlLXBhbmVsLWJvcmRlci1yYWRpdXMgQGNvbGxhcHNlLXBhbmVsLWJvcmRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBDb21wYXRpYmxlIHdpdGggb2xkIHZlcnNpb24gb2YgYW50ZCwgc2hvdWxkIHJlbW92ZSBpbiBuZXh0IHZlcnNpb25cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogQGNvbGxhcHNlLWhlYWRlci1wYWRkaW5nO1xuICAgICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIHZpc2liaWxpdHkgMHM7XG5cbiAgICAgIC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWFycm93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4tc207XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0xcHg7XG5cbiAgICAgICAgJiBzdmcge1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI0cztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1oZWFkZXItdGV4dCB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWV4dHJhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWhlYWRlci1jb2xsYXBzaWJsZS1vbmx5IHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWhlYWRlci10ZXh0IHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWljb24tY29sbGFwc2libGUtb25seSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1leHBhbmQtaWNvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tbm8tYXJyb3cge1xuICAgICAgPiAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEV4cGFuZCBJY29uIGVuZFxuICAmLWljb24tcG9zaXRpb24tZW5kIHtcbiAgICAmID4gLkB7Y29sbGFwc2UtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICA+IC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogQGNvbGxhcHNlLWhlYWRlci1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAY29sbGFwc2UtaGVhZGVyLXBhZGRpbmctZXh0cmE7XG5cbiAgICAgICAgLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tYXJyb3cge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogQHBhZGRpbmctbWQ7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbGxhcHNlLWNvbnRlbnQtYmc7XG4gICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG5cbiAgICAmID4gJi1ib3gge1xuICAgICAgcGFkZGluZzogQGNvbGxhcHNlLWNvbnRlbnQtcGFkZGluZztcbiAgICB9XG5cbiAgICAmLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICA+IC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIEBjb2xsYXBzZS1wYW5lbC1ib3JkZXItcmFkaXVzIEBjb2xsYXBzZS1wYW5lbC1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgfVxuXG4gICYtYm9yZGVybGVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbGxhcHNlLWhlYWRlci1iZztcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLWJvcmRlcmxlc3MgPiAmLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gIH1cblxuICAmLWJvcmRlcmxlc3MgPiAmLWl0ZW06bGFzdC1jaGlsZCxcbiAgJi1ib3JkZXJsZXNzID4gJi1pdGVtOmxhc3QtY2hpbGQgJi1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAvLyBoaWRlIHRoZSBsYXN0IGJvcmRlci1ib3R0b20gaW4gYm9yZGVybGVzcyBtb2RlXG4gICYtYm9yZGVybGVzcyA+ICYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgJi1ib3JkZXJsZXNzID4gJi1pdGVtID4gJi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgJi1ib3JkZXJsZXNzID4gJi1pdGVtID4gJi1jb250ZW50ID4gJi1jb250ZW50LWJveCB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxuXG4gICYtZ2hvc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICA+IC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgID4gLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICA+IC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWNvbnRlbnQtYm94IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgJi1pdGVtLWRpc2FibGVkID4gJi1oZWFkZXIge1xuICAgICYsXG4gICAgJiA+IC5hcnJvdyB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AY29sbGFwc2UtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWNvbGxhcHNlJztcblxuLkB7Y29sbGFwc2UtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG5cbiAgICAvLyBFeHBhbmQgSWNvbiBlbmRcbiAgICAmLkB7Y29sbGFwc2UtcHJlZml4LWNsc30uQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1pY29uLXBvc2l0aW9uLWVuZCB7XG4gICAgICAmID4gLkB7Y29sbGFwc2UtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAgID4gLkB7Y29sbGFwc2UtcHJlZml4LWNsc30taGVhZGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogQGNvbGxhcHNlLWhlYWRlci1wYWRkaW5nO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogQGNvbGxhcHNlLWhlYWRlci1wYWRkaW5nLWV4dHJhO1xuXG4gICAgICAgICAgLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IEBwYWRkaW5nLW1kO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgPiAmLWl0ZW0ge1xuICAgID4gLkB7Y29sbGFwc2UtcHJlZml4LWNsc30taGVhZGVyIHtcbiAgICAgIC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZzogQGNvbGxhcHNlLWhlYWRlci1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAY29sbGFwc2UtaGVhZGVyLXBhZGRpbmctZXh0cmE7XG4gICAgICB9XG5cbiAgICAgIC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWFycm93IHtcbiAgICAgICAgLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAbWFyZ2luLXNtO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBzdmcge1xuICAgICAgICAgIC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tZXh0cmEge1xuICAgICAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tbm8tYXJyb3cge1xuICAgICAgPiAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1oZWFkZXIge1xuICAgICAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1zbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AY29tbWVudC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY29tbWVudCc7XG5cbi5Ae2NvbW1lbnQtcHJlZml4LWNsc30ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb21tZW50LWJnO1xuXG4gICYtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogQGNvbW1lbnQtcGFkZGluZy1iYXNlO1xuICB9XG5cbiAgJi1hdmF0YXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4tc207XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICAgIGZvbnQtc2l6ZTogQGNvbW1lbnQtZm9udC1zaXplLWJhc2U7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgJi1hdXRob3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4teHNzO1xuICAgICAgZm9udC1zaXplOiBAY29tbWVudC1mb250LXNpemUtYmFzZTtcblxuICAgICAgJiA+IGEsXG4gICAgICAmID4gc3BhbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLXhzO1xuICAgICAgICBmb250LXNpemU6IEBjb21tZW50LWZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgICYtbmFtZSB7XG4gICAgICAgIGNvbG9yOiBAY29tbWVudC1hdXRob3ItbmFtZS1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiBAY29tbWVudC1mb250LXNpemUtYmFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAgICAgICA+ICoge1xuICAgICAgICAgIGNvbG9yOiBAY29tbWVudC1hdXRob3ItbmFtZS1jb2xvcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBjb21tZW50LWF1dGhvci1uYW1lLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpbWUge1xuICAgICAgICBjb2xvcjogQGNvbW1lbnQtYXV0aG9yLXRpbWUtY29sb3I7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRldGFpbCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IEBjb21tZW50LWNvbnRlbnQtZGV0YWlsLXAtbWFyZ2luLWJvdHRvbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB9XG4gIH1cblxuICAmLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IEBjb21tZW50LWFjdGlvbnMtbWFyZ2luLXRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiBAY29tbWVudC1hY3Rpb25zLW1hcmdpbi1ib3R0b207XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogQGNvbW1lbnQtYWN0aW9uLWNvbG9yO1xuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiBAY29tbWVudC1hY3Rpb24tY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogQGNvbW1lbnQtZm9udC1zaXplLXNtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAY29tbWVudC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW5lc3RlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IEBjb21tZW50LW5lc3QtaW5kZW50O1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGNvbW1lbnQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWNvbW1lbnQnO1xuXG4uQHtjb21tZW50LXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1hdmF0YXIge1xuICAgIC5Ae2NvbW1lbnQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICAmLWF1dGhvciB7XG4gICAgICAmID4gYSxcbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgLkB7Y29tbWVudC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYWN0aW9ucyB7XG4gICAgLkB7Y29tbWVudC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLkB7Y29tbWVudC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1uZXN0ZWQge1xuICAgIC5Ae2NvbW1lbnQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAY29tbWVudC1uZXN0LWluZGVudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIixudWxsLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGRlc2NyaXB0aW9ucy1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tZGVzY3JpcHRpb25zJztcblxuLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9IHtcbiAgJi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiBAZGVzY3JpcHRpb25zLXRpdGxlLW1hcmdpbi1ib3R0b207XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gICYtZXh0cmEge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbG9yOiBAZGVzY3JpcHRpb25zLWV4dHJhLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB9XG5cbiAgJi12aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIH1cbiAgfVxuXG4gICYtcm93IHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IEBkZXNjcmlwdGlvbnMtaXRlbS1wYWRkaW5nLWJvdHRvbTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0tbGFiZWwge1xuICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICYgd2hlbiAoQGRlc2NyaXB0aW9ucy1pdGVtLXRyYWlsaW5nLWNvbG9uPXRydWUpIHtcbiAgICAgICAgY29udGVudDogJzonO1xuICAgICAgfVxuICAgICAgJiB3aGVuIG5vdCAoQGRlc2NyaXB0aW9ucy1pdGVtLXRyYWlsaW5nLWNvbG9uPXRydWUpIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgfVxuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0wLjVweDtcbiAgICAgIG1hcmdpbjogMCBAZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWwtY29sb24tbWFyZ2luLXJpZ2h0IDBcbiAgICAgICAgQGRlc2NyaXB0aW9ucy1pdGVtLWxhYmVsLWNvbG9uLW1hcmdpbi1sZWZ0O1xuICAgIH1cblxuICAgICYuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30taXRlbS1uby1jb2xvbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbS1uby1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxleDogMTtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsLFxuICAgICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1taWRkbGUge1xuICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1yb3cge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHBhZGRpbmctc207XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zbWFsbCB7XG4gICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LXJvdyB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAcGFkZGluZy14cztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJvcmRlcmVkIHtcbiAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30tdmlldyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuXG4gICAgICA+IHRhYmxlIHtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsLFxuICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogQGRlc2NyaXB0aW9ucy1kZWZhdWx0LXBhZGRpbmc7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRlc2NyaXB0aW9ucy1iZztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1yb3cge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1taWRkbGUge1xuICAgICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwsXG4gICAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogQGRlc2NyaXB0aW9ucy1taWRkbGUtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsLFxuICAgICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IEBkZXNjcmlwdGlvbnMtc21hbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AZGVzY3JpcHRpb25zLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1kZXNjcmlwdGlvbnMnO1xuXG4uQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWl0ZW0tbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbjogMCBAZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWwtY29sb24tbWFyZ2luLWxlZnQgMFxuICAgICAgICAgIEBkZXNjcmlwdGlvbnMtaXRlbS1sYWJlbC1jb2xvbi1tYXJnaW4tcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ib3JkZXJlZCB7XG4gICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwsXG4gICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AZGl2aWRlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tZGl2aWRlcic7XG5cbi5Ae2RpdmlkZXItcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIHNvbGlkIEBkaXZpZGVyLWNvbG9yO1xuXG4gICYtdmVydGljYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjA2ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMC45ZW07XG4gICAgbWFyZ2luOiAwIEBkaXZpZGVyLXZlcnRpY2FsLWd1dHRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBzb2xpZCBAZGl2aWRlci1jb2xvcjtcbiAgfVxuXG4gICYtaG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7IC8vIEZpeCBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMDkxNFxuICAgIG1hcmdpbjogMjRweCAwO1xuICB9XG5cbiAgJi1ob3Jpem9udGFsJi13aXRoLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQGRpdmlkZXItY29sb3I7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgLy8gQ2hyb21lIG5vdCBhY2NlcHQgYGluaGVyaXRgIGluIGBib3JkZXItdG9wYFxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gICYtaG9yaXpvbnRhbCYtd2l0aC10ZXh0LWxlZnQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiBAZGl2aWRlci1vcmllbnRhdGlvbi1tYXJnaW47XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMTAwJSAtIEBkaXZpZGVyLW9yaWVudGF0aW9uLW1hcmdpbjtcbiAgICB9XG4gIH1cblxuICAmLWhvcml6b250YWwmLXdpdGgtdGV4dC1yaWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCUgLSBAZGl2aWRlci1vcmllbnRhdGlvbi1tYXJnaW47XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogQGRpdmlkZXItb3JpZW50YXRpb24tbWFyZ2luO1xuICAgIH1cbiAgfVxuXG4gICYtaW5uZXItdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgQGRpdmlkZXItdGV4dC1wYWRkaW5nO1xuICB9XG5cbiAgJi1kYXNoZWQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBAZGl2aWRlci1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICBib3JkZXItd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZSAwIDA7XG4gIH1cblxuICAmLWhvcml6b250YWwmLXdpdGgtdGV4dCYtZGFzaGVkIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgbm9uZSBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtdmVydGljYWwmLWRhc2hlZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gIH1cblxuICAmLXBsYWluJi13aXRoLXRleHQge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB9XG5cbiAgJi1ob3Jpem9udGFsJi13aXRoLXRleHQtbGVmdCYtbm8tZGVmYXVsdC1vcmllbnRhdGlvbi1tYXJnaW4tbGVmdCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5Ae2RpdmlkZXItcHJlZml4LWNsc30taW5uZXItdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1ob3Jpem9udGFsJi13aXRoLXRleHQtcmlnaHQmLW5vLWRlZmF1bHQtb3JpZW50YXRpb24tbWFyZ2luLXJpZ2h0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLkB7ZGl2aWRlci1wcmVmaXgtY2xzfS1pbm5lci10ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGRpdmlkZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRpdmlkZXInO1xuXG4uQHtkaXZpZGVyLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1ob3Jpem9udGFsJi13aXRoLXRleHQtbGVmdCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIC5Ae2RpdmlkZXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHdpZHRoOiAxMDAlIC0gQGRpdmlkZXItb3JpZW50YXRpb24tbWFyZ2luO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIC5Ae2RpdmlkZXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHdpZHRoOiBAZGl2aWRlci1vcmllbnRhdGlvbi1tYXJnaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ob3Jpem9udGFsJi13aXRoLXRleHQtcmlnaHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAuQHtkaXZpZGVyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICB3aWR0aDogQGRpdmlkZXItb3JpZW50YXRpb24tbWFyZ2luO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIC5Ae2RpdmlkZXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHdpZHRoOiAxMDAlIC0gQGRpdmlkZXItb3JpZW50YXRpb24tbWFyZ2luO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1kcmF3ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LWRyYXdlci1pbmxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYW50LWRyYXdlci1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmFudC1kcmF3ZXItY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtZHJhd2VyLWNvbnRlbnQtd3JhcHBlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1kcmF3ZXItbGVmdCA+IC5hbnQtZHJhd2VyLWNvbnRlbnQtd3JhcHBlciB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2hhZG93OiA2cHggMCAxNnB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgOXB4IDAgMjhweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIDEycHggMCA0OHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cbi5hbnQtZHJhd2VyLXJpZ2h0ID4gLmFudC1kcmF3ZXItY29udGVudC13cmFwcGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiAtNnB4IDAgMTZweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIC05cHggMCAyOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSwgLTEycHggMCA0OHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cbi5hbnQtZHJhd2VyLXRvcCA+IC5hbnQtZHJhd2VyLWNvbnRlbnQtd3JhcHBlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDE2cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDlweCAyOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAxMnB4IDQ4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuLmFudC1kcmF3ZXItYm90dG9tID4gLmFudC1kcmF3ZXItY29udGVudC13cmFwcGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm94LXNoYWRvdzogMCAtNnB4IDE2cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIC05cHggMjhweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgLTEycHggNDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG4uYW50LWRyYXdlci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmFudC1kcmF3ZXItd3JhcHBlci1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtZHJhd2VyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LWRyYXdlci1oZWFkZXItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uYW50LWRyYXdlci1leHRyYSB7XG4gIGZsZXg6IDA7XG59XG4uYW50LWRyYXdlci1jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG4uYW50LWRyYXdlci1jbG9zZTpmb2N1cyxcbi5hbnQtZHJhd2VyLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hbnQtZHJhd2VyLXRpdGxlIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5hbnQtZHJhd2VyLWJvZHkge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmFudC1kcmF3ZXItZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4ucGFuZWwtbW90aW9uLWVudGVyLXN0YXJ0LFxuLnBhbmVsLW1vdGlvbi1hcHBlYXItc3RhcnQsXG4ucGFuZWwtbW90aW9uLWxlYXZlLXN0YXJ0IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5wYW5lbC1tb3Rpb24tZW50ZXItYWN0aXZlLFxuLnBhbmVsLW1vdGlvbi1hcHBlYXItYWN0aXZlLFxuLnBhbmVsLW1vdGlvbi1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtZHJhd2VyLW1hc2stbW90aW9uLWVudGVyLWFjdGl2ZSxcbi5hbnQtZHJhd2VyLW1hc2stbW90aW9uLWFwcGVhci1hY3RpdmUsXG4uYW50LWRyYXdlci1tYXNrLW1vdGlvbi1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtZHJhd2VyLW1hc2stbW90aW9uLWVudGVyLFxuLmFudC1kcmF3ZXItbWFzay1tb3Rpb24tYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hbnQtZHJhd2VyLW1hc2stbW90aW9uLWVudGVyLWFjdGl2ZSxcbi5hbnQtZHJhd2VyLW1hc2stbW90aW9uLWFwcGVhci1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1kcmF3ZXItbWFzay1tb3Rpb24tbGVhdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1kcmF3ZXItbWFzay1tb3Rpb24tbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1sZWZ0LWVudGVyLXN0YXJ0LFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWxlZnQtYXBwZWFyLXN0YXJ0LFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWxlZnQtbGVhdmUtc3RhcnQge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWxlZnQtZW50ZXItYWN0aXZlLFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWxlZnQtYXBwZWFyLWFjdGl2ZSxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1sZWZ0LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWxlZnQtZW50ZXItc3RhcnQsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tbGVmdC1hcHBlYXItc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpICFpbXBvcnRhbnQ7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tbGVmdC1lbnRlci1hY3RpdmUsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tbGVmdC1hcHBlYXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWxlZnQtbGVhdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tbGVmdC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXJpZ2h0LWVudGVyLXN0YXJ0LFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXJpZ2h0LWFwcGVhci1zdGFydCxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1yaWdodC1sZWF2ZS1zdGFydCB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tcmlnaHQtZW50ZXItYWN0aXZlLFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXJpZ2h0LWFwcGVhci1hY3RpdmUsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tcmlnaHQtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tcmlnaHQtZW50ZXItc3RhcnQsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tcmlnaHQtYXBwZWFyLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpICFpbXBvcnRhbnQ7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tcmlnaHQtZW50ZXItYWN0aXZlLFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXJpZ2h0LWFwcGVhci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tcmlnaHQtbGVhdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tcmlnaHQtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXRvcC1lbnRlci1zdGFydCxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi10b3AtYXBwZWFyLXN0YXJ0LFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXRvcC1sZWF2ZS1zdGFydCB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tdG9wLWVudGVyLWFjdGl2ZSxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi10b3AtYXBwZWFyLWFjdGl2ZSxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi10b3AtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tdG9wLWVudGVyLXN0YXJ0LFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLXRvcC1hcHBlYXItc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpICFpbXBvcnRhbnQ7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tdG9wLWVudGVyLWFjdGl2ZSxcbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi10b3AtYXBwZWFyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi10b3AtbGVhdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tdG9wLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tYm90dG9tLWVudGVyLXN0YXJ0LFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWJvdHRvbS1hcHBlYXItc3RhcnQsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tYm90dG9tLWxlYXZlLXN0YXJ0IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1ib3R0b20tZW50ZXItYWN0aXZlLFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWJvdHRvbS1hcHBlYXItYWN0aXZlLFxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWJvdHRvbS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtZHJhd2VyLXBhbmVsLW1vdGlvbi1ib3R0b20tZW50ZXItc3RhcnQsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tYm90dG9tLWFwcGVhci1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSAhaW1wb3J0YW50O1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWJvdHRvbS1lbnRlci1hY3RpdmUsXG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tYm90dG9tLWFwcGVhci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYW50LWRyYXdlci1wYW5lbC1tb3Rpb24tYm90dG9tLWxlYXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmFudC1kcmF3ZXItcGFuZWwtbW90aW9uLWJvdHRvbS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4uYW50LWRyYXdlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtZHJhd2VyLXJ0bCAuYW50LWRyYXdlci1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuXG5AZHJhd2VyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1kcmF3ZXInO1xuQHBpY2tlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcGlja2VyJztcbkBkcmF3ZXItYW5pbWF0aW9uLWVhc2U6IEBlYXNlLW91dC1xdWludDtcblxuLkB7ZHJhd2VyLXByZWZpeC1jbHN9IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbW9kYWw7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICYtaW5saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09IE1hc2sgPT09PT09PT09PT09PT09PT09PT09PVxuICAmLW1hc2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgICBiYWNrZ3JvdW5kOiBAbW9kYWwtbWFzay1iZztcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09IENvbnRlbnQgPT09PT09PT09PT09PT09PT09PT09XG4gICYtY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuXG4gICAgJi1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBQbGFjZW1lbnRcbiAgICAuQHtkcmF3ZXItcHJlZml4LWNsc30tbGVmdCA+ICYge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3ctMS1yaWdodDtcbiAgICB9XG5cbiAgICAuQHtkcmF3ZXItcHJlZml4LWNsc30tcmlnaHQgPiAmIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm94LXNoYWRvdzogQHNoYWRvdy0xLWxlZnQ7XG4gICAgfVxuXG4gICAgLkB7ZHJhd2VyLXByZWZpeC1jbHN9LXRvcCA+ICYge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm94LXNoYWRvdzogQHNoYWRvdy0xLWRvd247XG4gICAgfVxuXG4gICAgLkB7ZHJhd2VyLXByZWZpeC1jbHN9LWJvdHRvbSA+ICYge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm94LXNoYWRvdzogQHNoYWRvdy0xLXVwO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IEBkcmF3ZXItYmc7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT0gUGFuZWwgPT09PT09PT09PT09PT09PT09PT09PVxuICAmLXdyYXBwZXItYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC8vIEhlYWRlclxuICAmLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogQGRyYXdlci1oZWFkZXItcGFkZGluZztcbiAgICBmb250LXNpemU6IEBkcmF3ZXItdGl0bGUtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAZHJhd2VyLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcblxuICAgICYtdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLWV4dHJhIHtcbiAgICBmbGV4OiAwO1xuICB9XG5cbiAgJi1jbG9zZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBjb2xvcjogQG1vZGFsLWNsb3NlLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBpY29uLWNvbG9yLWhvdmVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogQGRyYXdlci10aXRsZS1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBkcmF3ZXItdGl0bGUtbGluZS1oZWlnaHQ7XG4gIH1cblxuICAvLyBCb2R5XG4gICYtYm9keSB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiBAZHJhd2VyLWJvZHktcGFkZGluZztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC8vIEZvb3RlclxuICAmLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogQGRyYXdlci1mb290ZXItcGFkZGluZy12ZXJ0aWNhbCBAZHJhd2VyLWZvb3Rlci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICB9XG59XG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuXG5AZHJhd2VyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1kcmF3ZXInO1xuXG4ucGFuZWwtbW90aW9uIHtcbiAgJi1lbnRlcixcbiAgJi1hcHBlYXIsXG4gICYtbGVhdmUge1xuICAgICYtc3RhcnQge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuICAgIH1cbiAgfVxufVxuXG4uQHtkcmF3ZXItcHJlZml4LWNsc30ge1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gTWFzayA9PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1tYXNrLW1vdGlvbiB7XG4gICAgJi1lbnRlcixcbiAgICAmLWFwcGVhcixcbiAgICAmLWxlYXZlIHtcbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWVudGVyLFxuICAgICYtYXBwZWFyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxlYXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PSBQYW5lbCA9PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1wYW5lbC1tb3Rpb24ge1xuICAgIC8vIExlZnRcbiAgICAmLWxlZnQge1xuICAgICAgLnBhbmVsLW1vdGlvbigpO1xuXG4gICAgICAmLWVudGVyLFxuICAgICAgJi1hcHBlYXIge1xuICAgICAgICAmLXN0YXJ0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGVhdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSaWdodFxuICAgICYtcmlnaHQge1xuICAgICAgLnBhbmVsLW1vdGlvbigpO1xuXG4gICAgICAmLWVudGVyLFxuICAgICAgJi1hcHBlYXIge1xuICAgICAgICAmLXN0YXJ0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1sZWF2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVG9wXG4gICAgJi10b3Age1xuICAgICAgLnBhbmVsLW1vdGlvbigpO1xuXG4gICAgICAmLWVudGVyLFxuICAgICAgJi1hcHBlYXIge1xuICAgICAgICAmLXN0YXJ0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGVhdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb3R0b21cbiAgICAmLWJvdHRvbSB7XG4gICAgICAucGFuZWwtbW90aW9uKCk7XG5cbiAgICAgICYtZW50ZXIsXG4gICAgICAmLWFwcGVhciB7XG4gICAgICAgICYtc3RhcnQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxlYXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5cbkBkcmF3ZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRyYXdlcic7XG5cbi5Ae2RyYXdlci1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtY2xvc2Uge1xuICAgIC5Ae2RyYXdlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuQGltcG9ydCAnLi4vLi4vYnV0dG9uL3N0eWxlL21peGluJztcbkBpbXBvcnQgJy4uLy4uL2dyaWQvc3R5bGUvbWl4aW4nO1xuQGltcG9ydCAnLi9jb21wb25lbnRzJztcbkBpbXBvcnQgJy4vaW5saW5lJztcbkBpbXBvcnQgJy4vaG9yaXpvbnRhbCc7XG5AaW1wb3J0ICcuL3ZlcnRpY2FsJztcbkBpbXBvcnQgJy4vc3RhdHVzJztcbkBpbXBvcnQgJy4vbWl4aW4nO1xuXG5AZm9ybS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tZm9ybSc7XG5AZm9ybS1pdGVtLXByZWZpeC1jbHM6IH4nQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0nO1xuQGZvcm0tZm9udC1oZWlnaHQ6IGNlaWwoQGZvbnQtc2l6ZS1iYXNlICogQGxpbmUtaGVpZ2h0LWJhc2UpO1xuXG4uQHtmb3JtLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICAucmVzZXQtZm9ybSgpO1xuXG4gIC5Ae2Zvcm0tcHJlZml4LWNsc30tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU2l6ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5mb3JtU2l6ZShAaW5wdXQtaGVpZ2h0KSB7XG4gICAgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsID4gbGFiZWwge1xuICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICAgIH1cblxuICAgIC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1jb250cm9sLWlucHV0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi1zbWFsbCB7XG4gICAgLmZvcm1TaXplKEBpbnB1dC1oZWlnaHQtc20pO1xuICB9XG5cbiAgJi1sYXJnZSB7XG4gICAgLmZvcm1TaXplKEBpbnB1dC1oZWlnaHQtbGcpO1xuICB9XG59XG5cbi5leHBsYWluQW5kRXh0cmFEaXN0YW5jZShAbnVtKSB3aGVuIChAbnVtID49IDApIHtcbiAgcGFkZGluZy10b3A6IGZsb29yKEBudW0pO1xufVxuXG4uZXhwbGFpbkFuZEV4dHJhRGlzdGFuY2UoQG51bSkgd2hlbiAoQG51bSA8IDApIHtcbiAgbWFyZ2luLXRvcDogY2VpbChAbnVtKTtcbiAgbWFyZ2luLWJvdHRvbTogY2VpbChAbnVtKTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSXRlbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIG1hcmdpbi1ib3R0b206IEBmb3JtLWl0ZW0tbWFyZ2luLWJvdHRvbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAmLXdpdGgtaGVscCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuXG4gICYtaGlkZGVuLFxuICAmLWhpZGRlbi5Ae2FudC1wcmVmaXh9LXJvdyB7XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjYxNDFcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICBMYWJlbCAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICYtbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYtd3JhcCB7XG4gICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICBsaW5lLWhlaWdodDogKEBsaW5lLWhlaWdodC1iYXNlIC0gMC4yNWVtKTtcbiAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICB9XG5cbiAgICA+IGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogQGZvcm0taXRlbS1sYWJlbC1oZWlnaHQ7XG4gICAgICBjb2xvcjogQGxhYmVsLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiBAZm9ybS1pdGVtLWxhYmVsLWZvbnQtc2l6ZTtcblxuICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvcm0taXRlbS1sYWJlbC1mb250LXNpemU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG5cbiAgICAgIC8vIFJlcXVpcmVkIG1hcmtcbiAgICAgICYuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tcmVxdWlyZWQ6bm90KC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1yZXF1aXJlZC1tYXJrLW9wdGlvbmFsKTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgY29sb3I6IEBsYWJlbC1yZXF1aXJlZC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9ybS1pdGVtLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFNpbVN1biwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbnRlbnQ6ICcqJztcblxuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LWhpZGUtcmVxdWlyZWQtbWFyayAmIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9wdGlvbmFsIG1hcmtcbiAgICAgIC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1vcHRpb25hbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4teHNzO1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30taGlkZS1yZXF1aXJlZC1tYXJrICYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT3B0aW9uYWwgbWFya1xuICAgICAgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LXRvb2x0aXAge1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICAgIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogQG1hcmdpbi14c3M7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgJiB3aGVuIChAZm9ybS1pdGVtLXRyYWlsaW5nLWNvbG9uPXRydWUpIHtcbiAgICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgIH1cbiAgICAgICAgJiB3aGVuIG5vdCAoQGZvcm0taXRlbS10cmFpbGluZy1jb2xvbj10cnVlKSB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB9XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0wLjVweDtcbiAgICAgICAgbWFyZ2luOiAwIEBmb3JtLWl0ZW0tbGFiZWwtY29sb24tbWFyZ2luLXJpZ2h0IDAgQGZvcm0taXRlbS1sYWJlbC1jb2xvbi1tYXJnaW4tbGVmdDtcbiAgICAgIH1cblxuICAgICAgJi5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1uby1jb2xvbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbnB1dCAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgJjpmaXJzdC1jaGlsZDpub3QoW2NsYXNzXj1+XCInQHthbnQtcHJlZml4fS1jb2wtJ1wiXSk6bm90KFtjbGFzcyo9flwiJyBAe2FudC1wcmVmaXh9LWNvbC0nXCJdKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRyb2wtaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgIEV4cGxhaW4gICAgICAgICAgICAgICAgICAgICAgICAgID1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1leHBsYWluLFxuICAmLWV4dHJhIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIEBlYXNlLW91dDsgLy8gc3luYyBpbnB1dCBjb2xvciB0cmFuc2l0aW9uXG4gICAgLmV4cGxhaW5BbmRFeHRyYURpc3RhbmNlKChAZm9ybS1pdGVtLW1hcmdpbi1ib3R0b20gLSBAZm9ybS1mb250LWhlaWdodCkgLyAyKTtcbiAgfVxuXG4gICYtZXhwbGFpbi1jb25uZWN0ZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi1leHRyYSB7XG4gICAgbWluLWhlaWdodDogQGZvcm0taXRlbS1tYXJnaW4tYm90dG9tO1xuICB9XG5cbiAgJi13aXRoLWhlbHAgJi1leHBsYWluIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLy8gbWluLWhlaWdodDogQGZvcm0taXRlbS1tYXJnaW4tYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyA9ICAgICAgICAgICAgICAgICAgICAgICAgRmVlZGJhY2sgSWNvbiAgICAgICAgICAgICAgICAgICAgICAgPVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWZlZWRiYWNrLWljb24ge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGFuaW1hdGlvbjogem9vbUluIDAuM3MgQGVhc2Utb3V0LWJhY2s7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmLXN1Y2Nlc3Mge1xuICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgIH1cblxuICAgICYtZXJyb3Ige1xuICAgICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLXdhcm5pbmcge1xuICAgICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICAgIH1cblxuICAgICYtdmFsaWRhdGluZyB7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vID4+Pj4+Pj4+Pj4gTW90aW9uIDw8PDw8PDw8PDxcbi8vIEV4cGxhaW4gaG9sZGVyXG4uQHthbnQtcHJlZml4fS1zaG93LWhlbHAge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1pbi1vdXQ7XG5cbiAgJi1hcHBlYXIsXG4gICYtZW50ZXIge1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtbGVhdmUge1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBFeHBsYWluXG4uQHthbnQtcHJlZml4fS1zaG93LWhlbHAtaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtaW4tb3V0LFxuICAgIG9wYWNpdHkgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWluLW91dCwgdHJhbnNmb3JtIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcblxuICAmLWFwcGVhcixcbiAgJi1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLWFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtbGVhdmUge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCBAYW5pbWF0aW9uLWR1cmF0aW9uLWJhc2UgQGVhc2UtaW4tb3V0LFxuICAgICAgb3BhY2l0eSBAYW5pbWF0aW9uLWR1cmF0aW9uLWJhc2UgQGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gQGFuaW1hdGlvbi1kdXJhdGlvbi1iYXNlIEBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgfVxufVxuXG4vLyBuZWVkIHRoZXJlIGRpZmZlcmVudCB6b29tIGFuaW1hdGlvblxuLy8gb3RoZXJ3aXNlIHdvbid0IHRyaWdnZXIgYW5pbVxuQGtleWZyYW1lcyBkaWZmWm9vbUluMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkaWZmWm9vbUluMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkaWZmWm9vbUluMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5cbkBmb3JtLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1mb3JtJztcbkBmb3JtLWl0ZW0tcHJlZml4LWNsczogfidAe2Zvcm0tcHJlZml4LWNsc30taXRlbSc7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID0gICAgICAgICAgICAgICAgICAgICAgQ2hpbGRyZW4gQ29tcG9uZW50ICAgICAgICAgICAgICAgICAgICAgID1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZJWE1FOiB1c2VsZXNzLCByZW1vdmUgaW4gdjVcbi5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfSB7XG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0LW51bWJlciB7XG4gICAgKyAuQHtmb3JtLXByZWZpeC1jbHN9LXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5cbkBmb3JtLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1mb3JtJztcbkBmb3JtLWl0ZW0tcHJlZml4LWNsczogfidAe2Zvcm0tcHJlZml4LWNsc30taXRlbSc7XG5cbi5Ae2Zvcm0tcHJlZml4LWNsc30taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC5Ae2Zvcm0tcHJlZml4LWNsc30taXRlbSB7XG4gICAgZmxleDogbm9uZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICYtd2l0aC1oZWxwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IEBmb3JtLWl0ZW0tbWFyZ2luLWJvdHRvbTtcbiAgICB9XG5cbiAgICA+IC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1sYWJlbCxcbiAgICA+IC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgPiAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tbGFiZWwge1xuICAgICAgZmxleDogbm9uZTtcbiAgICB9XG5cbiAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1oYXMtZmVlZGJhY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcblxuQGZvcm0tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWZvcm0nO1xuQGZvcm0taXRlbS1wcmVmaXgtY2xzOiB+J0B7Zm9ybS1wcmVmaXgtY2xzfS1pdGVtJztcblxuLkB7Zm9ybS1wcmVmaXgtY2xzfS1ob3Jpem9udGFsIHtcbiAgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbiAgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWNvbnRyb2wge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzMyNzc3XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMzM3NzNcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMzI5ODBcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMzQ5MDNcbiAgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsW2NsYXNzJD0nLTI0J10gKyAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tY29udHJvbCxcbiAgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsW2NsYXNzKj0nLTI0ICddICsgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWNvbnRyb2wge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5cbkBmb3JtLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1mb3JtJztcbkBmb3JtLWl0ZW0tcHJlZml4LWNsczogfidAe2Zvcm0tcHJlZml4LWNsc30taXRlbSc7XG5cbi8vID09PT09PT09PT09PT09PT09PSBMYWJlbCA9PT09PT09PT09PT09PT09PT1cbi5tYWtlLXZlcnRpY2FsLWxheW91dC1sYWJlbCgpIHtcbiAgJiB3aGVuIChAZm9ybS12ZXJ0aWNhbC1sYWJlbC1tYXJnaW4gPiAwKSB7XG4gICAgbWFyZ2luOiBAZm9ybS12ZXJ0aWNhbC1sYWJlbC1tYXJnaW47XG4gIH1cbiAgcGFkZGluZzogQGZvcm0tdmVydGljYWwtbGFiZWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICA+IGxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubWFrZS12ZXJ0aWNhbC1sYXlvdXQoKSB7XG4gIC5Ae2Zvcm0tcHJlZml4LWNsc30taXRlbSAuQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwge1xuICAgIC5tYWtlLXZlcnRpY2FsLWxheW91dC1sYWJlbCgpO1xuICB9XG4gIC5Ae2Zvcm0tcHJlZml4LWNsc30ge1xuICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30taXRlbSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwsXG4gICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0tY29udHJvbCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Ae2Zvcm0tcHJlZml4LWNsc30tdmVydGljYWwge1xuICAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30ge1xuICAgICYtcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi1sYWJlbCA+IGxhYmVsIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLkB7Zm9ybS1wcmVmaXgtY2xzfS12ZXJ0aWNhbCAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tbGFiZWwsXG4vKiB3aGVuIGxhYmVsQ29sIGlzIDI0LCBpdCBpcyBhIHZlcnRpY2FsIGZvcm0gKi9cbi5Ae2FudC1wcmVmaXh9LWNvbC0yNC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1sYWJlbCxcbi5Ae2FudC1wcmVmaXh9LWNvbC14bC0yNC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1sYWJlbCB7XG4gIC5tYWtlLXZlcnRpY2FsLWxheW91dC1sYWJlbCgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgLm1ha2UtdmVydGljYWwtbGF5b3V0KCk7XG4gIC5Ae2FudC1wcmVmaXh9LWNvbC14cy0yNC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1sYWJlbCB7XG4gICAgLm1ha2UtdmVydGljYWwtbGF5b3V0LWxhYmVsKCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gIC5Ae2FudC1wcmVmaXh9LWNvbC1zbS0yNC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1sYWJlbCB7XG4gICAgLm1ha2UtdmVydGljYWwtbGF5b3V0LWxhYmVsKCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gIC5Ae2FudC1wcmVmaXh9LWNvbC1tZC0yNC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1sYWJlbCB7XG4gICAgLm1ha2UtdmVydGljYWwtbGF5b3V0LWxhYmVsKCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbGctbWF4KSB7XG4gIC5Ae2FudC1wcmVmaXh9LWNvbC1sZy0yNC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1sYWJlbCB7XG4gICAgLm1ha2UtdmVydGljYWwtbGF5b3V0LWxhYmVsKCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teGwtbWF4KSB7XG4gIC5Ae2FudC1wcmVmaXh9LWNvbC14bC0yNC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1sYWJlbCB7XG4gICAgLm1ha2UtdmVydGljYWwtbGF5b3V0LWxhYmVsKCk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuQGltcG9ydCAnLi4vLi4vYnV0dG9uL3N0eWxlL21peGluJztcbkBpbXBvcnQgJy4uLy4uL2dyaWQvc3R5bGUvbWl4aW4nO1xuXG5AZm9ybS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tZm9ybSc7XG5AZm9ybS1pdGVtLXByZWZpeC1jbHM6IH4nQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0nO1xuXG4uQHtmb3JtLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIEl0ZW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfSB7XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vID0gICAgICAgICAgICAgICAgICAgICAgICAgICAgTGFiZWwgICAgICAgICAgICAgICAgICAgICAgICAgICA9XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtbGFiZWwge1xuICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICA+IGxhYmVsIHtcbiAgICAgICYuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tcmVxdWlyZWQ6OmJlZm9yZSB7XG4gICAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgbWFyZ2luOiAwIEBmb3JtLWl0ZW0tbGFiZWwtY29sb24tbWFyZ2luLWxlZnQgMCBAZm9ybS1pdGVtLWxhYmVsLWNvbG9uLW1hcmdpbi1yaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tb3B0aW9uYWwge1xuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4teHNzO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbnB1dCAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1jb250cm9sIHtcbiAgICAuQHthbnQtcHJlZml4fS1jb2wtcnRsICY6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gc3RhdHVzXG4gICYtaGFzLWZlZWRiYWNrIHtcbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtYWZmaXgtd3JhcHBlciB7XG4gICAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1zdWZmaXgge1xuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1udW1iZXItYWZmaXgtd3JhcHBlciB7XG4gICAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1udW1iZXIge1xuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtc2VhcmNoOm5vdCguQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2gtZW50ZXItYnV0dG9uKSB7XG4gICAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1zdWZmaXgge1xuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtbnVtYmVyIHtcbiAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QgLkB7YW50LXByZWZpeH0tc2VsZWN0LWFycm93LFxuICAgID4gLkB7YW50LXByZWZpeH0tc2VsZWN0IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1jbGVhcixcbiAgICA6bm90KC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLWFkZG9uKSA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdCAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXJyb3csXG4gICAgOm5vdCguQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbikgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QgLkB7YW50LXByZWZpeH0tc2VsZWN0LWNsZWFyLFxuICAgIDpub3QoLkB7YW50LXByZWZpeH0taW5wdXQtbnVtYmVyLWdyb3VwLWFkZG9uKVxuICAgICAgPiAuQHthbnQtcHJlZml4fS1zZWxlY3RcbiAgICAgIC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1hcnJvdyxcbiAgICA6bm90KC5Ae2FudC1wcmVmaXh9LWlucHV0LW51bWJlci1ncm91cC1hZGRvbilcbiAgICAgID4gLkB7YW50LXByZWZpeH0tc2VsZWN0XG4gICAgICAuQHthbnQtcHJlZml4fS1zZWxlY3QtY2xlYXIge1xuICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLkB7YW50LXByZWZpeH0tc2VsZWN0IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUsXG4gICAgOm5vdCguQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbilcbiAgICAgID4gLkB7YW50LXByZWZpeH0tc2VsZWN0XG4gICAgICAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0aW9uLXNlbGVjdGVkLXZhbHVlLFxuICAgIDpub3QoLkB7YW50LXByZWZpeH0taW5wdXQtbnVtYmVyLWdyb3VwLWFkZG9uKVxuICAgICAgPiAuQHthbnQtcHJlZml4fS1zZWxlY3RcbiAgICAgIC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUge1xuICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1jYXNjYWRlci1waWNrZXIge1xuICAgICAgJi1hcnJvdyB7XG4gICAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNsZWFyIHtcbiAgICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2FudC1wcmVmaXh9LXBpY2tlciB7XG4gICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZSArIEBmb250LXNpemUtYmFzZSAqIDEuMztcbiAgICAgIH1cblxuICAgICAgJi1sYXJnZSB7XG4gICAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtbGc7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWxnICsgQGZvbnQtc2l6ZS1iYXNlICogMS4zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc21hbGwge1xuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1zbSArIEBmb250LXNpemUtYmFzZSAqIDEuMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30ge1xuICAgICAgJi1oYXMtc3VjY2VzcyxcbiAgICAgICYtaGFzLXdhcm5pbmcsXG4gICAgICAmLWhhcy1lcnJvcixcbiAgICAgICYtaXMtdmFsaWRhdGluZyB7XG4gICAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT0gSWNvbiA9PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgIC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1jaGlsZHJlbi1pY29uIHtcbiAgICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gaW5saW5lXG4uQHtmb3JtLXByZWZpeC1jbHN9LWlubGluZSB7XG4gIC5Ae2Zvcm0tcHJlZml4LWNsc30taXRlbSB7XG4gICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyB2ZXJ0aWNhbFxuLm1ha2UtdmVydGljYWwtbGF5b3V0LWxhYmVsKCkge1xuICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuXG5AZm9ybS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tZm9ybSc7XG5AZm9ybS1pdGVtLXByZWZpeC1jbHM6IH4nQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0nO1xuXG4uQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30ge1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vID0gICAgICAgICAgICAgICAgICAgICAgICAgICAgU3RhdHVzICAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8qIFNvbWUgbm9uLXN0YXR1cyByZWxhdGVkIGNvbXBvbmVudCBzdHlsZSBpcyBpbiBgY29tcG9uZW50cy5sZXNzYCAqL1xuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT0gRXhwbGFpbiA9PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLyogVG8gc3VwcG9ydCBsZWF2ZSBhbG9uZyBFcnJvckxpc3QuIFdlIGFkZCBhZGRpdGlvbmFsIGNsYXNzTmFtZSB0byBoYW5kbGUgZXhwbGFpbiBzdHlsZSAqL1xuICAmLWV4cGxhaW4ge1xuICAgICYtZXJyb3Ige1xuICAgICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLXdhcm5pbmcge1xuICAgICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtaGFzLWZlZWRiYWNrIHtcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gU3dpdGNoID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAuQHthbnQtcHJlZml4fS1zd2l0Y2gge1xuICAgICAgbWFyZ2luOiAycHggMCA0cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IFdhcm5pbmcgPT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtaGFzLXdhcm5pbmcge1xuICAgIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAd2FybmluZy1jb2xvcjsgQHdhcm5pbmctY29sb3I7IEBmb3JtLXdhcm5pbmctaW5wdXQtYmc7IEB3YXJuaW5nLWNvbG9yLWhvdmVyOyBAd2FybmluZy1jb2xvci1vdXRsaW5lKTtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT0gRXJyb3IgPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWhhcy1lcnJvciB7XG4gICAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBlcnJvci1jb2xvcjsgQGVycm9yLWNvbG9yOyBAZm9ybS1lcnJvci1pbnB1dC1iZzsgQGVycm9yLWNvbG9yLWhvdmVyOyBAZXJyb3ItY29sb3Itb3V0bGluZSk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL2lucHV0L3N0eWxlL21peGluJztcblxuLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKFxuICBAdGV4dC1jb2xvcjogQGlucHV0LWNvbG9yO1xuICBAYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBAYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnO1xuICBAaG92ZXJCb3JkZXJDb2xvcjogQHByaW1hcnktY29sb3ItaG92ZXI7XG4gIEBvdXRsaW5lQ29sb3I6IEBwcmltYXJ5LWNvbG9yLW91dGxpbmU7XG4pIHtcbiAgLkB7YW50LXByZWZpeH0tZm9ybS1pdGVtLXNwbGl0IHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbn1cblxuLy8gUmVzZXQgZm9ybSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYXNlZCBvbiBCb290c3RyYXAgZnJhbWV3b3JrXG4ucmVzZXQtZm9ybSgpIHtcbiAgbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAvLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4gIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuICBzZWxlY3RbbXVsdGlwbGVdLFxuICBzZWxlY3Rbc2l6ZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG4gIGlucHV0W3R5cGU9J2ZpbGUnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB9XG5cbiAgLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG4gIG91dHB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIH1cbn1cbiIsbnVsbCwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBpbWFnZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0taW1hZ2UnO1xuQGltYWdlLXByZXZpZXctcHJlZml4LWNsczogfidAe2ltYWdlLXByZWZpeC1jbHN9LXByZXZpZXcnO1xuXG4uQHtpbWFnZS1wcmVmaXgtY2xzfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICYtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICYtcGxhY2Vob2xkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGltYWdlLWJnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFlpSUdobGFXZG9kRDBpTVRZaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TmlBeE5pSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhjR0YwYUNCa1BTSk5NVFF1TlNBeUxqVm9MVEV6UVM0MUxqVWdNQ0F3SURBZ01TQXpkakV3WVM0MUxqVWdNQ0F3SURBZ0xqVXVOV2d4TTJFdU5TNDFJREFnTUNBd0lDNDFMUzQxVmpOaExqVXVOU0F3SURBZ01DMHVOUzB1TlhwTk5TNHlPREVnTkM0M05XRXhJREVnTUNBd0lERWdNQ0F5SURFZ01TQXdJREFnTVNBd0xUSjZiVGd1TURNZ05pNDRNMkV1TVRJM0xqRXlOeUF3SURBZ01TMHVNRGd4TGpBelNESXVOelk1WVM0eE1qVXVNVEkxSURBZ01DQXhMUzR3T1RZdExqSXdOMnd5TGpZMk1TMHpMakUxTm1FdU1USTJMakV5TmlBd0lEQWdNU0F1TVRjM0xTNHdNVFpzTGpBeE5pNHdNVFpNTnk0d09DQXhNQzR3T1d3eUxqUTNMVEl1T1ROaExqRXlOaTR4TWpZZ01DQXdJREVnTGpFM055MHVNREUyYkM0d01UVXVNREUySURNdU5UZzRJRFF1TWpRMFlTNHhNamN1TVRJM0lEQWdNQ0F4TFM0d01pNHhOelY2SWlCbWFXeHNQU0lqT0VNNFF6aERJaUJtYVd4c0xYSjFiR1U5SW01dmJucGxjbThpTHo0OEwzTjJaejQ9Jyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAlO1xuICAgIH1cbiAgfVxuXG4gICYtbWFzayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgYmFja2dyb3VuZDogZmFkZShAYmxhY2ssIDUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG5cbiAgICAmLWluZm8ge1xuICAgICAgcGFkZGluZzogMCBAcGFkZGluZy14c3M7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogQG1hcmdpbi14c3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtcGxhY2Vob2xkZXIge1xuICAgIC5ib3goKTtcbiAgfVxuXG4gICYtcHJldmlldyB7XG4gICAgLm1vZGFsLW1hc2soKTtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLWJvZHkge1xuICAgICAgLmJveCgpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIEBlYXNlLW91dCAwcztcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIC5ib3goKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgQGVhc2Utb3V0IDBzO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tb3Zpbmcge1xuICAgICAgLkB7aW1hZ2UtcHJlZml4LWNsc30tcHJldmlldy1pbWcge1xuICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgei1pbmRleDogQHppbmRleC1pbWFnZTtcbiAgICB9XG5cbiAgICAmLW9wZXJhdGlvbnMge1xuICAgICAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiBAaW1hZ2UtcHJldmlldy1vcGVyYXRpb24tY29sb3I7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogZmFkZShAbW9kYWwtbWFzay1iZywgMTAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAmLW9wZXJhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIHBhZGRpbmc6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICAgIGNvbG9yOiBAaW1hZ2UtcHJldmlldy1vcGVyYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1wcm9ncmVzcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGltYWdlLXByZXZpZXctb3BlcmF0aW9uLXNpemU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zd2l0Y2gtbGVmdCxcbiAgICAmLXN3aXRjaC1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgICAgY29sb3I6IEBpbWFnZS1wcmV2aWV3LW9wZXJhdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUoQG1vZGFsLW1hc2stYmcsIDEwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgJi1kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiBAaW1hZ2UtcHJldmlldy1vcGVyYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zd2l0Y2gtbGVmdCB7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgICYtc3dpdGNoLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIi5ib3goQHBvc2l0aW9uOiBhYnNvbHV0ZSkge1xuICBwb3NpdGlvbjogQHBvc2l0aW9uO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4iLCJAaW1wb3J0ICdib3gnO1xuXG4ubW9kYWwtbWFzaygpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJi5Ae2FudC1wcmVmaXh9LXpvb20tZW50ZXIsXG4gICYuQHthbnQtcHJlZml4fS16b29tLWFwcGVhciB7XG4gICAgdHJhbnNmb3JtOiBub25lOyAvLyByZXNldCBzY2FsZSBhdm9pZCBtb3VzZVBvc2l0aW9uIGJ1Z1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzExNzc3XG4gIH1cblxuICAmLW1hc2sge1xuICAgIC5ib3goZml4ZWQpO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtbW9kYWwtbWFzaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLW1hc2stYmc7XG5cbiAgICAmLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtd3JhcCB7XG4gICAgLmJveChmaXhlZCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5AaW1wb3J0ICcuL2FmZml4JztcbkBpbXBvcnQgJy4vc3RhdHVzJztcblxuQGlucHV0LW51bWJlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0taW5wdXQtbnVtYmVyJztcbkBmb3JtLWl0ZW0tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWZvcm0taXRlbSc7XG5cbi5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcbiAgLmlucHV0KCk7XG5cbiAgLy89PSBTdHlsZSBmb3IgaW5wdXQtZ3JvdXA6IGlucHV0IHdpdGggbGFiZWwsIHdpdGggYnV0dG9uIG9yIGRyb3Bkb3duLi4uXG4gICYtZ3JvdXAge1xuICAgIC5yZXNldC1jb21wb25lbnQoKTtcbiAgICAuaW5wdXQtZ3JvdXAofidAe2lucHV0LW51bWJlci1wcmVmaXgtY2xzfScpO1xuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvNjQwM1xuICAgIH1cbiAgfVxuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDkwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBpbnB1dC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBjb250cm9sLWJvcmRlci1yYWRpdXM7XG5cbiAgJi1oYW5kbGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAaW5wdXQtbnVtYmVyLWhhbmRsZXItYm9yZGVyLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IEBpbnB1dC1udW1iZXItaGFuZGxlci1hY3RpdmUtYmc7XG4gICAgfVxuXG4gICAgJjpob3ZlciAmLXVwLWlubmVyLFxuICAgICY6aG92ZXIgJi1kb3duLWlubmVyIHtcbiAgICAgIGNvbG9yOiBAaW5wdXQtbnVtYmVyLWhhbmRsZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgJi1oYW5kbGVyLXVwLWlubmVyLFxuICAmLWhhbmRsZXItZG93bi1pbm5lciB7XG4gICAgLmljb25mb250LW1peGluKCk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuaG92ZXIoQGlucHV0LW51bWJlci1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgICYgKyAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tY2hpbGRyZW4taWNvbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI0cyBsaW5lYXIgMC4yNHM7XG4gICAgfVxuICB9XG5cbiAgJi1mb2N1c2VkIHtcbiAgICAuYWN0aXZlKCk7XG4gIH1cblxuICAmLWRpc2FibGVkIHtcbiAgICAuZGlzYWJsZWQoKTtcbiAgICAuQHtpbnB1dC1udW1iZXItcHJlZml4LWNsc30taW5wdXQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gICAgLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LWhhbmRsZXItd3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtcmVhZG9ubHkge1xuICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1oYW5kbGVyLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZSAtIDJweDtcbiAgICBwYWRkaW5nOiAwIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCAtIDFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiBAY29udHJvbC1ib3JkZXItcmFkaXVzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50O1xuICAgIC5wbGFjZWhvbGRlcigpO1xuXG4gICAgJlt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAmW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtbGcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuXG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxnIC0gMnB4O1xuICAgIH1cbiAgfVxuXG4gICYtc20ge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc20gLSAycHg7XG4gICAgICBwYWRkaW5nOiAwIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbC1zbSAtIDFweDtcbiAgICB9XG4gIH1cblxuICAmLWhhbmRsZXItd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogQGlucHV0LW51bWJlci1oYW5kbGVyLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgQGNvbnRyb2wtYm9yZGVyLXJhZGl1cyBAY29udHJvbC1ib3JkZXItcmFkaXVzIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjRzIGxpbmVhciAwLjFzO1xuXG4gICAgLy8gRml4IGlucHV0IG51bWJlciBpbnNpZGUgTWVudSBtYWtlcyBpY29uIHRvbyBsYXJnZVxuICAgIC8vIFdlIGFyaXNlIHRoZSBzZWxlY3RvciBwcmlvcml0eSBieSBuZXN0IHNlbGVjdG9yIGhlcmVcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xNDM2N1xuICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1oYW5kbGVyIHtcbiAgICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1oYW5kbGVyLXVwLWlubmVyLFxuICAgICAgLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LWhhbmRsZXItZG93bi1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LWJvcmRlcmxlc3MgJiB7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICAmLWhhbmRsZXItd3JhcDpob3ZlciAmLWhhbmRsZXIge1xuICAgIGhlaWdodDogNDAlO1xuICB9XG5cbiAgJjpob3ZlciAmLWhhbmRsZXItd3JhcCxcbiAgJi1mb2N1c2VkICYtaGFuZGxlci13cmFwIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi1oYW5kbGVyLXVwIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGNvbnRyb2wtYm9yZGVyLXJhZGl1cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1oYW5kbGVyLWRvd24ge1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBpbnB1dC1udW1iZXItaGFuZGxlci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBjb250cm9sLWJvcmRlci1yYWRpdXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi1pbm5lciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1ib3JkZXJsZXNzICYge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyOm5vdCguQHtpbnB1dC1udW1iZXItcHJlZml4LWNsc30tYm9yZGVybGVzcykgJi1oYW5kbGVyLWRvd24sXG4gICYtZm9jdXNlZDpub3QoLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LWJvcmRlcmxlc3MpICYtaGFuZGxlci1kb3duIHtcbiAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBpbnB1dC1udW1iZXItaGFuZGxlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLWhhbmRsZXItdXAtZGlzYWJsZWQsXG4gICYtaGFuZGxlci1kb3duLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgJi1oYW5kbGVyLXVwLWRpc2FibGVkOmhvdmVyICYtaGFuZGxlci11cC1pbm5lcixcbiAgJi1oYW5kbGVyLWRvd24tZGlzYWJsZWQ6aG92ZXIgJi1oYW5kbGVyLWRvd24taW5uZXIge1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAmLWJvcmRlcmxlc3Mge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT0gT3V0IE9mIFJhbmdlID09PT09PT09PT09PT09PT09PT09PVxuICAmLW91dC1vZi1yYW5nZSB7XG4gICAgaW5wdXQge1xuICAgICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT0gQ29tcGFjdCBJdGVtIFN0eWxlcyA9PT09PT09PT09PT09PT09PT09PT1cbiAgLmNvbXBhY3QtaXRlbShAaW5wdXQtbnVtYmVyLXByZWZpeC1jbHMsIG51bGwsIH4nQHtpbnB1dC1udW1iZXItcHJlZml4LWNsc30tZm9jdXNlZCcpO1xufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbnB1dC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0taW5wdXQnO1xuXG5AaW5wdXQtYWZmaXgtbWFyZ2luOiA0cHg7XG5cbi5Ae2FudC1wcmVmaXh9LWlucHV0LW51bWJlciB7XG4gICYtYWZmaXgtd3JhcHBlciB7XG4gICAgLmlucHV0KCk7XG4gICAgLy8gb3IgbnVtYmVyIGhhbmRsZXIgd2lsbCBjb3ZlciBmb3JtIHN0YXR1c1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG5cbiAgICAmOm5vdCgmLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICAuaG92ZXIoKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi1mb2N1c2VkLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmLWRpc2FibGVkIHtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LW51bWJlcltkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdi5Ae2FudC1wcmVmaXh9LWlucHV0LW51bWJlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICYuQHthbnQtcHJlZml4fS1pbnB1dC1udW1iZXItZm9jdXNlZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dC5Ae2FudC1wcmVmaXh9LWlucHV0LW51bWJlci1pbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGNvbnRlbnQ6ICdcXGEwJztcbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1udW1iZXItaGFuZGxlci13cmFwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgJi1wcmVmaXgsXG4gICYtc3VmZml4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYtcHJlZml4IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogQGlucHV0LWFmZml4LW1hcmdpbjtcbiAgfVxuXG4gICYtc3VmZml4IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgIG1hcmdpbi1sZWZ0OiBAaW5wdXQtYWZmaXgtbWFyZ2luO1xuICB9XG59XG5cbi5Ae2FudC1wcmVmaXh9LWlucHV0LW51bWJlci1ncm91cC13cmFwcGVyIC5Ae2FudC1wcmVmaXh9LWlucHV0LW51bWJlci1hZmZpeC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbkBpbnB1dC1udW1iZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWlucHV0LW51bWJlcic7XG5cbkBpbnB1dC1udW1iZXItd3JhcHBlci1jbHM6IEBpbnB1dC1udW1iZXItcHJlZml4LWNscywgfidAe2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1hZmZpeC13cmFwcGVyJztcblxuZWFjaChAaW5wdXQtbnVtYmVyLXdyYXBwZXItY2xzLCB7XG4gIC5Ae3ZhbHVlfSB7XG4gICAgJi1zdGF0dXMtZXJyb3Ige1xuICAgICAgLnN0YXR1cy1jb2xvcihAdmFsdWUsIEBlcnJvci1jb2xvciwgQGVycm9yLWNvbG9yLCBAaW5wdXQtYmcsIEBlcnJvci1jb2xvci1ob3ZlciwgQGVycm9yLWNvbG9yLW91dGxpbmUpO1xuICAgICAgLnN0YXR1cy1jb2xvci1jb21tb24oQGlucHV0LW51bWJlci1wcmVmaXgtY2xzLCBAZXJyb3ItY29sb3IsIEBlcnJvci1jb2xvciwgQGlucHV0LWJnLCBAZXJyb3ItY29sb3ItaG92ZXIsIEBlcnJvci1jb2xvci1vdXRsaW5lKVxuICAgIH1cblxuICAgICYtc3RhdHVzLXdhcm5pbmcge1xuICAgICAgLnN0YXR1cy1jb2xvcihAdmFsdWUsIEB3YXJuaW5nLWNvbG9yLCBAd2FybmluZy1jb2xvciwgQGlucHV0LWJnLCBAd2FybmluZy1jb2xvci1ob3ZlciwgQHdhcm5pbmctY29sb3Itb3V0bGluZSk7XG4gICAgICAuc3RhdHVzLWNvbG9yLWNvbW1vbihAaW5wdXQtbnVtYmVyLXByZWZpeC1jbHMsIEB3YXJuaW5nLWNvbG9yLCBAd2FybmluZy1jb2xvciwgQGlucHV0LWJnLCBAd2FybmluZy1jb2xvci1ob3ZlciwgQHdhcm5pbmctY29sb3Itb3V0bGluZSlcbiAgICB9XG4gIH1cbn0pO1xuXG4uQHtpbnB1dC1udW1iZXItcHJlZml4LWNsc30tZ3JvdXAtd3JhcHBlciB7XG4gICYtc3RhdHVzLWVycm9yIHtcbiAgICAuZ3JvdXAtc3RhdHVzLWNvbG9yKEBpbnB1dC1udW1iZXItcHJlZml4LWNscywgQGVycm9yLWNvbG9yLCBAZXJyb3ItY29sb3IpO1xuICB9XG5cbiAgJi1zdGF0dXMtd2FybmluZyB7XG4gICAgLmdyb3VwLXN0YXR1cy1jb2xvcihAaW5wdXQtbnVtYmVyLXByZWZpeC1jbHMsIEB3YXJuaW5nLWNvbG9yLCBAd2FybmluZy1jb2xvcik7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuXG5AaW5wdXQtbnVtYmVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1pbnB1dC1udW1iZXInO1xuXG4uQHtpbnB1dC1udW1iZXItcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWhhbmRsZXIge1xuICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGlucHV0LW51bWJlci1oYW5kbGVyLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cblxuICAgICYtd3JhcCB7XG4gICAgICAuQHtpbnB1dC1udW1iZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LXJ0bC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1ib3JkZXJsZXNzICYge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi11cCB7XG4gICAgICAuQHtpbnB1dC1udW1iZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRvd24ge1xuICAgICAgLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pbnB1dCB7XG4gICAgLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzM1ODcwXG4uaW5wdXQtZ3JvdXAoQGlucHV0LW51bWJlci1wcmVmaXgtY2xzKSB7XG4gID4gLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LXJ0bDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgfVxuICA+IC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1ydGw6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gICYtYWRkb24ge1xuICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1ncm91cC1ydGwgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICB9XG4gICAgLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LWdyb3VwLXJ0bCAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vbWl4aW4nO1xuQGltcG9ydCAnLi9hZmZpeCc7XG5AaW1wb3J0ICcuL2FsbG93LWNsZWFyJztcbkBpbXBvcnQgJy4vc3RhdHVzJztcbkBpbnB1dC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0taW5wdXQnO1xuXG4vLyBJbnB1dCBzdHlsZXNcbi5Ae2lucHV0LXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICAuaW5wdXQoKTtcblxuICAvLz09IFN0eWxlIGZvciBpbnB1dC1ncm91cDogaW5wdXQgd2l0aCBsYWJlbCwgd2l0aCBidXR0b24gb3IgZHJvcGRvd24uLi5cbiAgJi1ncm91cCB7XG4gICAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICAgIC5pbnB1dC1ncm91cCh+J0B7aW5wdXQtcHJlZml4LWNsc30nKTtcblxuICAgICYtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvNjQwM1xuICAgIH1cbiAgfVxuXG4gICYtcGFzc3dvcmQtaWNvbi5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBpbnB1dC1pY29uLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZbdHlwZT0nY29sb3InXSB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG5cbiAgICAmLkB7aW5wdXQtcHJlZml4LWNsc30tbGcge1xuICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxnO1xuICAgIH1cbiAgICAmLkB7aW5wdXQtcHJlZml4LWNsc30tc20ge1xuICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtO1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgJi10ZXh0YXJlYS1zaG93LWNvdW50IHtcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8zMzA0OVxuICAgID4gLkB7aW5wdXQtcHJlZml4LWNsc30ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWNvdW50KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYuQHtpbnB1dC1wcmVmaXgtY2xzfS10ZXh0YXJlYS1pbi1mb3JtLWl0ZW0ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRleHRhcmVhLXN1ZmZpeCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09IENvbXBhY3QgSXRlbSBTdHlsZXMgPT09PT09PT09PT09PT09PT09PT09XG4gIC5jb21wYWN0LWl0ZW0oQGlucHV0LXByZWZpeC1jbHMpO1xufVxuXG5AaW1wb3J0ICcuL3NlYXJjaC1pbnB1dCc7XG5AaW1wb3J0ICcuL3J0bCc7XG5AaW1wb3J0ICcuL0lFMTEnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIkBpbXBvcnQgJy4vbWl4aW4nO1xuQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbnB1dC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0taW5wdXQnO1xuXG5AaW5wdXQtYWZmaXgtbWFyZ2luOiA0cHg7XG5cbi5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgJi1hZmZpeC13cmFwcGVyIHtcbiAgICAuaW5wdXQoKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICY6bm90KCYtZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgIC5ob3ZlcigpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LXNlYXJjaC13aXRoLWJ1dHRvbiAmIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvY3VzZWQsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICYtZGlzYWJsZWQge1xuICAgICAgLkB7YW50LXByZWZpeH0taW5wdXRbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCh0ZXh0YXJlYSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGNvbnRlbnQ6ICdcXGEwJztcbiAgICB9XG4gIH1cblxuICAmLXByZWZpeCxcbiAgJi1zdWZmaXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJi1zaG93LWNvdW50LXN1ZmZpeCB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgfVxuXG4gICYtc2hvdy1jb3VudC1oYXMtc3VmZml4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxuXG4gICYtcHJlZml4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IEBpbnB1dC1hZmZpeC1tYXJnaW47XG4gIH1cblxuICAmLXN1ZmZpeCB7XG4gICAgbWFyZ2luLWxlZnQ6IEBpbnB1dC1hZmZpeC1tYXJnaW47XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG4vLz09IFN0eWxlIGZvciBpbnB1dC1ncm91cDogaW5wdXQgd2l0aCBsYWJlbCwgd2l0aCBidXR0b24gb3IgZHJvcGRvd24uLi5cbi5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwIHtcbiAgJi13cmFwcGVyIHtcbiAgICAmLXJ0bCB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG4gIH1cblxuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cblxuLy8gYWZmaXhcbkBpbnB1dC1hZmZpeC1tYXJnaW46IDRweDtcblxuLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAmLWFmZml4LXdyYXBwZXImLWFmZml4LXdyYXBwZXItcnRsIHtcbiAgICA+IGlucHV0LkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWFmZml4LXdyYXBwZXItcnRsIHtcbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1wcmVmaXgge1xuICAgICAgbWFyZ2luOiAwIDAgMCBAaW5wdXQtYWZmaXgtbWFyZ2luO1xuICAgIH1cblxuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LXN1ZmZpeCB7XG4gICAgICBtYXJnaW46IDAgQGlucHV0LWFmZml4LW1hcmdpbiAwIDA7XG4gICAgfVxuICB9XG5cbiAgJi10ZXh0YXJlYSB7XG4gICAgJi1ydGwge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuXG4gICAgJi1ydGwmLXNob3ctY291bnQ6OmFmdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIGFsbG93LWNsZWFyXG4uQHthbnQtcHJlZml4fS1pbnB1dC1jbGVhci1pY29uIHtcbiAgJi1oYXMtc3VmZml4IHtcbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1hZmZpeC13cmFwcGVyLXJ0bCAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAaW5wdXQtYWZmaXgtbWFyZ2luO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0LWFmZml4LXdyYXBwZXItcnRsICYge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDhweDtcbiAgfVxufVxuXG4vLyBtaXhpblxuQGlucHV0LXJ0bC1jbHM6IH4nQHthbnQtcHJlZml4fS1pbnB1dC1ydGwnO1xuXG4uYWN0aXZlKCkge1xuICAuQHtpbnB1dC1ydGwtY2xzfSAmIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ob3ZlcigpIHtcbiAgLkB7aW5wdXQtcnRsLWNsc30gJiB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2UgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW5wdXQoKSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxufVxuXG4vLyBsYWJlbCBpbnB1dFxuLmlucHV0LWdyb3VwKEBpbnB1dENsYXNzKSB7XG4gID4gLkB7aW5wdXRDbGFzc30tcnRsOmZpcnN0LWNoaWxkLFxuICAmLXJ0bCAmLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICB9XG5cbiAgJi1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gICAgLkB7aW5wdXRDbGFzc30tZ3JvdXAtcnRsICYge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLWFkZG9uOmxhc3QtY2hpbGQge1xuICAgIC5Ae2lucHV0Q2xhc3N9LWdyb3VwLXJ0bCAmIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cbiAgfVxuXG4gID4gLkB7aW5wdXRDbGFzc306bGFzdC1jaGlsZCxcbiAgJi1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgICAuQHtpbnB1dENsYXNzfS1ncm91cC1ydGwmIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgLkB7aW5wdXRDbGFzc30tYWZmaXgtd3JhcHBlciB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAuQHtpbnB1dENsYXNzfS1ncm91cC1ydGwmIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgLkB7aW5wdXRDbGFzc30tZ3JvdXAtcnRsJiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiYtY29tcGFjdCB7XG4gICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAuQHtpbnB1dENsYXNzfS1ncm91cC1ydGwmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLUBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gKjpmaXJzdC1jaGlsZCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tc2VsZWN0OmZpcnN0LWNoaWxkID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yLFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXV0by1jb21wbGV0ZTpmaXJzdC1jaGlsZCAuQHthbnQtcHJlZml4fS1pbnB1dCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyOmZpcnN0LWNoaWxkIC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgIC5Ae2lucHV0Q2xhc3N9LWdyb3VwLXJ0bCYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiAqOmxhc3QtY2hpbGQsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdDpsYXN0LWNoaWxkID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yLFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXV0by1jb21wbGV0ZTpsYXN0LWNoaWxkIC5Ae2FudC1wcmVmaXh9LWlucHV0LFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1jYXNjYWRlci1waWNrZXI6bGFzdC1jaGlsZCAuQHthbnQtcHJlZml4fS1pbnB1dCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyLWZvY3VzZWQ6bGFzdC1jaGlsZCAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICAuQHtpbnB1dENsYXNzfS1ncm91cC1ydGwmIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC13cmFwcGVyLXJ0bCArIC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLXdyYXBwZXItcnRsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLXdyYXBwZXItcnRsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgJi5Ae2FudC1wcmVmaXh9LWlucHV0LXNlYXJjaCA+IC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwIHtcbiAgICAgICAgJiA+IC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHNlYXJjaC1pbnB1dFxuQHNlYXJjaC1wcmVmaXg6IH4nQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2gnO1xuQHNlYXJjaC1ydGwtY2xzOiB+J0B7c2VhcmNoLXByZWZpeH0tcnRsJztcblxuLkB7c2VhcmNoLXByZWZpeH0tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG5cbiAgLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICArIC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLWFkZG9uIC5Ae3NlYXJjaC1wcmVmaXh9LWJ1dHRvbjpub3QoLkB7YW50LXByZWZpeH0tYnRuLXByaW1hcnkpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAge1xuICAgID4gLkB7YW50LXByZWZpeH0taW5wdXQtYWZmaXgtd3JhcHBlciB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJi1mb2N1c2VkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAuQHtzZWFyY2gtcHJlZml4fS1idXR0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbnB1dC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0taW5wdXQnO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09IElucHV0ID09PT09PT09PT09PT09PT09PT09PT09PT1cbi5Ae2ljb25mb250LWNzcy1wcmVmaXh9LkB7aW5wdXQtcHJlZml4LWNsc30tY2xlYXItaWNvbixcbi5Ae2lucHV0LXByZWZpeC1jbHN9LWNsZWFyLWljb24ge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vcHVsbC8xODE1MVxuICAvLyBodHRwczovL2NvZGVzYW5kYm94LmlvL3Mvd2l6YXJkbHktc3VuLXUxMGJyXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxuXG4gICYtaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAmLWhhcy1zdWZmaXgge1xuICAgIG1hcmdpbjogMCBAaW5wdXQtYWZmaXgtbWFyZ2luO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09IFRleHRBcmVhID09PT09PT09PT09PT09PT09PT09PT09PVxuLkB7aW5wdXQtcHJlZml4LWNsc30tYWZmaXgtd3JhcHBlci5Ae2lucHV0LXByZWZpeC1jbHN9LWFmZml4LXdyYXBwZXItdGV4dGFyZWEtd2l0aC1jbGVhci1idG4ge1xuICBwYWRkaW5nOiAwO1xuXG4gIC5Ae2lucHV0LXByZWZpeC1jbHN9LWNsZWFyLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vbWl4aW4nO1xuXG5AaW5wdXQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWlucHV0JztcblxuQGlucHV0LXdyYXBwZXItY2xzOiBAaW5wdXQtcHJlZml4LWNscywgfidAe2lucHV0LXByZWZpeC1jbHN9LWFmZml4LXdyYXBwZXInO1xuXG5lYWNoKEBpbnB1dC13cmFwcGVyLWNscywge1xuICAuQHt2YWx1ZX0ge1xuICAgICYtc3RhdHVzLWVycm9yIHtcbiAgICAgIC5zdGF0dXMtY29sb3IoQHZhbHVlLCBAZXJyb3ItY29sb3IsIEBlcnJvci1jb2xvciwgQGlucHV0LWJnLCBAZXJyb3ItY29sb3ItaG92ZXIsIEBlcnJvci1jb2xvci1vdXRsaW5lKTtcbiAgICAgIC5zdGF0dXMtY29sb3ItY29tbW9uKEBpbnB1dC1wcmVmaXgtY2xzLCBAZXJyb3ItY29sb3IsIEBlcnJvci1jb2xvciwgQGlucHV0LWJnLCBAZXJyb3ItY29sb3ItaG92ZXIsIEBlcnJvci1jb2xvci1vdXRsaW5lKTtcbiAgICB9XG5cbiAgICAmLXN0YXR1cy13YXJuaW5nIHtcbiAgICAgIC5zdGF0dXMtY29sb3IoQHZhbHVlLCBAd2FybmluZy1jb2xvciwgQHdhcm5pbmctY29sb3IsIEBpbnB1dC1iZywgQHdhcm5pbmctY29sb3ItaG92ZXIsIEB3YXJuaW5nLWNvbG9yLW91dGxpbmUpO1xuICAgICAgLnN0YXR1cy1jb2xvci1jb21tb24oQGlucHV0LXByZWZpeC1jbHMsIEB3YXJuaW5nLWNvbG9yLCBAd2FybmluZy1jb2xvciwgQGlucHV0LWJnLCBAd2FybmluZy1jb2xvci1ob3ZlciwgQHdhcm5pbmctY29sb3Itb3V0bGluZSk7XG4gICAgfVxuICB9XG59KTtcblxuLkB7aW5wdXQtcHJlZml4LWNsc30tdGV4dGFyZWEge1xuICAmLXN0YXR1cy1lcnJvcixcbiAgJi1zdGF0dXMtd2FybmluZyxcbiAgJi1zdGF0dXMtc3VjY2VzcyxcbiAgJi1zdGF0dXMtdmFsaWRhdGluZyB7XG4gICAgJi5Ae2lucHV0LXByZWZpeC1jbHN9LXRleHRhcmVhLWhhcy1mZWVkYmFjayB7XG4gICAgICAuQHtpbnB1dC1wcmVmaXgtY2xzfSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Ae2lucHV0LXByZWZpeC1jbHN9LWdyb3VwLXdyYXBwZXIge1xuICAmLXN0YXR1cy1lcnJvciB7XG4gICAgLmdyb3VwLXN0YXR1cy1jb2xvcihAaW5wdXQtcHJlZml4LWNscywgQGVycm9yLWNvbG9yLCBAZXJyb3ItY29sb3IpO1xuICB9XG5cbiAgJi1zdGF0dXMtd2FybmluZyB7XG4gICAgLmdyb3VwLXN0YXR1cy1jb2xvcihAaW5wdXQtcHJlZml4LWNscywgQHdhcm5pbmctY29sb3IsIEB3YXJuaW5nLWNvbG9yKTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9idXR0b24vc3R5bGUvbWl4aW4nO1xuQGltcG9ydCAnLi9taXhpbic7XG5cbkBzZWFyY2gtcHJlZml4OiB+J0B7YW50LXByZWZpeH0taW5wdXQtc2VhcmNoJztcblxuLkB7c2VhcmNoLXByZWZpeH0ge1xuICAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjtcblxuICAgICAgKyAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbiAuQHtzZWFyY2gtcHJlZml4fS1idXR0b246bm90KC5Ae2FudC1wcmVmaXh9LWJ0bi1wcmltYXJ5KSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0LWFmZml4LXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAvLyBmaXggc2xpZ2h0IGhlaWdodCBkaWZmIGluIEZpcmVmb3g6XG4gIC8vIGh0dHBzOi8vYW50LmRlc2lnbi9jb21wb25lbnRzL2F1dG8tY29tcGxldGUtY24vI2NvbXBvbmVudHMtYXV0by1jb21wbGV0ZS1kZW1vLWNlcnRhaW4tY2F0ZWdvcnlcbiAgLkB7YW50LXByZWZpeH0taW5wdXQtbGcge1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZSAtIDAuMDAwMjtcbiAgfVxuXG4gID4gLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAge1xuICAgID4gLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLkB7c2VhcmNoLXByZWZpeH0tYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICAgICAgfVxuXG4gICAgICAuQHtzZWFyY2gtcHJlZml4fS1idXR0b246bm90KC5Ae2FudC1wcmVmaXh9LWJ0bi1wcmltYXJ5KSB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG5cbiAgICAgICAgJi5Ae2FudC1wcmVmaXh9LWJ0bi1sb2FkaW5nOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtbGFyZ2UgJi1idXR0b24ge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sZztcbiAgfVxuXG4gICYtc21hbGwgJi1idXR0b24ge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PSBDb21wYWN0IEl0ZW0gQ3VzdG9taXplZCBTdHlsZXMgPT09PT09PT09PT09PT09PT09PT09XG4gICYuQHtpbnB1dC1wcmVmaXgtY2xzfS1jb21wYWN0LWl0ZW0ge1xuICAgICY6bm90KC5Ae2lucHV0LXByZWZpeC1jbHN9LWNvbXBhY3QtaXRlbS1ydGwpIHtcbiAgICAgICY6bm90KC5Ae2lucHV0LXByZWZpeC1jbHN9LWNvbXBhY3QtbGFzdC1pdGVtKSB7XG4gICAgICAgIC5Ae2lucHV0LXByZWZpeC1jbHN9LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgICAuQHtpbnB1dC1wcmVmaXgtY2xzfS1zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLUBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLkB7aW5wdXQtcHJlZml4LWNsc30tY29tcGFjdC1maXJzdC1pdGVtKSB7XG4gICAgICAuQHtpbnB1dC1wcmVmaXgtY2xzfSxcbiAgICAgIC5Ae2lucHV0LXByZWZpeC1jbHN9LWFmZml4LXdyYXBwZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLkB7aW5wdXQtcHJlZml4LWNsc30tZ3JvdXAtYWRkb24gLkB7aW5wdXQtcHJlZml4LWNsc30tc2VhcmNoLWJ1dHRvbixcbiAgICA+IC5Ae2lucHV0LXByZWZpeC1jbHN9LFxuICAgIC5Ae2lucHV0LXByZWZpeC1jbHN9LWFmZml4LXdyYXBwZXIge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuQHtpbnB1dC1wcmVmaXgtY2xzfS1hZmZpeC13cmFwcGVyLWZvY3VzZWQge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09IEZvciBSVEwgQ29tcGFjdCBJdGVtIEN1c3RvbWl6ZWQgU3R5bGVzID09PT09PT09PT09PT09PT09PT09PVxuICAmLkB7aW5wdXQtcHJlZml4LWNsc30tY29tcGFjdC1pdGVtLXJ0bCB7XG4gICAgJjpub3QoLkB7aW5wdXQtcHJlZml4LWNsc30tY29tcGFjdC1sYXN0LWl0ZW0pIHtcbiAgICAgIC5Ae2lucHV0LXByZWZpeC1jbHN9LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICAgICAgICAuQHtpbnB1dC1wcmVmaXgtY2xzfS1zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLUBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGaXggSW5wdXQgY29tcG9uZW50IGhlaWdodCBpc3N1ZSBpbiBJRTExXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG5cbiAgICAmLWxnIHtcbiAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sZztcbiAgICB9XG5cbiAgICAmLXNtIHtcbiAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbTtcbiAgICB9XG5cbiAgICAmLWFmZml4LXdyYXBwZXIge1xuICAgICAgPiBpbnB1dC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBsYXlvdXQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWxheW91dCc7XG5AbGF5b3V0LW1lbnUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW1lbnUnO1xuXG4uQHtsYXlvdXQtcHJlZml4LWNsc30ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8qIGZpeCBmaXJlZm94IGNhbid0IHNldCBoZWlnaHQgc21hbGxlciB0aGFuIGNvbnRlbnQgb24gZmxleCBpdGVtICovXG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IEBsYXlvdXQtYm9keS1iYWNrZ3JvdW5kO1xuXG4gICYsXG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAmJi1oYXMtc2lkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICA+IC5Ae2xheW91dC1wcmVmaXgtY2xzfSxcbiAgICA+IC5Ae2xheW91dC1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAwOyAvLyBodHRwczovL3NlZ21lbnRmYXVsdC5jb20vYS8xMTkwMDAwMDE5NDk4MzAwXG4gICAgfVxuICB9XG5cbiAgJi1oZWFkZXIsXG4gICYtZm9vdGVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IEBsYXlvdXQtaGVhZGVyLWhlaWdodDtcbiAgICBwYWRkaW5nOiBAbGF5b3V0LWhlYWRlci1wYWRkaW5nO1xuICAgIGNvbG9yOiBAbGF5b3V0LWhlYWRlci1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogQGxheW91dC1oZWFkZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6IEBsYXlvdXQtaGVhZGVyLWJhY2tncm91bmQ7XG4gIH1cblxuICAmLWZvb3RlciB7XG4gICAgcGFkZGluZzogQGxheW91dC1mb290ZXItcGFkZGluZztcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgYmFja2dyb3VuZDogQGxheW91dC1mb290ZXItYmFja2dyb3VuZDtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgZmxleDogYXV0bztcblxuICAgIC8qIGZpeCBmaXJlZm94IGNhbid0IHNldCBoZWlnaHQgc21hbGxlciB0aGFuIGNvbnRlbnQgb24gZmxleCBpdGVtICovXG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gICYtc2lkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8qIGZpeCBmaXJlZm94IGNhbid0IHNldCB3aWR0aCBzbWFsbGVyIHRoYW4gY29udGVudCBvbiBmbGV4IGl0ZW0gKi9cbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZDogQGxheW91dC1zaWRlci1iYWNrZ3JvdW5kO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXG4gICAgJi1jaGlsZHJlbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMC4xcHg7XG4gICAgICAvLyBIYWNrIGZvciBmaXhpbmcgbWFyZ2luIGNvbGxhc3BlIGJ1Z1xuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvNzk2N1xuICAgICAgLy8gc29sdXRpb24gZnJvbSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMzMxMzI2MjQvMzA0MDYwNVxuICAgICAgcGFkZGluZy10b3A6IDAuMXB4O1xuXG4gICAgICAuQHtsYXlvdXQtbWVudS1wcmVmaXgtY2xzfS5Ae2xheW91dC1tZW51LXByZWZpeC1jbHN9LWlubGluZS1jb2xsYXBzZWQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhhcy10cmlnZ2VyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBAbGF5b3V0LXRyaWdnZXItaGVpZ2h0O1xuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgJi10cmlnZ2VyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IEBsYXlvdXQtdHJpZ2dlci1oZWlnaHQ7XG4gICAgICBjb2xvcjogQGxheW91dC10cmlnZ2VyLWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IEBsYXlvdXQtdHJpZ2dlci1oZWlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBAbGF5b3V0LXRyaWdnZXItYmFja2dyb3VuZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIH1cblxuICAgICYtemVyby13aWR0aCB7XG4gICAgICA+ICoge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmLXRyaWdnZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogQGxheW91dC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICByaWdodDogLUBsYXlvdXQtemVyby10cmlnZ2VyLXdpZHRoO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogQGxheW91dC16ZXJvLXRyaWdnZXItd2lkdGg7XG4gICAgICAgIGhlaWdodDogQGxheW91dC16ZXJvLXRyaWdnZXItaGVpZ2h0O1xuICAgICAgICBjb2xvcjogQGxheW91dC10cmlnZ2VyLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IChAbGF5b3V0LXplcm8tdHJpZ2dlci13aWR0aCAvIDIpO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxheW91dC16ZXJvLXRyaWdnZXItaGVpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IEBsYXlvdXQtc2lkZXItYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICBsZWZ0OiAtQGxheW91dC16ZXJvLXRyaWdnZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL2xpZ2h0JztcbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCIuQHtsYXlvdXQtcHJlZml4LWNsc30tc2lkZXItbGlnaHQge1xuICBiYWNrZ3JvdW5kOiBAbGF5b3V0LXNpZGVyLWJhY2tncm91bmQtbGlnaHQ7XG4gIC5Ae2xheW91dC1wcmVmaXgtY2xzfS1zaWRlci10cmlnZ2VyIHtcbiAgICBjb2xvcjogQGxheW91dC10cmlnZ2VyLWNvbG9yLWxpZ2h0O1xuICAgIGJhY2tncm91bmQ6IEBsYXlvdXQtdHJpZ2dlci1iYWNrZ3JvdW5kLWxpZ2h0O1xuICB9XG4gIC5Ae2xheW91dC1wcmVmaXgtY2xzfS1zaWRlci16ZXJvLXdpZHRoLXRyaWdnZXIge1xuICAgIGNvbG9yOiBAbGF5b3V0LXRyaWdnZXItY29sb3ItbGlnaHQ7XG4gICAgYmFja2dyb3VuZDogQGxheW91dC10cmlnZ2VyLWJhY2tncm91bmQtbGlnaHQ7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AbGF5b3V0LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1sYXlvdXQnO1xuXG4uQHtsYXlvdXQtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi9jdXN0b21pemUubGVzcyc7XG5cbkBsaXN0LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1saXN0JztcblxuLkB7bGlzdC1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgKiB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogQG1hcmdpbi1sZztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzIwMDM3XG4gICAgLkB7YW50LXByZWZpeH0tcGFnaW5hdGlvbi1vcHRpb25zIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJi1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiBAbWFyZ2luLXNtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICYtc3BpbiB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLWVtcHR5LXRleHQge1xuICAgIHBhZGRpbmc6IEBsaXN0LWVtcHR5LXRleHQtcGFkZGluZztcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtaXRlbXMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogQGxpc3QtaXRlbS1wYWRkaW5nO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcblxuICAgICYtbWV0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAmLWF2YXRhciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQGxpc3QtaXRlbS1tZXRhLWF2YXRhci1tYXJnaW4tcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEgMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXNpemU6IEBsaXN0LWl0ZW0tbWV0YS1kZXNjcmlwdGlvbi1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFjdGlvbiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICYgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLXhzO1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc3BsaXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAbGlzdC1oZWFkZXItYmFja2dyb3VuZDtcbiAgfVxuXG4gICYtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAbGlzdC1mb290ZXItYmFja2dyb3VuZDtcbiAgfVxuXG4gICYtaGVhZGVyLFxuICAmLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IEBwYWRkaW5nLXNtO1xuICAgIHBhZGRpbmctYm90dG9tOiBAcGFkZGluZy1zbTtcbiAgfVxuXG4gICYtZW1wdHkge1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLW1kIDA7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi1zcGxpdCAmLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1zcGxpdCAmLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIH1cblxuICAmLXNwbGl0Ji1lbXB0eSAmLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIH1cblxuICAmLWxvYWRpbmcgJi1zcGluLW5lc3RlZC1sb2FkaW5nIHtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgJi1zcGxpdCYtc29tZXRoaW5nLWFmdGVyLWxhc3QtaXRlbSAuQHthbnQtcHJlZml4fS1zcGluLWNvbnRhaW5lciA+ICYtaXRlbXMgPiAmLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIH1cblxuICAmLWxnICYtaXRlbSB7XG4gICAgcGFkZGluZzogQGxpc3QtaXRlbS1wYWRkaW5nLWxnO1xuICB9XG5cbiAgJi1zbSAmLWl0ZW0ge1xuICAgIHBhZGRpbmc6IEBsaXN0LWl0ZW0tcGFkZGluZy1zbTtcbiAgfVxuXG4gICYtdmVydGljYWwgJi1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcblxuICAgICYtbWFpbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJi1leHRyYSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG5cbiAgICAmLW1ldGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogQGxpc3QtaXRlbS1tZXRhLW1hcmdpbi1ib3R0b207XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAbGlzdC1pdGVtLW1ldGEtdGl0bGUtbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IEBwYWRkaW5nLW1kO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLW1kO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZ3JpZCAuQHthbnQtcHJlZml4fS1jb2wgPiAmLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLW1kO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IHdpdGhvdXQgZmxleCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtaXRlbS1uby1mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIEhvcml6b250YWxcbiAgJjpub3QoLkB7bGlzdC1wcmVmaXgtY2xzfS12ZXJ0aWNhbCkge1xuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30taXRlbS1uby1mbGV4IHtcbiAgICAgIC5Ae2xpc3QtcHJlZml4LWNsc30taXRlbS1hY3Rpb24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vYm9yZGVyZWQnO1xuQGltcG9ydCAnLi9yZXNwb25zaXZlJztcbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuXG4uQHtsaXN0LXByZWZpeC1jbHN9LWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlci1jb2xvci1iYXNlO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAuQHtsaXN0LXByZWZpeC1jbHN9LWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmctbGc7XG4gICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1sZztcbiAgfVxuXG4gIC5Ae2xpc3QtcHJlZml4LWNsc30tZm9vdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1sZztcbiAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLWxnO1xuICB9XG5cbiAgLkB7bGlzdC1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1sZztcbiAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLWxnO1xuICB9XG5cbiAgLkB7bGlzdC1wcmVmaXgtY2xzfS1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IEBtYXJnaW4tbWQgQG1hcmdpbi1sZztcbiAgfVxuXG4gICYuQHtsaXN0LXByZWZpeC1jbHN9LXNtIHtcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgcGFkZGluZzogQGxpc3QtaXRlbS1wYWRkaW5nLXNtO1xuICAgIH1cbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWhlYWRlcixcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiBAbGlzdC1pdGVtLXBhZGRpbmctc207XG4gICAgfVxuICB9XG5cbiAgJi5Ae2xpc3QtcHJlZml4LWNsc30tbGcge1xuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICBwYWRkaW5nOiBAbGlzdC1pdGVtLXBhZGRpbmctbGc7XG4gICAgfVxuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30taGVhZGVyLFxuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IEBsaXN0LWl0ZW0tcGFkZGluZy1sZztcbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgLkB7bGlzdC1wcmVmaXgtY2xzfSB7XG4gICAgJi1pdGVtIHtcbiAgICAgICYtYWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkB7bGlzdC1wcmVmaXgtY2xzfS12ZXJ0aWNhbCB7XG4gICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgICYtZXh0cmEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAuQHtsaXN0LXByZWZpeC1jbHN9IHtcbiAgICAmLWl0ZW0ge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAmLWFjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5Ae2xpc3QtcHJlZml4LWNsc30tdmVydGljYWwge1xuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcblxuICAgICAgJi1tYWluIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgIH1cblxuICAgICAgJi1leHRyYSB7XG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vY3VzdG9taXplLmxlc3MnO1xuXG5AbGlzdC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbGlzdCc7XG5cbi5Ae2xpc3QtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAvLyBmaXggZm9yIHZpcnR1YWwgc2Nyb2xsIHN0eWxlIGF0dHJpYnV0ZSA+IChkaXJlY3Rpb246bHRyKVxuICAgIC5SZWFjdFZpcnR1YWxpemVkX19MaXN0IC5Ae2xpc3QtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG4gIH1cblxuICAmLXBhZ2luYXRpb24ge1xuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgICYtbWV0YSB7XG4gICAgICAmLWF2YXRhciB7XG4gICAgICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogQGxpc3QtaXRlbS1tZXRhLWF2YXRhci1tYXJnaW4tcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFjdGlvbiB7XG4gICAgICAuQHtsaXN0LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJiA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS5Ae2xpc3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1tZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXNwbGl0IHtcbiAgICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdmVydGljYWwgJi1pdGVtIHtcbiAgICAmLWV4dHJhIHtcbiAgICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hY3Rpb24ge1xuICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1tZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3Jpem9udGFsXG4gICY6bm90KC5Ae2xpc3QtcHJlZml4LWNsc30tdmVydGljYWwpIHtcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0tbm8tZmxleCB7XG4gICAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0tYWN0aW9uIHtcbiAgICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gcmVzcG9uc2l2ZVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAuQHtsaXN0LXByZWZpeC1jbHN9IHtcbiAgICAmLWl0ZW0ge1xuICAgICAgJi1hY3Rpb24ge1xuICAgICAgICAuQHtsaXN0LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQHtsaXN0LXByZWZpeC1jbHN9LXZlcnRpY2FsIHtcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgJi1leHRyYSB7XG4gICAgICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gIC5Ae2xpc3QtcHJlZml4LWNsc30ge1xuICAgICYtaXRlbSB7XG4gICAgICAmLWFjdGlvbiB7XG4gICAgICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5Ae2xpc3QtcHJlZml4LWNsc30tdmVydGljYWwge1xuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAmLWV4dHJhIHtcbiAgICAgICAgLy8gdG8gb3ZlcnJpZGUgbWFyZ2lucyBvbiBydGwgdmlld1xuICAgICAgICAuQHtsaXN0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuXG5AcGFnaW5hdGlvbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcGFnaW5hdGlvbic7XG5cbi5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBjb250ZW50OiAnICc7XG4gIH1cblxuICAmLXRvdGFsLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplIC0gMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZTtcbiAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBmb250LWZhbWlseTogQHBhZ2luYXRpb24tZm9udC1mYW1pbHk7XG4gICAgbGluZS1oZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZSAtIDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWl0ZW0tYmc7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBjYW5ub3QgbWVyZ2Ugd2l0aCBgJjpob3ZlcmBcbiAgICAvLyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9wdWxsLzM0MDAyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFjdGl2ZSB7XG4gICAgICBmb250LXdlaWdodDogQHBhZ2luYXRpb24tZm9udC13ZWlnaHQtYWN0aXZlO1xuICAgICAgYmFja2dyb3VuZDogQHBhZ2luYXRpb24taXRlbS1iZy1hY3RpdmU7XG4gICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS01O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LTU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgYSB7XG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS01O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLXZpc2libGUgYSB7XG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS01O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtanVtcC1wcmV2LFxuICAmLWp1bXAtbmV4dCB7XG4gICAgb3V0bGluZTogMDtcbiAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWxpbmstaWNvbiB7XG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cbiAgICAgICAgJi1zdmcge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWVsbGlwc2lzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtaW5kZW50OiAwLjEzZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWxpbmstaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tZWxsaXBzaXMge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tbGluay1pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1lbGxpcHNpcyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1wcmV2LFxuICAmLWp1bXAtcHJldixcbiAgJi1qdW1wLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgJi1wcmV2LFxuICAmLW5leHQsXG4gICYtanVtcC1wcmV2LFxuICAmLWp1bXAtbmV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogQHBhZ2luYXRpb24taXRlbS1zaXplO1xuICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBmb250LWZhbWlseTogQHBhZ2luYXRpb24tZm9udC1mYW1pbHk7XG4gICAgbGluZS1oZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG5cbiAgJi1wcmV2LFxuICAmLW5leHQge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciBidXR0b24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS01O1xuICAgIH1cblxuICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24taXRlbS1saW5rLWJnO1xuICAgICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1saW5rIHtcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgfVxuXG4gICAgJjpob3ZlciAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tbGluayB7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtZGlzYWJsZWQge1xuICAgICYsXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWxpbmsge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1saW5rIHtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zbGFzaCB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XG4gIH1cblxuICAmLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLy8gSUUxMSBjc3MgaGFjay4gYCo6Oi1tcy1iYWNrZHJvcCxgIGlzIGEgbXVzdCBoYXZlXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAqOjotbXMtYmFja2Ryb3AsXG4gICAgICAmIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNpemUtY2hhbmdlci5Ae2FudC1wcmVmaXh9LXNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmLXF1aWNrLWp1bXBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAbWFyZ2luLXhzO1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgLmlucHV0KCk7XG5cbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc2ltcGxlICYtcHJldixcbiAgJi1zaW1wbGUgJi1uZXh0IHtcbiAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWxpbmsge1xuICAgICAgaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNpbXBsZSAmLXNpbXBsZS1wYWdlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgaW5wdXQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1pdGVtLWlucHV0LWJnO1xuICAgICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvci1ob3ZlcjtcbiAgICAgICAgYm94LXNoYWRvdzogQGlucHV0LW91dGxpbmUtb2Zmc2V0IEBvdXRsaW5lLWJsdXItc2l6ZSBAb3V0bGluZS13aWR0aCBAcHJpbWFyeS1jb2xvci1vdXRsaW5lO1xuICAgICAgfVxuXG4gICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IEBkaXNhYmxlZC1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiYtbWluaSAmLXRvdGFsLXRleHQsXG4gICYmLW1pbmkgJi1zaW1wbGUtcGFnZXIge1xuICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gIH1cblxuICAmJi1taW5pICYtaXRlbSB7XG4gICAgbWluLXdpZHRoOiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc20gLSAycHg7XG4gIH1cblxuICAmJi1taW5pICYtaXRlbTpub3QoJi1pdGVtLWFjdGl2ZSkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmJi1taW5pICYtcHJldixcbiAgJiYtbWluaSAmLW5leHQge1xuICAgIG1pbi13aWR0aDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICB9XG5cbiAgJiYtbWluaSAmLXByZXYgJi1pdGVtLWxpbmssXG4gICYmLW1pbmkgJi1uZXh0ICYtaXRlbS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgIH1cbiAgfVxuXG4gICYmLW1pbmkgJi1qdW1wLXByZXYsXG4gICYmLW1pbmkgJi1qdW1wLW5leHQge1xuICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICB9XG5cbiAgJiYtbWluaSAmLW9wdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG5cbiAgICAmLXNpemUtY2hhbmdlciB7XG4gICAgICB0b3A6IEBwYWdpbmF0aW9uLW1pbmktb3B0aW9ucy1zaXplLWNoYW5nZXItdG9wO1xuICAgIH1cblxuICAgICYtcXVpY2stanVtcGVyIHtcbiAgICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgICAgbGluZS1oZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICAuaW5wdXQtc20oKTtcblxuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gRGlzYWJsZWQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmJi1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiBAZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuXG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwYWdpbmF0aW9uLWl0ZW0tZGlzYWJsZWQtYmctYWN0aXZlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1pdGVtLWRpc2FibGVkLWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1saW5rIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBAZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LXNpbXBsZSYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tbGluay1pY29uIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWVsbGlwc2lzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1zaW1wbGUtcGFnZXIge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbSB7XG4gICAgJi1hZnRlci1qdW1wLXByZXYsXG4gICAgJi1iZWZvcmUtanVtcC1uZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuXG5AcGFnaW5hdGlvbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcGFnaW5hdGlvbic7XG5cbi5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tcnRsIHtcbiAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS10b3RhbC10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuXG4gIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbSxcbiAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1wcmV2LFxuICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWp1bXAtcHJldixcbiAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1qdW1wLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG5cbiAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1zbGFzaCB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDEwcHg7XG4gIH1cblxuICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LW9wdGlvbnMge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tb3B0aW9ucy1zaXplLWNoYW5nZXIuQHthbnQtcHJlZml4fS1zZWxlY3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG5cbiAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LW9wdGlvbnMtcXVpY2stanVtcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LXNpbXBsZSB7XG4gICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1zaW1wbGUtcGFnZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30ubWluaSAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LW9wdGlvbnMge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHNwaW4tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNwaW4nO1xuQHNwaW4tZG90LWRlZmF1bHQ6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcblxuLkB7c3Bpbi1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBAZWFzZS1pbi1vdXQtY2lyYztcblxuICAmLXNwaW5uaW5nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi1uZXN0ZWQtbG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgID4gZGl2ID4gLkB7c3Bpbi1wcmVmaXgtY2xzfSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgIC5Ae3NwaW4tcHJlZml4LWNsc30tZG90IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IC0oQHNwaW4tZG90LXNpemUgLyAyKTtcbiAgICAgIH1cbiAgICAgIC5Ae3NwaW4tcHJlZml4LWNsc30tdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogKChAc3Bpbi1kb3Qtc2l6ZSAtIEBmb250LXNpemUtYmFzZSkgLyAyKSArIDJweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCBAc2hhZG93LWNvbG9yLWludmVyc2U7XG4gICAgICB9XG4gICAgICAmLkB7c3Bpbi1wcmVmaXgtY2xzfS1zaG93LXRleHQgLkB7c3Bpbi1wcmVmaXgtY2xzfS1kb3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAtKEBzcGluLWRvdC1zaXplIC8gMikgLSAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2ID4gLkB7c3Bpbi1wcmVmaXgtY2xzfS1zbSB7XG4gICAgICAuQHtzcGluLXByZWZpeC1jbHN9LWRvdCB7XG4gICAgICAgIG1hcmdpbjogLShAc3Bpbi1kb3Qtc2l6ZS1zbSAvIDIpO1xuICAgICAgfVxuICAgICAgLkB7c3Bpbi1wcmVmaXgtY2xzfS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgoQHNwaW4tZG90LXNpemUtc20gLSBAZm9udC1zaXplLWJhc2UpIC8gMikgKyAycHg7XG4gICAgICB9XG4gICAgICAmLkB7c3Bpbi1wcmVmaXgtY2xzfS1zaG93LXRleHQgLkB7c3Bpbi1wcmVmaXgtY2xzfS1kb3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAtKEBzcGluLWRvdC1zaXplLXNtIC8gMikgLSAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2ID4gLkB7c3Bpbi1wcmVmaXgtY2xzfS1sZyB7XG4gICAgICAuQHtzcGluLXByZWZpeC1jbHN9LWRvdCB7XG4gICAgICAgIG1hcmdpbjogLShAc3Bpbi1kb3Qtc2l6ZS1sZyAvIDIpO1xuICAgICAgfVxuICAgICAgLkB7c3Bpbi1wcmVmaXgtY2xzfS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgoQHNwaW4tZG90LXNpemUtbGcgLSBAZm9udC1zaXplLWJhc2UpIC8gMikgKyAycHg7XG4gICAgICB9XG4gICAgICAmLkB7c3Bpbi1wcmVmaXgtY2xzfS1zaG93LXRleHQgLkB7c3Bpbi1wcmVmaXgtY2xzfS1kb3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAtKEBzcGluLWRvdC1zaXplLWxnIC8gMikgLSAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBkaXNwbGF5OiB+J25vbmUgXFw5JztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWJsdXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIHRpcFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi10aXAge1xuICAgIGNvbG9yOiBAc3Bpbi1kb3QtZGVmYXVsdDtcbiAgfVxuXG4gIC8vIGRvdHNcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgJi1kb3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiBAc3Bpbi1kb3Qtc2l6ZTtcblxuICAgIC5zcXVhcmUoMWVtKTtcblxuICAgICYtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgYW5pbWF0aW9uOiBhbnRTcGluTW92ZSAxcyBpbmZpbml0ZSBsaW5lYXIgYWx0ZXJuYXRlO1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3BpbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIGFuaW1hdGlvbjogYW50Um90YXRlIDEuMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpemVzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIHNtYWxsXG4gICYtc20gJi1kb3Qge1xuICAgIGZvbnQtc2l6ZTogQHNwaW4tZG90LXNpemUtc207XG5cbiAgICBpIHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICB9XG4gIH1cblxuICAvLyBsYXJnZVxuICAmLWxnICYtZG90IHtcbiAgICBmb250LXNpemU6IEBzcGluLWRvdC1zaXplLWxnO1xuXG4gICAgaSB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG4gIH1cblxuICAmJi1zaG93LXRleHQgJi10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAvKiBJRTEwKyAqL1xuICAuQHtzcGluLXByZWZpeC1jbHN9LWJsdXIge1xuICAgIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRTcGluTW92ZSB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Um90YXRlIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIi5Ae3NwaW4tcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWRvdCB7XG4gICAgJi1zcGluIHtcbiAgICAgIC5Ae3NwaW4tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBhbmltYXRpb24tbmFtZTogYW50Um90YXRlUnRsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFJvdGF0ZVJ0bCB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxufVxuIixudWxsLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2lucHV0L3N0eWxlL21peGluJztcbkBpbXBvcnQgJy4vc3RhdHVzJztcblxuQG1lbnRpb24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW1lbnRpb25zJztcblxuLkB7bWVudGlvbi1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcbiAgLmlucHV0KCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PSBTdGF0dXMgPT09PT09PT09PT09PT09PT09PVxuICAmLWRpc2FibGVkIHtcbiAgICA+IHRleHRhcmVhIHtcbiAgICAgIC5kaXNhYmxlZCgpO1xuICAgIH1cbiAgfVxuXG4gICYtZm9jdXNlZCB7XG4gICAgLmFjdGl2ZSgpO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT0gSW5wdXQgQXJlYSA9PT09PT09PT09PT09PT09PVxuICA+IHRleHRhcmVhLFxuICAmLW1lYXN1cmUge1xuICAgIG1pbi1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZSAtIDJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogQGlucHV0LXBhZGRpbmctdmVydGljYWwtYmFzZSBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tcmVkdW5kYW50LWxvbmdoYW5kLXByb3BlcnRpZXMgKi9cbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICBmb250LXZhcmlhbnQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDtcbiAgICBmb250LXN0cmV0Y2g6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1uby1yZWR1bmRhbnQtbG9uZ2hhbmQtcHJvcGVydGllcyAqL1xuICAgIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtYnJlYWs6IGluaGVyaXQ7XG4gICAgdGFiLXNpemU6IGluaGVyaXQ7XG4gIH1cblxuICA+IHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLnBsYWNlaG9sZGVyKCk7XG4gIH1cblxuICAmLW1lYXN1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi1oZWlnaHQ6IDFlbTtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT0gRHJvcGRvd24gPT09PT09PT09PT09PT09PT09XG4gICYtZHJvcGRvd24ge1xuICAgIC8vIFJlZiBzZWxlY3QgZHJvcGRvd24gc3R5bGVcbiAgICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudGlvbnMtZHJvcGRvd24tYmc7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG5cbiAgICAmLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtbWVudSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaXRlbS1ob3Zlci1iZztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudGlvbnMtZHJvcGRvd24tbWVudS1pdGVtLWhvdmVyLWJnO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IEBzZWxlY3QtaXRlbS1zZWxlY3RlZC1mb250LXdlaWdodDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1jb2xvci1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaXRlbS1ob3Zlci1iZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc3VmZml4IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIkBpbXBvcnQgJy4uLy4uL2lucHV0L3N0eWxlL21peGluJztcblxuQG1lbnRpb24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW1lbnRpb25zJztcbkBpbnB1dC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0taW5wdXQnO1xuXG4uQHttZW50aW9uLXByZWZpeC1jbHN9IHtcbiAgJi1zdGF0dXMtZXJyb3Ige1xuICAgIC5zdGF0dXMtY29sb3IoQG1lbnRpb24tcHJlZml4LWNscywgQGVycm9yLWNvbG9yLCBAZXJyb3ItY29sb3IsIEBpbnB1dC1iZywgQGVycm9yLWNvbG9yLWhvdmVyLCBAZXJyb3ItY29sb3Itb3V0bGluZSk7XG4gICAgLnN0YXR1cy1jb2xvci1jb21tb24oQGlucHV0LXByZWZpeC1jbHMsIEBlcnJvci1jb2xvciwgQGVycm9yLWNvbG9yLCBAaW5wdXQtYmcsIEBlcnJvci1jb2xvci1ob3ZlciwgQGVycm9yLWNvbG9yLW91dGxpbmUpO1xuICB9XG5cbiAgJi1zdGF0dXMtd2FybmluZyB7XG4gICAgLnN0YXR1cy1jb2xvcihAbWVudGlvbi1wcmVmaXgtY2xzLCBAd2FybmluZy1jb2xvciwgQHdhcm5pbmctY29sb3IsIEBpbnB1dC1iZywgQHdhcm5pbmctY29sb3ItaG92ZXIsIEB3YXJuaW5nLWNvbG9yLW91dGxpbmUpO1xuICAgIC5zdGF0dXMtY29sb3ItY29tbW9uKEBpbnB1dC1wcmVmaXgtY2xzLCBAd2FybmluZy1jb2xvciwgQHdhcm5pbmctY29sb3IsIEBpbnB1dC1iZywgQHdhcm5pbmctY29sb3ItaG92ZXIsIEB3YXJuaW5nLWNvbG9yLW91dGxpbmUpO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQG1lbnRpb24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW1lbnRpb25zJztcblxuLkB7bWVudGlvbi1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBtZXNzYWdlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1tZXNzYWdlJztcblxuLkB7bWVzc2FnZS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LW1lc3NhZ2U7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmLW5vdGljZSB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtbm90aWNlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiBAbWVzc2FnZS1ub3RpY2UtY29udGVudC1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQ6IEBtZXNzYWdlLW5vdGljZS1jb250ZW50LWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm94LXNoYWRvdzogQHNoYWRvdy0yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cblxuICAmLXN1Y2Nlc3MgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgfVxuXG4gICYtZXJyb3IgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gIH1cblxuICAmLXdhcm5pbmcgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgfVxuXG4gICYtaW5mbyAuQHtpY29uZm9udC1jc3MtcHJlZml4fSxcbiAgJi1sb2FkaW5nIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBjb2xvcjogQGluZm8tY29sb3I7XG4gIH1cblxuICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgfVxuXG4gICYtbm90aWNlLkB7YW50LXByZWZpeH0tbW92ZS11cC1sZWF2ZS5Ae2FudC1wcmVmaXh9LW1vdmUtdXAtbGVhdmUtYWN0aXZlIHtcbiAgICBhbmltYXRpb24tbmFtZTogTWVzc2FnZU1vdmVPdXQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgTWVzc2FnZU1vdmVPdXQge1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBtZXNzYWdlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1tZXNzYWdlJztcblxuLkB7bWVzc2FnZS1wcmVmaXgtY2xzfS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcblxuICBzcGFuIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLmFudC1tb2RhbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5hbnQtbW9kYWwuYW50LXpvb20tZW50ZXIsXG4uYW50LW1vZGFsLmFudC16b29tLWFwcGVhciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtbW9kYWwtbWFzayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LW1vZGFsLW1hc2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtbW9kYWwtd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cbi5hbnQtbW9kYWwtd3JhcCB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uYW50LW1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmFudC1tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA2cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgOXB4IDI4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmFudC1tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYW50LW1vZGFsLWNsb3NlLXgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cbi5hbnQtbW9kYWwtY2xvc2U6Zm9jdXMsXG4uYW50LW1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hbnQtbW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuLmFudC1tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYW50LW1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG59XG4uYW50LW1vZGFsLWZvb3RlciAuYW50LWJ0biArIC5hbnQtYnRuOm5vdCguYW50LWRyb3Bkb3duLXRyaWdnZXIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtbW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW50LW1vZGFsLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1tb2RhbC1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtbW9kYWwtY2VudGVyZWQgLmFudC1tb2RhbCB7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYW50LW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxNnB4KTtcbiAgICBtYXJnaW46IDhweCBhdXRvO1xuICB9XG4gIC5hbnQtbW9kYWwtY2VudGVyZWQgLmFudC1tb2RhbCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmFudC1tb2RhbC1jb25maXJtIC5hbnQtbW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtbW9kYWwtY29uZmlybSAuYW50LW1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAzMnB4IDMycHggMjRweDtcbn1cbi5hbnQtbW9kYWwtY29uZmlybS1ib2R5LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtbW9kYWwtY29uZmlybS1ib2R5LXdyYXBwZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtbW9kYWwtY29uZmlybS1ib2R5IC5hbnQtbW9kYWwtY29uZmlybS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmFudC1tb2RhbC1jb25maXJtLWJvZHkgLmFudC1tb2RhbC1jb25maXJtLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LW1vZGFsLWNvbmZpcm0tYm9keSA+IC5hbnRpY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmFudC1tb2RhbC1jb25maXJtLWJvZHkgPiAuYW50aWNvbiArIC5hbnQtbW9kYWwtY29uZmlybS10aXRsZSArIC5hbnQtbW9kYWwtY29uZmlybS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDM4cHg7XG59XG4uYW50LW1vZGFsLWNvbmZpcm0gLmFudC1tb2RhbC1jb25maXJtLWJ0bnMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtbW9kYWwtY29uZmlybSAuYW50LW1vZGFsLWNvbmZpcm0tYnRucyAuYW50LWJ0biArIC5hbnQtYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtbW9kYWwtY29uZmlybS1lcnJvciAuYW50LW1vZGFsLWNvbmZpcm0tYm9keSA+IC5hbnRpY29uIHtcbiAgY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LW1vZGFsLWNvbmZpcm0td2FybmluZyAuYW50LW1vZGFsLWNvbmZpcm0tYm9keSA+IC5hbnRpY29uLFxuLmFudC1tb2RhbC1jb25maXJtLWNvbmZpcm0gLmFudC1tb2RhbC1jb25maXJtLWJvZHkgPiAuYW50aWNvbiB7XG4gIGNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC1tb2RhbC1jb25maXJtLWluZm8gLmFudC1tb2RhbC1jb25maXJtLWJvZHkgPiAuYW50aWNvbiB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1tb2RhbC1jb25maXJtLXN1Y2Nlc3MgLmFudC1tb2RhbC1jb25maXJtLWJvZHkgPiAuYW50aWNvbiB7XG4gIGNvbG9yOiAjNTJjNDFhO1xufVxuLmFudC1tb2RhbC13cmFwLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1tb2RhbC13cmFwLXJ0bCAuYW50LW1vZGFsLWNsb3NlIHtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIGxlZnQ6IDA7XG59XG4uYW50LW1vZGFsLXdyYXAtcnRsIC5hbnQtbW9kYWwtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hbnQtbW9kYWwtd3JhcC1ydGwgLmFudC1tb2RhbC1mb290ZXIgLmFudC1idG4gKyAuYW50LWJ0biB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtbW9kYWwtd3JhcC1ydGwgLmFudC1tb2RhbC1jb25maXJtLWJvZHkge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtbW9kYWwtd3JhcC1ydGwgLmFudC1tb2RhbC1jb25maXJtLWJvZHkgPiAuYW50aWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5hbnQtbW9kYWwtd3JhcC1ydGwgLmFudC1tb2RhbC1jb25maXJtLWJvZHkgPiAuYW50aWNvbiArIC5hbnQtbW9kYWwtY29uZmlybS10aXRsZSArIC5hbnQtbW9kYWwtY29uZmlybS1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtbW9kYWwtd3JhcC1ydGwgLmFudC1tb2RhbC1jb25maXJtLWJ0bnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFudC1tb2RhbC13cmFwLXJ0bCAuYW50LW1vZGFsLWNvbmZpcm0tYnRucyAuYW50LWJ0biArIC5hbnQtYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1tb2RhbC13cmFwLXJ0bC5hbnQtbW9kYWwtY2VudGVyZWQgLmFudC1tb2RhbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuIiwiQGRpYWxvZy1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbW9kYWwnO1xuXG4uQHtkaWFsb2ctcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG4gIC5tb2RhbC1tYXNrKCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAmLXdyYXAge1xuICAgIHotaW5kZXg6IEB6aW5kZXgtbW9kYWw7XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IEBtb2RhbC1oZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiBAbW9kYWwtaGVhZGVyLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQG1vZGFsLWhlYWRlci10aXRsZS1saW5lLWhlaWdodDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtY29udGVudC1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiBAbW9kYWwtYm9yZGVyLXJhZGl1cztcbiAgICBib3gtc2hhZG93OiBAc2hhZG93LTI7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAmLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtcG9wdXAtY2xvc2U7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogQG1vZGFsLWNsb3NlLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG4gICAgJi14IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IEBtb2RhbC1oZWFkZXItY2xvc2Utc2l6ZTtcbiAgICAgIGhlaWdodDogQG1vZGFsLWhlYWRlci1jbG9zZS1zaXplO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IEBtb2RhbC1oZWFkZXItY2xvc2Utc2l6ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAaWNvbi1jb2xvci1ob3ZlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgcGFkZGluZzogQG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBAbW9kYWwtaGVhZGVyLWJnO1xuICAgIGJvcmRlci1ib3R0b206IEBtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIEBtb2RhbC1oZWFkZXItYm9yZGVyLXN0eWxlXG4gICAgICBAbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvci1zcGxpdDtcbiAgICBib3JkZXItcmFkaXVzOiBAbW9kYWwtYm9yZGVyLXJhZGl1cyBAbW9kYWwtYm9yZGVyLXJhZGl1cyAwIDA7XG4gIH1cblxuICAmLWJvZHkge1xuICAgIHBhZGRpbmc6IEBtb2RhbC1ib2R5LXBhZGRpbmc7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuXG4gICYtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiBAbW9kYWwtZm9vdGVyLXBhZGRpbmctdmVydGljYWwgQG1vZGFsLWZvb3Rlci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogQG1vZGFsLWZvb3Rlci1iZztcbiAgICBib3JkZXItdG9wOiBAbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBAbW9kYWwtZm9vdGVyLWJvcmRlci1zdHlsZVxuICAgICAgQG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIEBtb2RhbC1ib3JkZXItcmFkaXVzIEBtb2RhbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgLkB7YW50LXByZWZpeH0tYnRuICsgLkB7YW50LXByZWZpeH0tYnRuOm5vdCguQHthbnQtcHJlZml4fS1kcm9wZG93bi10cmlnZ2VyKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAmLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLkB7ZGlhbG9nLXByZWZpeC1jbHN9LWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5Ae2RpYWxvZy1wcmVmaXgtY2xzfSB7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gIC5Ae2RpYWxvZy1wcmVmaXgtY2xzfSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTZweCk7XG4gICAgbWFyZ2luOiA4cHggYXV0bztcbiAgfVxuICAuQHtkaWFsb2ctcHJlZml4LWNsc30tY2VudGVyZWQge1xuICAgIC5Ae2RpYWxvZy1wcmVmaXgtY2xzfSB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGNvbmZpcm0tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW1vZGFsLWNvbmZpcm0nO1xuXG4uQHtjb25maXJtLXByZWZpeC1jbHN9IHtcbiAgLkB7YW50LXByZWZpeH0tbW9kYWwtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLkB7YW50LXByZWZpeH0tbW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogQG1vZGFsLWNvbmZpcm0tYm9keS1wYWRkaW5nO1xuICB9XG5cbiAgJi1ib2R5LXdyYXBwZXIge1xuICAgIC5jbGVhcmZpeCgpO1xuICB9XG5cbiAgJi1ib2R5IHtcbiAgICAuQHtjb25maXJtLXByZWZpeC1jbHN9LXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gY3JlYXRlIEJGQyB0byBhdm9pZFxuICAgICAgLy8gaHR0cHM6Ly91c2VyLWltYWdlcy5naXRodWJ1c2VyY29udGVudC5jb20vNTA3NjE1LzM3NzAyNTEwLWJhODQ0ZTA2LTJkMmQtMTFlOC05YjY3LThlMTliZTU3ZjQ0NS5wbmdcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogQGhlYWRpbmctY29sb3I7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiBAbW9kYWwtY29uZmlybS10aXRsZS1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIC5Ae2NvbmZpcm0tcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB9XG5cbiAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICAvLyBgY29udGVudGAgYWZ0ZXIgYGljb25gIHNob3VsZCBzZXQgbWFyZ2luTGVmdFxuICAgICAgKyAuQHtjb25maXJtLXByZWZpeC1jbHN9LXRpdGxlICsgLkB7Y29uZmlybS1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkB7Y29uZmlybS1wcmVmaXgtY2xzfS1idG5zIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgLkB7YW50LXByZWZpeH0tYnRuICsgLkB7YW50LXByZWZpeH0tYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICYtZXJyb3IgJi1ib2R5ID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gIH1cblxuICAmLXdhcm5pbmcgJi1ib2R5ID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0sXG4gICYtY29uZmlybSAmLWJvZHkgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICB9XG5cbiAgJi1pbmZvICYtYm9keSA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBjb2xvcjogQGluZm8tY29sb3I7XG4gIH1cblxuICAmLXN1Y2Nlc3MgJi1ib2R5ID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBkaWFsb2ctcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW1vZGFsJztcbkBjb25maXJtLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1tb2RhbC1jb25maXJtJztcbkBkaWFsb2ctd3JhcC1ydGwtY2xzOiB+J0B7ZGlhbG9nLXByZWZpeC1jbHN9LXdyYXAtcnRsJztcblxuLkB7ZGlhbG9nLXByZWZpeC1jbHN9IHtcbiAgJi13cmFwIHtcbiAgICAmLXJ0bCB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG4gIH1cblxuICAmLWNsb3NlIHtcbiAgICAuQHtkaWFsb2ctd3JhcC1ydGwtY2xzfSAmIHtcbiAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLWZvb3RlciB7XG4gICAgLkB7ZGlhbG9nLXdyYXAtcnRsLWNsc30gJiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuQHthbnQtcHJlZml4fS1idG4gKyAuQHthbnQtcHJlZml4fS1idG4ge1xuICAgICAgLkB7ZGlhbG9nLXdyYXAtcnRsLWNsc30gJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbmZpcm0ge1xuICAgICYtYm9keSB7XG4gICAgICAuQHtkaWFsb2ctd3JhcC1ydGwtY2xzfSAmIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB9XG4gICAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgLkB7ZGlhbG9nLXdyYXAtcnRsLWNsc30gJiB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICArIC5Ae2NvbmZpcm0tcHJlZml4LWNsc30tdGl0bGUgKyAuQHtjb25maXJtLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgICAgIC5Ae2RpYWxvZy13cmFwLXJ0bC1jbHN9ICYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idG5zIHtcbiAgICAgIC5Ae2RpYWxvZy13cmFwLXJ0bC1jbHN9ICYge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgLkB7YW50LXByZWZpeH0tYnRuICsgLkB7YW50LXByZWZpeH0tYnRuIHtcbiAgICAgICAgLkB7ZGlhbG9nLXdyYXAtcnRsLWNsc30gJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLkB7ZGlhbG9nLXByZWZpeC1jbHN9LWNlbnRlcmVkIHtcbiAgLkB7ZGlhbG9nLXByZWZpeC1jbHN9IHtcbiAgICAuQHtkaWFsb2ctd3JhcC1ydGwtY2xzfSYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuLnBvcG92ZXItY3VzdG9taXplLWJnKEBub3RpZmljYXRpb24tcHJlZml4LWNscywgQHBvcG92ZXItYmFja2dyb3VuZCk7XG5cbkBub3RpZmljYXRpb24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW5vdGlmaWNhdGlvbic7XG5Abm90aWZpY2F0aW9uLXdpZHRoOiAzODRweDtcbkBub3RpZmljYXRpb24tcGFkZGluZzogQG5vdGlmaWNhdGlvbi1wYWRkaW5nLXZlcnRpY2FsIEBub3RpZmljYXRpb24tcGFkZGluZy1ob3Jpem9udGFsO1xuQG5vdGlmaWNhdGlvbi1tYXJnaW4tYm90dG9tOiAxNnB4O1xuQG5vdGlmaWNhdGlvbi1tYXJnaW4tZWRnZTogMjRweDtcblxuLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogQHppbmRleC1ub3RpZmljYXRpb247XG4gIG1hcmdpbi1yaWdodDogQG5vdGlmaWNhdGlvbi1tYXJnaW4tZWRnZTtcblxuICAmLWNsb3NlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYtaG9vay1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYtbm90aWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IEBub3RpZmljYXRpb24td2lkdGg7XG4gICAgbWF4LXdpZHRoOiB+J2NhbGMoMTAwdncgLSBAe25vdGlmaWNhdGlvbi1tYXJnaW4tZWRnZX0gKiAyKSc7XG4gICAgbWFyZ2luLWJvdHRvbTogQG5vdGlmaWNhdGlvbi1tYXJnaW4tYm90dG9tO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IEBub3RpZmljYXRpb24tcGFkZGluZztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgYmFja2dyb3VuZDogQG5vdGlmaWNhdGlvbi1iZztcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJveC1zaGFkb3c6IEBzaGFkb3ctMjtcblxuICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS10b3AgJixcbiAgICAuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tYm90dG9tICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9LXRvcExlZnQgJixcbiAgICAuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tYm90dG9tTGVmdCAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICYtbWVzc2FnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBjb2xvcjogQGhlYWRpbmctY29sb3I7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvNTg0NiNpc3N1ZWNvbW1lbnQtMjk2MjQ0MTQwXG4gICAgICAmLXNpbmdsZS1saW5lLWF1dG8tbWFyZ2luIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiB+J2NhbGMoQHtub3RpZmljYXRpb24td2lkdGh9IC0gQHtub3RpZmljYXRpb24tcGFkZGluZy1ob3Jpem9udGFsfSAqIDIgLSAyNHB4IC0gNDhweCAtIDEwMCUpJztcbiAgICAgICAgbWF4LXdpZHRoOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB9XG5cbiAgICAmLWNsb3NhYmxlICYtbWVzc2FnZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgICYtd2l0aC1pY29uICYtbWVzc2FnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICB9XG5cbiAgICAmLXdpdGgtaWNvbiAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgfVxuXG4gICAgLy8gSWNvbiAmIGNvbG9yIHN0eWxlIGluIGRpZmZlcmVudCBzZWxlY3RvciBsZXZlbFxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE2NTAzXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTU1MTJcbiAgICAmLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9Ji1pY29uIHtcbiAgICAgICYtc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi1pbmZvIHtcbiAgICAgICAgY29sb3I6IEBpbmZvLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLXdhcm5pbmcge1xuICAgICAgICBjb2xvcjogQHdhcm5pbmctY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYtZXJyb3Ige1xuICAgICAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICAgICAgIGNvbG9yOiBmYWRlKEB3aGl0ZSwgODUlKTtcbiAgICAgICAgfVxuICAgICAgICAmIHdoZW4gbm90IChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAgICAgY29sb3I6IHNoYWRlKEB0ZXh0LWNvbG9yLXNlY29uZGFyeSwgNDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLm5vdGlmaWNhdGlvbi1mYWRlLWVmZmVjdCB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI0cztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgfVxuXG4gICYtZmFkZS1lbnRlcixcbiAgJi1mYWRlLWFwcGVhciB7XG4gICAgLm5vdGlmaWNhdGlvbi1mYWRlLWVmZmVjdCgpO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICB9XG5cbiAgJi1mYWRlLWxlYXZlIHtcbiAgICAubm90aWZpY2F0aW9uLWZhZGUtZWZmZWN0KCk7XG5cbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgfVxuXG4gICYtZmFkZS1lbnRlciYtZmFkZS1lbnRlci1hY3RpdmUsXG4gICYtZmFkZS1hcHBlYXImLWZhZGUtYXBwZWFyLWFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IE5vdGlmaWNhdGlvbkZhZGVJbjtcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgfVxuXG4gICYtZmFkZS1sZWF2ZSYtZmFkZS1sZWF2ZS1hY3RpdmUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBOb3RpZmljYXRpb25GYWRlT3V0O1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgTm90aWZpY2F0aW9uRmFkZUluIHtcbiAgMCUge1xuICAgIGxlZnQ6IEBub3RpZmljYXRpb24td2lkdGg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIE5vdGlmaWNhdGlvbkZhZGVPdXQge1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogQG5vdGlmaWNhdGlvbi1tYXJnaW4tYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG5AaW1wb3J0ICcuL3BsYWNlbWVudCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBub3RpZmljYXRpb24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW5vdGlmaWNhdGlvbic7XG5cbi5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtbm90aWNlIHtcbiAgICAmLWNsb3NhYmxlICYtbWVzc2FnZSB7XG4gICAgICAuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi13aXRoLWljb24gJi1tZXNzYWdlIHtcbiAgICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi13aXRoLWljb24gJi1kZXNjcmlwdGlvbiB7XG4gICAgICAuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICAuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jbG9zZSB7XG4gICAgICAuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICAuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfSB7XG4gICYtdG9wLFxuICAmLWJvdHRvbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgJi10b3Age1xuICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1mYWRlLWVudGVyLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9LWZhZGUtZW50ZXItYWN0aXZlLFxuICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1mYWRlLWFwcGVhci5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1mYWRlLWFwcGVhci1hY3RpdmUge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IE5vdGlmaWNhdGlvblRvcEZhZGVJbjtcbiAgICB9XG4gIH1cblxuICAmLWJvdHRvbSB7XG4gICAgLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9LWZhZGUtZW50ZXIuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tZmFkZS1lbnRlci1hY3RpdmUsXG4gICAgLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9LWZhZGUtYXBwZWFyLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9LWZhZGUtYXBwZWFyLWFjdGl2ZSB7XG4gICAgICBhbmltYXRpb24tbmFtZTogTm90aWZpY2F0aW9uQm90dG9tRmFkZUluO1xuICAgIH1cbiAgfVxuXG4gICYtdG9wTGVmdCxcbiAgJi1ib3R0b21MZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IEBub3RpZmljYXRpb24tbWFyZ2luLWVkZ2U7XG5cbiAgICAuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tZmFkZS1lbnRlci5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1mYWRlLWVudGVyLWFjdGl2ZSxcbiAgICAuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tZmFkZS1hcHBlYXIuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tZmFkZS1hcHBlYXItYWN0aXZlIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBOb3RpZmljYXRpb25MZWZ0RmFkZUluO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIE5vdGlmaWNhdGlvblRvcEZhZGVJbiB7XG4gIDAlIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgTm90aWZpY2F0aW9uQm90dG9tRmFkZUluIHtcbiAgMCUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBOb3RpZmljYXRpb25MZWZ0RmFkZUluIHtcbiAgMCUge1xuICAgIHJpZ2h0OiBAbm90aWZpY2F0aW9uLXdpZHRoO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHBhZ2VoZWFkZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXBhZ2UtaGVhZGVyJztcblxuLkB7cGFnZWhlYWRlci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBAcGFnZS1oZWFkZXItcGFkZGluZy12ZXJ0aWNhbCBAcGFnZS1oZWFkZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuXG4gICYtZ2hvc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdlLWhlYWRlci1naG9zdC1iZztcbiAgfVxuXG4gICYuaGFzLWJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctdG9wOiBAcGFnZS1oZWFkZXItcGFkZGluZy1icmVhZGNydW1iO1xuICB9XG5cbiAgJi5oYXMtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtYmFjayB7XG4gICAgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLW1kO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICYtYnV0dG9uIHtcbiAgICAgIC5vcGVyYXRpb24tdW5pdCgpO1xuICAgICAgY29sb3I6IEBwYWdlLWhlYWRlci1iYWNrLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWRpdmlkZXItdmVydGljYWwge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW46IDAgQG1hcmdpbi1zbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLkB7YW50LXByZWZpeH0tYnJlYWRjcnVtYiArICYtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogQG1hcmdpbi14cztcbiAgfVxuXG4gIC50ZXh0LW92ZXJmbG93LWVsbGlwc2lzKCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gICYtaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmLWxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IChAbWFyZ2luLXhzIC8gMikgMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4tc207XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogQHBhZ2UtaGVhZGVyLWhlYWRpbmctdGl0bGU7XG4gICAgICBsaW5lLWhlaWdodDogQGhlaWdodC1iYXNlO1xuICAgICAgLnRleHQtb3ZlcmZsb3ctZWxsaXBzaXMoKTtcbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1hdmF0YXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLXNtO1xuICAgIH1cblxuICAgICYtc3ViLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogQG1hcmdpbi1zbTtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IEBwYWdlLWhlYWRlci1oZWFkaW5nLXN1Yi10aXRsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIC50ZXh0LW92ZXJmbG93LWVsbGlwc2lzKCk7XG4gICAgfVxuXG4gICAgJi1leHRyYSB7XG4gICAgICBtYXJnaW46IChAbWFyZ2luLXhzIC8gMikgMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiBAcGFnZS1oZWFkZXItY29udGVudC1wYWRkaW5nLXZlcnRpY2FsO1xuICB9XG5cbiAgJi1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IEBtYXJnaW4tbWQ7XG4gICAgLkB7YW50LXByZWZpeH0tdGFicyB7XG4gICAgICA+IC5Ae2FudC1wcmVmaXh9LXRhYnMtbmF2IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5Ae2FudC1wcmVmaXh9LXRhYnMtdGFiIHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBwYWRkaW5nLXhzO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHBhZGRpbmcteHM7XG4gICAgICAgIGZvbnQtc2l6ZTogQHBhZ2UtaGVhZGVyLXRhYnMtdGFiLWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbXBhY3QgJi1oZWFkaW5nIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIi5vcGVyYXRpb24tdW5pdCgpIHtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgJjpmb2N1cy12aXNpYmxlLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IEBsaW5rLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBwYWdlaGVhZGVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1wYWdlLWhlYWRlcic7XG5cbi5Ae3BhZ2VoZWFkZXItcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWJhY2sge1xuICAgIC5Ae3BhZ2VoZWFkZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi1oZWFkaW5nIHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIC5Ae3BhZ2VoZWFkZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAbWFyZ2luLXNtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2FudC1wcmVmaXh9LWF2YXRhciB7XG4gICAgICAuQHtwYWdlaGVhZGVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogQG1hcmdpbi1zbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1Yi10aXRsZSB7XG4gICAgICAuQHtwYWdlaGVhZGVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGFncyB7XG4gICAgICAuQHtwYWdlaGVhZGVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZXh0cmEge1xuICAgICAgLkB7cGFnZWhlYWRlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICAuQHtwYWdlaGVhZGVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4tc207XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLkB7cGFnZWhlYWRlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1mb290ZXIge1xuICAgIC5Ae2FudC1wcmVmaXh9LXRhYnMtYmFyIHtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LXRhYnMtbmF2IHtcbiAgICAgICAgLkB7cGFnZWhlYWRlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHBvcGNvbmZpcm0tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXBvcGNvbmZpcm0nO1xuXG4uQHtwb3Bjb25maXJtLXByZWZpeC1jbHN9IHtcbiAgei1pbmRleDogQHppbmRleC1wb3BvY29uZmlybTtcbn1cblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHByb2dyZXNzLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1wcm9ncmVzcyc7XG5cbi5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmLWxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgfVxuXG4gICYtc3RlcHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICYtb3V0ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1pbi13aWR0aDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAcHJvZ3Jlc3Mtc3RlcHMtaXRlbS1iZztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwcm9ncmVzcy1kZWZhdWx0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc21hbGwmLWxpbmUsXG4gICYtc21hbGwmLWxpbmUgJi10ZXh0IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gIH1cblxuICAmLW91dGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tc2hvdy1pbmZvICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiB+J2NhbGMoLTJlbSAtIDhweCknO1xuICAgICAgcGFkZGluZy1yaWdodDogfidjYWxjKDJlbSArIDhweCknO1xuICAgIH1cbiAgfVxuXG4gICYtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1yZW1haW5pbmctY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQHByb2dyZXNzLXJhZGl1cztcbiAgfVxuXG4gICYtY2lyY2xlLXRyYWlsIHtcbiAgICBzdHJva2U6IEBwcm9ncmVzcy1yZW1haW5pbmctY29sb3I7XG4gIH1cblxuICAmLWNpcmNsZS1wYXRoIHtcbiAgICBhbmltYXRpb246IH4nQHthbnQtcHJlZml4fS1wcm9ncmVzcy1hcHBlYXInIDAuM3M7XG4gIH1cblxuICAmLWlubmVyOm5vdCguQHthbnQtcHJlZml4fS1wcm9ncmVzcy1jaXJjbGUtZ3JhZGllbnQpIHtcbiAgICAuQHthbnQtcHJlZml4fS1wcm9ncmVzcy1jaXJjbGUtcGF0aCB7XG4gICAgICBzdHJva2U6IEBwcm9ncmVzcy1kZWZhdWx0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtc3VjY2Vzcy1iZyxcbiAgJi1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1kZWZhdWx0LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBwcm9ncmVzcy1yYWRpdXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgQGVhc2Utb3V0LWNpcmMgMHM7XG4gIH1cblxuICAmLXN1Y2Nlc3MtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBjb2xvcjogQHByb2dyZXNzLWluZm8tdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBwcm9ncmVzcy10ZXh0LWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgJi1zdGF0dXMtYWN0aXZlIHtcbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS1iZzo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYW5pbWF0aW9uOiB+J0B7YW50LXByZWZpeH0tcHJvZ3Jlc3MtYWN0aXZlJyAyLjRzIEBlYXNlLW91dC1xdWludCBpbmZpbml0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gICYtc3RhdHVzLWV4Y2VwdGlvbiB7XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tYmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGVycm9yLWNvbG9yO1xuICAgIH1cbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS10ZXh0IHtcbiAgICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1zdGF0dXMtZXhjZXB0aW9uICYtaW5uZXI6bm90KC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LWNpcmNsZS1ncmFkaWVudCkge1xuICAgIC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LWNpcmNsZS1wYXRoIHtcbiAgICAgIHN0cm9rZTogQGVycm9yLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtc3RhdHVzLXN1Y2Nlc3Mge1xuICAgIC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LWJnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgIH1cbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS10ZXh0IHtcbiAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLXN0YXR1cy1zdWNjZXNzICYtaW5uZXI6bm90KC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LWNpcmNsZS1ncmFkaWVudCkge1xuICAgIC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LWNpcmNsZS1wYXRoIHtcbiAgICAgIHN0cm9rZTogQHN1Y2Nlc3MtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1jaXJjbGUgJi1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi1jaXJjbGUgJi10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBAcHJvZ3Jlc3MtdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBwcm9ncmVzcy1jaXJjbGUtdGV4dC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBmb250LXNpemU6ICgxNCAvIDEyZW0pO1xuICAgIH1cbiAgfVxuXG4gICYtY2lyY2xlJi1zdGF0dXMtZXhjZXB0aW9uIHtcbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS10ZXh0IHtcbiAgICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1jaXJjbGUmLXN0YXR1cy1zdWNjZXNzIHtcbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS10ZXh0IHtcbiAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyB+XCJAe2FudC1wcmVmaXh9LXByb2dyZXNzLWFjdGl2ZVwiIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgc2NhbGVYKDApO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBzY2FsZVgoMCk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlWCgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHByb2dyZXNzLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1wcm9ncmVzcyc7XG5cbi5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1vdXRlciB7XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tc2hvdy1pbmZvICYge1xuICAgICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IH4nY2FsYygtMmVtIC0gOHB4KSc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogfidjYWxjKDJlbSArIDhweCknO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc3VjY2Vzcy1iZyB7XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtbGluZSAmLXRleHQsXG4gICYtc3RlcHMgJi10ZXh0IHtcbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AcmF0ZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcmF0ZSc7XG5cbi5Ae3JhdGUtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBAcmF0ZS1zdGFyLWNvbG9yO1xuICBmb250LXNpemU6IEByYXRlLXN0YXItc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuXG4gICYtZGlzYWJsZWQgJi1zdGFyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICA+IGRpdjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuXG4gICYtc3RhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIG91dGxpbmUgMHM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IEByYXRlLXN0YXItaG92ZXItc2NhbGU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAxcHggZGFzaGVkIEByYXRlLXN0YXItY29sb3I7XG4gICAgICAgIHRyYW5zZm9ybTogQHJhdGUtc3Rhci1ob3Zlci1zY2FsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpcnN0LFxuICAgICYtc2Vjb25kIHtcbiAgICAgIGNvbG9yOiBAcmF0ZS1zdGFyLWJnO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpcnN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi1oYWxmICYtZmlyc3QsXG4gICAgJi1oYWxmICYtc2Vjb25kIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi1oYWxmICYtZmlyc3QsXG4gICAgJi1mdWxsICYtc2Vjb25kIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIi5Ae3JhdGUtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLXN0YXIge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAuQHtyYXRlLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZmlyc3Qge1xuICAgICAgLkB7cmF0ZS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkByZXN1bHQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXJlc3VsdCc7XG5cbi5Ae3Jlc3VsdC1wcmVmaXgtY2xzfSB7XG4gIHBhZGRpbmc6IDQ4cHggMzJweDtcbiAgLy8gc3RhdHVzIGNvbG9yXG4gICYtc3VjY2VzcyAmLWljb24gPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICB9XG5cbiAgJi1lcnJvciAmLWljb24gPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgfVxuXG4gICYtaW5mbyAmLWljb24gPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgY29sb3I6IEBpbmZvLWNvbG9yO1xuICB9XG5cbiAgJi13YXJuaW5nICYtaWNvbiA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBjb2xvcjogQHdhcm5pbmctY29sb3I7XG4gIH1cblxuICAvLyBFeGNlcHRpb24gU3RhdHVzIGltYWdlXG4gICYtaW1hZ2Uge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDI5NXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gICYtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIGZvbnQtc2l6ZTogQHJlc3VsdC1pY29uLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBjb2xvcjogQGhlYWRpbmctY29sb3I7XG4gICAgZm9udC1zaXplOiBAcmVzdWx0LXRpdGxlLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtc3VidGl0bGUge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiBAcmVzdWx0LXN1YnRpdGxlLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtZXh0cmEge1xuICAgIG1hcmdpbjogQHJlc3VsdC1leHRyYS1tYXJnaW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmc6IDI0cHggNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1jb2xvci1saWdodDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkByZXN1bHQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXJlc3VsdCc7XG5cbi5Ae3Jlc3VsdC1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtZXh0cmEge1xuICAgID4gKiB7XG4gICAgICAuQHtyZXN1bHQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5Ae3Jlc3VsdC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi9taXhpbnMubGVzcyc7XG5cbkBzZWdtZW50ZWQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNlZ21lbnRlZCc7XG5cbkBzZWdtZW50ZWQtY29udGFpbmVyLXBhZGRpbmc6IDJweDtcblxuLkB7c2VnbWVudGVkLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IEBzZWdtZW50ZWQtY29udGFpbmVyLXBhZGRpbmc7XG4gIGNvbG9yOiBAc2VnbWVudGVkLWxhYmVsLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VnbWVudGVkLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBAZWFzZS1pbi1vdXQ7XG5cbiAgJi1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIGJsb2NrIHN0eWxlc1xuICAmJi1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICYmLWJsb2NrICYtaXRlbSB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAvLyBob3Zlci9mb2N1cyBzdHlsZXNcbiAgJjpub3QoJi1kaXNhYmxlZCkge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VnbWVudGVkLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC8vIGl0ZW0gc3R5bGVzXG4gICYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBAZWFzZS1pbi1vdXQ7XG5cbiAgICAmLXNlbGVjdGVkIHtcbiAgICAgIC5zZWdtZW50ZWQtaXRlbS1zZWxlY3RlZCgpO1xuICAgICAgY29sb3I6IEBzZWdtZW50ZWQtbGFiZWwtaG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAc2VnbWVudGVkLWxhYmVsLWhvdmVyLWNvbG9yO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgbWluLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlIC0gQHNlZ21lbnRlZC1jb250YWluZXItcGFkZGluZyAqIDI7XG4gICAgICBwYWRkaW5nOiAwIEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2UgLSBAc2VnbWVudGVkLWNvbnRhaW5lci1wYWRkaW5nICogMjtcbiAgICAgIC5zZWdtZW50ZWQtdGV4dC1lbGxpcHNpcygpO1xuICAgIH1cblxuICAgIC8vIHN5bnRhY3RpYyBzdWdhciB0byBhZGQgYGljb25gIGZvciBTZWdtZW50ZWQgSXRlbVxuICAgICYtaWNvbiArICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IChAbWFyZ2luLXNtIC8gMik7XG4gICAgfVxuXG4gICAgJi1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gc2l6ZSBzdHlsZXNcbiAgJiYtbGcgJi1pdGVtLWxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxnIC0gQHNlZ21lbnRlZC1jb250YWluZXItcGFkZGluZyAqIDI7XG4gICAgcGFkZGluZzogMCBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWxnO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sZyAtIEBzZWdtZW50ZWQtY29udGFpbmVyLXBhZGRpbmcgKiAyO1xuICB9XG5cbiAgJiYtc20gJi1pdGVtLWxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtIC0gQHNlZ21lbnRlZC1jb250YWluZXItcGFkZGluZyAqIDI7XG4gICAgcGFkZGluZzogMCBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtIC0gQHNlZ21lbnRlZC1jb250YWluZXItcGFkZGluZyAqIDI7XG4gIH1cblxuICAvLyBkaXNhYmxlZCBzdHlsZXNcbiAgJi1pdGVtLWRpc2FibGVkIHtcbiAgICAuc2VnbWVudGVkLWRpc2FibGVkLWl0ZW0oKTtcbiAgfVxuXG4gIC8vIHRodW1iIHN0eWxlc1xuICAmLXRodW1iIHtcbiAgICAuc2VnbWVudGVkLWl0ZW0tc2VsZWN0ZWQoKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gIH1cblxuICAvLyB0cmFuc2l0aW9uIGVmZmVjdCB3aGVuIGBhcHBlYXItYWN0aXZlYFxuICAmLXRodW1iLW1vdGlvbi1hcHBlYXItYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBAZWFzZS1pbi1vdXQsIHdpZHRoIDAuM3MgQGVhc2UtaW4tb3V0O1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHdpZHRoO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCIvLyBtaXhpbnNcbi5zZWdtZW50ZWQtZGlzYWJsZWQtaXRlbSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4uc2VnbWVudGVkLWl0ZW0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VnbWVudGVkLXNlbGVjdGVkLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggLTJweCBmYWRlKEBibGFjaywgNSUpLCAwIDFweCA0cHggLTFweCBmYWRlKEBibGFjaywgNyUpLFxuICAgIDAgMCAxcHggMCBmYWRlKEBibGFjaywgOCUpO1xufVxuXG4uc2VnbWVudGVkLXRleHQtZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBoYW5kbGUgdGV4dCBlbGxpcHNpc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHNlZ21lbnRlZC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2VnbWVudGVkJztcblxuLkB7c2VnbWVudGVkLXByZWZpeC1jbHN9IHtcbiAgJiYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYmLXJ0bCAmLWl0ZW0taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5Ac2xpZGVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zbGlkZXInO1xuXG4uQHtzbGlkZXItcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogQHNsaWRlci1tYXJnaW47XG4gIHBhZGRpbmc6IDRweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcblxuICAudmVydGljYWwoKTtcblxuICAmLXdpdGgtbWFya3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cblxuICAmLXJhaWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2xpZGVyLXJhaWwtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgfVxuXG4gICYtdHJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2xpZGVyLXRyYWNrLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIH1cblxuICAmLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBAc2xpZGVyLWhhbmRsZS1zaXplO1xuICAgIGhlaWdodDogQHNsaWRlci1oYW5kbGUtc2l6ZTtcbiAgICBtYXJnaW4tdG9wOiBAc2xpZGVyLWhhbmRsZS1tYXJnaW4tdG9wO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzbGlkZXItaGFuZGxlLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiBzb2xpZCBAc2xpZGVyLWhhbmRsZS1ib3JkZXItd2lkdGggQHNsaWRlci1oYW5kbGUtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IEBzbGlkZXItaGFuZGxlLXNoYWRvdztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MsIGJveC1zaGFkb3cgMC42cyxcbiAgICAgIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE4LCAwLjg5LCAwLjMyLCAxLjI4KTtcblxuICAgIC8vICYtZHJhZ2dpbmcmLWRyYWdnaW5nJi1kcmFnZ2luZyB7XG4gICAgLy8gICBib3JkZXItY29sb3I6IEBzbGlkZXItaGFuZGxlLWNvbG9yLWZvY3VzO1xuICAgIC8vICAgYm94LXNoYWRvdzogMCAwIDAgNXB4IEBzbGlkZXItaGFuZGxlLWNvbG9yLWZvY3VzLXNoYWRvdztcbiAgICAvLyB9XG4gICAgJi1kcmFnZ2luZyB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAc2xpZGVyLWhhbmRsZS1jb2xvci1mb2N1cztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggQHNsaWRlci1oYW5kbGUtY29sb3ItZm9jdXMtc2hhZG93O1xuICAgIH1cblxuICAgICYuQHthbnQtcHJlZml4fS10b29sdGlwLW9wZW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAc2xpZGVyLWhhbmRsZS1jb2xvci10b29sdGlwLW9wZW47XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICBib3R0b206IC02cHg7XG4gICAgICBsZWZ0OiAtNnB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXJhaWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNsaWRlci1yYWlsLWJhY2tncm91bmQtY29sb3ItaG92ZXI7XG4gICAgfVxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2xpZGVyLXRyYWNrLWJhY2tncm91bmQtY29sb3ItaG92ZXI7XG4gICAgfVxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1oYW5kbGU6bm90KC5Ae2FudC1wcmVmaXh9LXRvb2x0aXAtb3Blbikge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAc2xpZGVyLWhhbmRsZS1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAmLW1hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgfVxuXG4gICYtbWFyay10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICYtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLXN0ZXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYtZG90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIEBzbGlkZXItZG90LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi1hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAc2xpZGVyLWRvdC1ib3JkZXItY29sb3ItYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICYtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcmFpbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2xpZGVyLXJhaWwtYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2xpZGVyLWRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LWhhbmRsZSxcbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tZG90IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1jb2xvcjogQHNsaWRlci1kaXNhYmxlZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LW1hcmstdGV4dCxcbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tZG90IHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnZlcnRpY2FsKCkge1xuICAmLXZlcnRpY2FsIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiA2cHggMTBweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcblxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1yYWlsIHtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXRyYWNrIHtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgfVxuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LWhhbmRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4OyAvLyB3ZSBjaG91bGQgY29uc2lkZXIgYm9yZGVyIHdpZHRoIGFzIHdlbGw6ICgxMCArIDIgKSAvIDJcbiAgICAgIG1hcmdpbi1sZWZ0OiBAc2xpZGVyLWhhbmRsZS1tYXJnaW4tbGVmdDtcbiAgICB9XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tbWFyayB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LW1hcmstdGV4dCB7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1zdGVwIHtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LWRvdCB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICB9XG4gIH1cblxuICAmLXRvb2x0aXAge1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzIwMDE0XG4gICAgLkB7YW50LXByZWZpeH0tdG9vbHRpcC1pbm5lciB7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBzbGlkZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNsaWRlcic7XG5cbi5Ae3NsaWRlci1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtbWFyayB7XG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnZlcnRpY2FsKCkge1xuICAmLXZlcnRpY2FsIHtcbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30taGFuZGxlIHtcbiAgICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tbWFyayB7XG4gICAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1tYXJrLXRleHQge1xuICAgICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICByaWdodDogNHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1kb3Qge1xuICAgICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBzdGF0aXN0aWMtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXN0YXRpc3RpYyc7XG5cbi5Ae3N0YXRpc3RpYy1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICAmLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLXhzcztcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogQHN0YXRpc3RpYy10aXRsZS1mb250LXNpemU7XG4gIH1cblxuICAmLXNrZWxldG9uIHtcbiAgICBwYWRkaW5nLXRvcDogQHBhZGRpbmctbWQ7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICBmb250LXNpemU6IEBzdGF0aXN0aWMtY29udGVudC1mb250LXNpemU7XG4gICAgZm9udC1mYW1pbHk6IEBzdGF0aXN0aWMtZm9udC1mYW1pbHk7XG5cbiAgICAmLXZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIH1cblxuICAgICYtcHJlZml4LFxuICAgICYtc3VmZml4IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmLXByZWZpeCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICAmLXN1ZmZpeCB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiLkB7c3RhdGlzdGljLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICAmLXByZWZpeCB7XG4gICAgICAuQHtzdGF0aXN0aWMtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWZmaXgge1xuICAgICAgLkB7c3RhdGlzdGljLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBzdGVwcy1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc3RlcHMnO1xuQHByb2Nlc3MtaWNvbi1jb2xvcjogQHByaW1hcnktY29sb3I7XG5AcHJvY2Vzcy10aXRsZS1jb2xvcjogQGhlYWRpbmctY29sb3I7XG5AcHJvY2Vzcy1kZXNjcmlwdGlvbi1jb2xvcjogQHRleHQtY29sb3I7XG5AcHJvY2Vzcy1pY29uLXRleHQtY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG5Ad2FpdC1pY29uLWNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG5Ad2FpdC10aXRsZS1jb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuQHdhaXQtZGVzY3JpcHRpb24tY29sb3I6IEB3YWl0LXRpdGxlLWNvbG9yO1xuQHdhaXQtdGFpbC1jb2xvcjogQHByb2Nlc3MtdGFpbC1jb2xvcjtcbkBmaW5pc2gtaWNvbi1jb2xvcjogQHByb2Nlc3MtaWNvbi1jb2xvcjtcbkBmaW5pc2gtdGl0bGUtY29sb3I6IEB0ZXh0LWNvbG9yO1xuQGZpbmlzaC1kZXNjcmlwdGlvbi1jb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuQGZpbmlzaC10YWlsLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbkBlcnJvci1pY29uLWNvbG9yOiBAZXJyb3ItY29sb3I7XG5AZXJyb3ItdGl0bGUtY29sb3I6IEBlcnJvci1jb2xvcjtcbkBlcnJvci1kZXNjcmlwdGlvbi1jb2xvcjogQGVycm9yLWNvbG9yO1xuQGVycm9yLXRhaWwtY29sb3I6IEB3YWl0LXRhaWwtY29sb3I7XG5Ac3RlcHMtbmF2LWFjdGl2ZS1jb2xvcjogQHByaW1hcnktY29sb3I7XG5cbi5Ae3N0ZXBzLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG59XG5cbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAmLWNvbnRhaW5lciB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCA+ICYtY29udGFpbmVyID4gJi10YWlsLFxuICAmOmxhc3QtY2hpbGQgPiAmLWNvbnRhaW5lciA+ICYtY29udGVudCA+ICYtdGl0bGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1pY29uLFxuICAmLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgJi1pY29uIHtcbiAgICB3aWR0aDogQHN0ZXBzLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6IEBzdGVwcy1pY29uLXNpemU7XG4gICAgbWFyZ2luOiBAc3RlcHMtaWNvbi1tYXJnaW47XG4gICAgZm9udC1zaXplOiBAc3RlcHMtaWNvbi1mb250LXNpemU7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbiAgICBsaW5lLWhlaWdodDogQHN0ZXBzLWljb24tc2l6ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEB3YWl0LWljb24tY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQHN0ZXBzLWljb24tc2l6ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xuXG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IEBzdGVwcy1pY29uLXRvcDtcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtdGFpbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgbGluZS1oZWlnaHQ6IEBzdGVwcy10aXRsZS1saW5lLWhlaWdodDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogKEBzdGVwcy10aXRsZS1saW5lLWhlaWdodCAvIDIpO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDk5OTlweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogQHdhaXQtdGFpbC1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gICYtc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgfVxuXG4gICYtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIH1cbiAgLnN0ZXAtaXRlbS1zdGF0dXMod2FpdCk7XG4gIC5zdGVwLWl0ZW0tc3RhdHVzKHByb2Nlc3MpO1xuXG4gICYtcHJvY2VzcyA+ICYtY29udGFpbmVyID4gJi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiBAcHJvY2Vzcy1pY29uLWNvbG9yO1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgY29sb3I6IEBwcm9jZXNzLWljb24tdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLXByb2Nlc3MgPiAmLWNvbnRhaW5lciA+ICYtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLnN0ZXAtaXRlbS1zdGF0dXMoZmluaXNoKTtcbiAgLnN0ZXAtaXRlbS1zdGF0dXMoZXJyb3IpO1xuXG4gICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1uZXh0LWVycm9yIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGl0bGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAZXJyb3ItaWNvbi1jb2xvcjtcbiAgfVxuXG4gICYtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09IENsaWNrYWJsZSA9PT09PT09PT09PT09PT09PT09PT1cbi5Ae3N0ZXBzLXByZWZpeC1jbHN9IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAmOm5vdCguQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWFjdGl2ZSkge1xuICAgICYgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lcltyb2xlPSdidXR0b24nXSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgICAmLXRpdGxlLFxuICAgICAgICAmLXN1YnRpdGxlLFxuICAgICAgICAmLWRlc2NyaXB0aW9uLFxuICAgICAgICAmLWljb24gLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAgICAgJi10aXRsZSxcbiAgICAgICAgICAmLXN1YnRpdGxlLFxuICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tcHJvY2Vzcykge1xuICAgICAgJiA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyW3JvbGU9J2J1dHRvbiddOmhvdmVyIHtcbiAgICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWhvcml6b250YWw6bm90KC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWxhYmVsLXZlcnRpY2FsKSB7XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi10YWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IEBzdGVwcy1kZXNjcmlwdGlvbi1tYXgtd2lkdGg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG4uc3RlcC1pdGVtLXN0YXR1cyhAc3RhdHVzKSB7XG4gIEBpY29uLWNvbG9yOiAnQHtzdGF0dXN9LWljb24tY29sb3InO1xuICBAdGl0bGUtY29sb3I6ICdAe3N0YXR1c30tdGl0bGUtY29sb3InO1xuICBAZGVzY3JpcHRpb24tY29sb3I6ICdAe3N0YXR1c30tZGVzY3JpcHRpb24tY29sb3InO1xuICBAdGFpbC1jb2xvcjogJ0B7c3RhdHVzfS10YWlsLWNvbG9yJztcbiAgJi1Ae3N0YXR1c30gJi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RlcHMtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6IEBAaWNvbi1jb2xvcjtcbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgY29sb3I6IEBAaWNvbi1jb2xvcjtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICAgICAgYmFja2dyb3VuZDogQEBpY29uLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLUB7c3RhdHVzfSA+ICYtY29udGFpbmVyID4gJi1jb250ZW50ID4gJi10aXRsZSB7XG4gICAgY29sb3I6IEBAdGl0bGUtY29sb3I7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAQHRhaWwtY29sb3I7XG4gICAgfVxuICB9XG4gICYtQHtzdGF0dXN9ID4gJi1jb250YWluZXIgPiAmLWNvbnRlbnQgPiAmLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogQEBkZXNjcmlwdGlvbi1jb2xvcjtcbiAgfVxuICAmLUB7c3RhdHVzfSA+ICYtY29udGFpbmVyID4gJi10YWlsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQEB0YWlsLWNvbG9yO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vY3VzdG9tLWljb24nO1xuQGltcG9ydCAnLi9zbWFsbCc7XG5AaW1wb3J0ICcuL3ZlcnRpY2FsJztcbkBpbXBvcnQgJy4vbGFiZWwtcGxhY2VtZW50JztcbkBpbXBvcnQgJy4vcHJvZ3Jlc3MtZG90JztcbkBpbXBvcnQgJy4vbmF2JztcbkBpbXBvcnQgJy4vcnRsJztcbkBpbXBvcnQgJy4vcHJvZ3Jlc3MubGVzcyc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jdXN0b20ge1xuICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIHRvcDogQHN0ZXBzLWljb24tY3VzdG9tLXRvcDtcbiAgICAgIGxlZnQ6IDAuNXB4O1xuICAgICAgd2lkdGg6IEBzdGVwcy1pY29uLWN1c3RvbS1zaXplO1xuICAgICAgaGVpZ2h0OiBAc3RlcHMtaWNvbi1jdXN0b20tc2l6ZTtcbiAgICAgIGZvbnQtc2l6ZTogQHN0ZXBzLWljb24tY3VzdG9tLWZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAc3RlcHMtaWNvbi1jdXN0b20tc2l6ZTtcbiAgICB9XG4gIH1cbiAgJi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tcHJvY2VzcyB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uID4gLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICBjb2xvcjogQHByb2Nlc3MtaWNvbi1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gT25seSBhZGp1c3QgaG9yaXpvbnRhbCBjdXN0b21pemUgaWNvbiB3aWR0aFxuLkB7c3RlcHMtcHJlZml4LWNsc30ge1xuICAmOm5vdCguQHtzdGVwcy1wcmVmaXgtY2xzfS12ZXJ0aWNhbCkge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY3VzdG9tIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLkB7c3RlcHMtcHJlZml4LWNsc30tc21hbGwge1xuICAmLkB7c3RlcHMtcHJlZml4LWNsc30taG9yaXpvbnRhbDpub3QoLkB7c3RlcHMtcHJlZml4LWNsc30tbGFiZWwtdmVydGljYWwpXG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvbiB7XG4gICAgd2lkdGg6IEBzdGVwcy1zbWFsbC1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiBAc3RlcHMtc21hbGwtaWNvbi1zaXplO1xuICAgIG1hcmdpbjogQHN0ZXBzLXNtYWxsLWljb24tbWFyZ2luO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogQHN0ZXBzLXNtYWxsLWljb24tc2l6ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogQHN0ZXBzLXNtYWxsLWljb24tc2l6ZTtcbiAgfVxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAc3RlcHMtc21hbGwtaWNvbi1zaXplO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAoQHN0ZXBzLXNtYWxsLWljb24tc2l6ZSAvIDIpO1xuICAgIH1cbiAgfVxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB9XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgdG9wOiA4cHg7XG4gIH1cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jdXN0b20gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgZm9udC1zaXplOiBAc3RlcHMtc21hbGwtaWNvbi1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IEBzdGVwcy1zbWFsbC1pY29uLXNpemU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuQHtzdGVwcy1wcmVmaXgtY2xzfS12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWljb24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBzdGVwcy12ZXJ0aWNhbC1pY29uLXdpZHRoO1xuICAgIH1cblxuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IEBzdGVwcy1pY29uLXNpemU7XG4gICAgfVxuXG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB9XG4gIH1cblxuICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW1cbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyXG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogQHN0ZXBzLXZlcnRpY2FsLXRhaWwtd2lkdGg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogQHN0ZXBzLWljb24tc2l6ZSArIDZweCAwIDZweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtOm5vdCg6bGFzdC1jaGlsZClcbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyXG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtXG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lclxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250ZW50XG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRpdGxlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1zbWFsbCAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lciB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IEBzdGVwcy12ZXJ0aWNhbC10YWlsLXdpZHRoLXNtO1xuICAgICAgcGFkZGluZzogQHN0ZXBzLXNtYWxsLWljb24tc2l6ZSArIDZweCAwIDZweDtcbiAgICB9XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogQHN0ZXBzLXNtYWxsLWljb24tc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWxhYmVsLXZlcnRpY2FsIHtcbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmLXRhaWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4cHg7XG4gICAgICBwYWRkaW5nOiAzLjVweCAyNHB4O1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAoKEBzdGVwcy1pY29uLXNpemUgLyAyKSArIDQycHgpICogMjtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQycHg7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIH1cbiAgfVxuICAmLkB7c3RlcHMtcHJlZml4LWNsc30tc21hbGw6bm90KC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWRvdCkge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgJi1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuQHtzdGVwcy1wcmVmaXgtY2xzfS1kb3QsXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1kb3QuQHtzdGVwcy1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICYtdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYtdGFpbCB7XG4gICAgICB0b3A6IEBzdGVwcy1kb3QtdG9wO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAwIChAc3RlcHMtZGVzY3JpcHRpb24tbWF4LXdpZHRoIC8gMik7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiB+J2NhbGMoMTAwJSAtIDIwcHgpJztcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgd2lkdGg6IEBzdGVwcy1kb3Qtc2l6ZTtcbiAgICAgIGhlaWdodDogQHN0ZXBzLWRvdC1zaXplO1xuICAgICAgbWFyZ2luLWxlZnQ6IDY3cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IEBzdGVwcy1kb3Qtc2l6ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uLWRvdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICAvKiBleHBhbmQgaG92ZXIgYXJlYSAqL1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgbGVmdDogLTI2cHg7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUoQGJsYWNrLCAwLjElKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICB3aWR0aDogQHN0ZXBzLWRlc2NyaXB0aW9uLW1heC13aWR0aDtcbiAgICB9XG4gICAgJi1wcm9jZXNzIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICB3aWR0aDogQHN0ZXBzLWN1cnJlbnQtZG90LXNpemU7XG4gICAgICBoZWlnaHQ6IEBzdGVwcy1jdXJyZW50LWRvdC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IEBzdGVwcy1jdXJyZW50LWRvdC1zaXplO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgJi1wcm9jZXNzIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgJjpmaXJzdC1jaGlsZCAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uLWRvdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LXZlcnRpY2FsLkB7c3RlcHMtcHJlZml4LWNsc30tZG90IHtcbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xODM1NFxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXIgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgIHRvcDogNi41cHg7XG4gICAgbGVmdDogLTlweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjJweCAwIDRweDtcbiAgfVxuXG4gICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbVxuICAgICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lclxuICAgICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgICAgdG9wOiAzLjVweDtcbiAgICB9XG4gIH1cblxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtOmZpcnN0LWNoaWxkIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1wcm9jZXNzXG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXJcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWljb25cbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uLWRvdCB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGxlZnQ6IC0xcHg7XG4gIH1cbn1cbiIsIi5Ae3N0ZXBzLXByZWZpeC1jbHN9LW5hdmlnYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMTJweDtcblxuICAmLkB7c3RlcHMtcHJlZml4LWNsc30tc21hbGwge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IEBzdGVwcy1uYXYtY29udGVudC1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1hY3RpdmUpIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyW3JvbGU9J2J1dHRvbiddIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZmxleDogMTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBzdGVwcy1uYXYtYXJyb3ctY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzdGVwcy1uYXYtYWN0aXZlLWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcywgbGVmdCAwLjNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tYWN0aXZlOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLkB7c3RlcHMtcHJlZml4LWNsc30tbmF2aWdhdGlvbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LXZlcnRpY2FsIHtcbiAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXIgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1uYXZpZ2F0aW9uLkB7c3RlcHMtcHJlZml4LWNsc30taG9yaXpvbnRhbCB7XG4gID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbVxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXJcbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4iLCIuQHtzdGVwcy1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxufVxuXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgJi1pY29uIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJi10YWlsIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB9XG5cbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXN1YnRpdGxlIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1ob3Jpem9udGFsOm5vdCguQHtzdGVwcy1wcmVmaXgtY2xzfS1sYWJlbC12ZXJ0aWNhbCkge1xuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10aXRsZSB7XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBjdXN0b20taWNvblxuLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jdXN0b20ge1xuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWljb24ge1xuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiAwLjVweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gbmF2XG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1uYXZpZ2F0aW9uIHtcbiAgJi5Ae3N0ZXBzLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICYtY29udGFpbmVyIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGl0bGUge1xuICAgICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHNtYWxsXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1ob3Jpem9udGFsOm5vdCguQHtzdGVwcy1wcmVmaXgtY2xzfS1sYWJlbC12ZXJ0aWNhbClcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRpdGxlIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi8vIHZlcnRpY2FsXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS12ZXJ0aWNhbCB7XG4gID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzdGVwcy12ZXJ0aWNhbC1pY29uLXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbVxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXJcbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICByaWdodDogQHN0ZXBzLXZlcnRpY2FsLXRhaWwtd2lkdGg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1zbWFsbCAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lciB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICByaWdodDogQHN0ZXBzLXZlcnRpY2FsLXRhaWwtd2lkdGgtc207XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGxhYmVsXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1sYWJlbC12ZXJ0aWNhbCB7XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICYtdGl0bGUge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gcHJvZ3Jlc3MtZG90XG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1kb3QsXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1kb3QuQHtzdGVwcy1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICYtdGFpbCB7XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgbWFyZ2luOiAwIChAc3RlcHMtZGVzY3JpcHRpb24tbWF4LXdpZHRoIC8gMikgMCAwO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQgLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbi1kb3Qge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDY3cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uLWRvdCB7XG4gICAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIGV4cGFuZCBob3ZlciBhcmVhICovXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjZweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LXZlcnRpY2FsLkB7c3RlcHMtcHJlZml4LWNsc30tZG90IHtcbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE4MzU0XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0gPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lciA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICByaWdodDogLTlweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbTpmaXJzdC1jaGlsZCAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uLWRvdCB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1wcm9jZXNzIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gUlRMIFN0ZXBzIHdpdGggcHJvZ3Jlc3Ncbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXdpdGgtcHJvZ3Jlc3MuQHtzdGVwcy1wcmVmaXgtY2xzfS1ob3Jpem9udGFsLkB7c3RlcHMtcHJlZml4LWNsc30tbGFiZWwtaG9yaXpvbnRhbCB7XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgJi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tYWN0aXZlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBwcm9ncmVzcy1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcHJvZ3Jlc3MnO1xuXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS13aXRoLXByb2dyZXNzIHtcbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcblxuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgICB0b3A6IDRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1ob3Jpem9udGFsIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAmLkB7c3RlcHMtcHJlZml4LWNsc30tbGFiZWwtdmVydGljYWwge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICAgIHRvcDogMTRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBzd2l0Y2gtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXN3aXRjaCc7XG5Ac3dpdGNoLWR1cmF0aW9uOiAwLjJzO1xuXG5Ac3dpdGNoLXBpbi1zaXplOiBAc3dpdGNoLWhlaWdodCAtIDRweDtcbkBzd2l0Y2gtc20tcGluLXNpemU6IEBzd2l0Y2gtc20taGVpZ2h0IC0gNHB4O1xuXG4uQHtzd2l0Y2gtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogQHN3aXRjaC1taW4td2lkdGg7XG4gIGhlaWdodDogQHN3aXRjaC1oZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBAc3dpdGNoLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCBAc3dpdGNoLWR1cmF0aW9uO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCBmYWRlKEBkaXNhYmxlZC1jb2xvciwgMTAlKTtcbiAgfVxuXG4gICYtY2hlY2tlZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IEBwcmltYXJ5LTE7XG4gIH1cblxuICAmOmZvY3VzOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJi1jaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3dpdGNoLWNvbG9yO1xuICB9XG5cbiAgJi1sb2FkaW5nLFxuICAmLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IEBzd2l0Y2gtZGlzYWJsZWQtb3BhY2l0eTtcblxuICAgICoge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBJbm5lciA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgQHN3aXRjaC1pbm5lci1tYXJnaW4tbWluIDAgQHN3aXRjaC1pbm5lci1tYXJnaW4tbWF4O1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gQHN3aXRjaC1kdXJhdGlvbjtcbiAgfVxuXG4gICYtY2hlY2tlZCAmLWlubmVyIHtcbiAgICBtYXJnaW46IDAgQHN3aXRjaC1pbm5lci1tYXJnaW4tbWF4IDAgQHN3aXRjaC1pbm5lci1tYXJnaW4tbWluO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBIYW5kbGUgPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogQHN3aXRjaC1wYWRkaW5nO1xuICAgIGxlZnQ6IEBzd2l0Y2gtcGFkZGluZztcbiAgICB3aWR0aDogQHN3aXRjaC1waW4tc2l6ZTtcbiAgICBoZWlnaHQ6IEBzd2l0Y2gtcGluLXNpemU7XG4gICAgdHJhbnNpdGlvbjogYWxsIEBzd2l0Y2gtZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN3aXRjaC1iZztcbiAgICAgIGJvcmRlci1yYWRpdXM6IChAc3dpdGNoLXBpbi1zaXplIC8gMik7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCBAc3dpdGNoLXNoYWRvdy1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBAc3dpdGNoLWR1cmF0aW9uIGVhc2UtaW4tb3V0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi1jaGVja2VkICYtaGFuZGxlIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSBAc3dpdGNoLXBpbi1zaXplIC0gQHN3aXRjaC1wYWRkaW5nKTtcbiAgfVxuXG4gICY6bm90KCYtZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWhhbmRsZTo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtMzAlO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLkB7c3dpdGNoLXByZWZpeC1jbHN9LWNoZWNrZWQge1xuICAgICAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWhhbmRsZTo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IC0zMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IExvYWRpbmcgPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWxvYWRpbmctaWNvbi5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAoKEBzd2l0Y2gtcGluLXNpemUgLSBAZm9udC1zaXplLWJhc2UpIC8gMik7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gICYtY2hlY2tlZCAmLWxvYWRpbmctaWNvbiB7XG4gICAgY29sb3I6IEBzd2l0Y2gtY29sb3I7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBTaXplID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtc21hbGwge1xuICAgIG1pbi13aWR0aDogQHN3aXRjaC1zbS1taW4td2lkdGg7XG4gICAgaGVpZ2h0OiBAc3dpdGNoLXNtLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQHN3aXRjaC1zbS1oZWlnaHQ7XG5cbiAgICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taW5uZXIge1xuICAgICAgbWFyZ2luOiAwIEBzd2l0Y2gtc20taW5uZXItbWFyZ2luLW1pbiAwIEBzd2l0Y2gtc20taW5uZXItbWFyZ2luLW1heDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taGFuZGxlIHtcbiAgICAgIHdpZHRoOiBAc3dpdGNoLXNtLXBpbi1zaXplO1xuICAgICAgaGVpZ2h0OiBAc3dpdGNoLXNtLXBpbi1zaXplO1xuICAgIH1cblxuICAgIC5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1sb2FkaW5nLWljb24ge1xuICAgICAgdG9wOiAoKEBzd2l0Y2gtc20tcGluLXNpemUgLSA5cHgpIC8gMik7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG5cbiAgICAmLkB7c3dpdGNoLXByZWZpeC1jbHN9LWNoZWNrZWQge1xuICAgICAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWlubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIEBzd2l0Y2gtc20taW5uZXItbWFyZ2luLW1heCAwIEBzd2l0Y2gtc20taW5uZXItbWFyZ2luLW1pbjtcbiAgICAgIH1cblxuICAgICAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWhhbmRsZSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIEBzd2l0Y2gtc20tcGluLXNpemUgLSBAc3dpdGNoLXBhZGRpbmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBzd2l0Y2gtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXN3aXRjaCc7XG5cbkBzd2l0Y2gtcGluLXNpemU6IEBzd2l0Y2gtaGVpZ2h0IC0gNHB4O1xuQHN3aXRjaC1zbS1waW4tc2l6ZTogQHN3aXRjaC1zbS1oZWlnaHQgLSA0cHg7XG5cbi5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcblxuICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taW5uZXIge1xuICAgIG1hcmdpbjogMCBAc3dpdGNoLWlubmVyLW1hcmdpbi1tYXggMCBAc3dpdGNoLWlubmVyLW1hcmdpbi1taW47XG4gIH1cblxuICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taGFuZGxlIHtcbiAgICByaWdodDogQHN3aXRjaC1wYWRkaW5nO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAmOm5vdCgmLWRpc2FibGVkKTphY3RpdmUge1xuICAgIC5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1oYW5kbGU6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IC0zMCU7XG4gICAgfVxuXG4gICAgJi5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1jaGVja2VkIHtcbiAgICAgIC5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1oYW5kbGU6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtMzAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHtzd2l0Y2gtcHJlZml4LWNsc30tY2hlY2tlZCB7XG4gICAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWlubmVyIHtcbiAgICAgIG1hcmdpbjogMCBAc3dpdGNoLWlubmVyLW1hcmdpbi1taW4gMCBAc3dpdGNoLWlubmVyLW1hcmdpbi1tYXg7XG4gICAgfVxuXG4gICAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWhhbmRsZSB7XG4gICAgICByaWdodDogY2FsYygxMDAlIC0gQHN3aXRjaC1waW4tc2l6ZSAtIEBzd2l0Y2gtcGFkZGluZyk7XG4gICAgfVxuICB9XG5cbiAgJi5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gICAgJi5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1jaGVja2VkIHtcbiAgICAgIC5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1oYW5kbGUge1xuICAgICAgICByaWdodDogY2FsYygxMDAlIC0gQHN3aXRjaC1zbS1waW4tc2l6ZSAtIEBzd2l0Y2gtcGFkZGluZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vc2l6ZSc7XG5AaW1wb3J0ICcuL2JvcmRlcmVkJztcblxuQHRhYmxlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10YWJsZSc7XG5AdHJlZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdHJlZSc7XG5AZHJvcGRvd24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRyb3Bkb3duJztcbkBkZXNjcmlwdGlvbnMtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRlc2NyaXB0aW9ucyc7XG5AdGFibGUtaGVhZGVyLWljb24tY29sb3I6ICNiZmJmYmY7XG5AdGFibGUtaGVhZGVyLWljb24tY29sb3ItaG92ZXI6IGRhcmtlbihAdGFibGUtaGVhZGVyLWljb24tY29sb3IsIDEwJSk7XG5AdGFibGUtc3RpY2t5LXppbmRleDogY2FsYyhAemluZGV4LXRhYmxlLWZpeGVkICsgMSk7XG5AdGFibGUtc3RpY2t5LXNjcm9sbC1iYXItYWN0aXZlLWJnOiBmYWRlKEB0YWJsZS1zdGlja3ktc2Nyb2xsLWJhci1iZywgODAlKTtcbkB0YWJsZS1maWx0ZXItZHJvcGRvd24tbWF4LWhlaWdodDogMjY0cHg7XG5AdGFibGUtZXhwYW5kLWNvbHVtbi13aWR0aDogNDhweDtcblxuLkB7dGFibGUtcHJlZml4LWNsc30td3JhcHBlciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC5jbGVhcmZpeCgpO1xufVxuXG4uQHt0YWJsZS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IEB0YWJsZS1mb250LXNpemU7XG4gIGJhY2tncm91bmQ6IEB0YWJsZS1iZztcbiAgYm9yZGVyLXJhZGl1czogQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xNzYxMVxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiBAdGFibGUtYm9yZGVyLXJhZGl1cy1iYXNlIEB0YWJsZS1ib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBDZWxsID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtdGhlYWQgPiB0ciA+IHRoLFxuICAmLXRib2R5ID4gdHIgPiB0ZCxcbiAgdGZvb3QgPiB0ciA+IHRoLFxuICB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbCBAdGFibGUtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAmLWNlbGwtZWxsaXBzaXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcblxuICAgIC8vIEZpeGVkIGZpcnN0IG9yIGxhc3Qgc2hvdWxkIHNwZWNpYWwgcHJvY2Vzc1xuICAgICYuQHt0YWJsZS1wcmVmaXgtY2xzfS1jZWxsLWZpeC1sZWZ0LWxhc3QsXG4gICAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LWNlbGwtZml4LXJpZ2h0LWZpcnN0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jZWxsLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tY29sdW1uLXRpdGxlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gVGl0bGUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10aXRsZSB7XG4gICAgcGFkZGluZzogQHRhYmxlLXBhZGRpbmctdmVydGljYWwgQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gRm9vdGVyID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1mb290ZXIge1xuICAgIHBhZGRpbmc6IEB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsIEB0YWJsZS1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgY29sb3I6IEB0YWJsZS1mb290ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogQHRhYmxlLWZvb3Rlci1iZztcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gSGVhZGVyID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10aGVhZCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogQHRhYmxlLWhlYWRlci1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZDogQHRhYmxlLWhlYWRlci1iZztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcblxuICAgICAgICAmW2NvbHNwYW5dOm5vdChbY29sc3Bhbj0nMSddKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguQHt0YWJsZS1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tY29sdW1uKTpub3QoLkB7dGFibGUtcHJlZml4LWNsc30tcm93LWV4cGFuZC1pY29uLWNlbGwpOm5vdChbY29sc3Bhbl0pOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMS42ZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWhlYWRlci1jZWxsLXNwbGl0LWNvbG9yO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHRyOm5vdCg6bGFzdC1jaGlsZCkgPiB0aCB7XG4gICAgICAmW2NvbHNwYW5dIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBCb2R5ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtdGJvZHkge1xuICAgID4gdHIge1xuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuXG4gICAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT0gTmVzdCBUYWJsZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS13cmFwcGVyOm9ubHktY2hpbGQsXG4gICAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tZXhwYW5kZWQtcm93LWZpeGVkID4gLkB7dGFibGUtcHJlZml4LWNsc30td3JhcHBlcjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfSB7XG4gICAgICAgICAgICBtYXJnaW46IC1AdGFibGUtcGFkZGluZy12ZXJ0aWNhbCAtQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbCAtQHRhYmxlLXBhZGRpbmctdmVydGljYWwgKEB0YWJsZS1leHBhbmQtY29sdW1uLXdpZHRoIC1cbiAgICAgICAgICAgICAgICAgIEB0YWJsZS1wYWRkaW5nLWhvcml6b250YWwpO1xuXG4gICAgICAgICAgICAmLXRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LXJvdzpob3ZlciA+IHRkLFxuICAgICAgPiB0ZC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNlbGwtcm93LWhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHRhYmxlLXJvdy1ob3Zlci1iZztcbiAgICAgIH1cblxuICAgICAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LXJvdy1zZWxlY3RlZCB7XG4gICAgICAgID4gdGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEB0YWJsZS1zZWxlY3RlZC1yb3ctYmc7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtc2VsZWN0ZWQtcm93LWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PSBTdW1tYXJ5ID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1zdW1tYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogQHppbmRleC10YWJsZS1maXhlZDtcbiAgICBiYWNrZ3JvdW5kOiBAdGFibGUtYmc7XG5cbiAgICBkaXYmIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLUBib3JkZXItd2lkdGgtYmFzZSAwIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBQYWdpbmF0aW9uID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtcGFnaW5hdGlvbi5Ae2FudC1wcmVmaXh9LXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMTZweCAwO1xuICB9XG5cbiAgJi1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiBAcGFkZGluZy14cztcblxuICAgID4gKiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi1jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgIEZ1bmN0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgPVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBTb3J0ZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXRoZWFkIHRoLkB7dGFibGUtcHJlZml4LWNsc30tY29sdW1uLWhhcy1zb3J0ZXJzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogQHRhYmxlLWhlYWRlci1zb3J0LWFjdGl2ZS1iZztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzMwOTY5XG4gICAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LWNlbGwtZml4LWxlZnQ6aG92ZXIsXG4gICAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LWNlbGwtZml4LXJpZ2h0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IEB0YWJsZS1maXhlZC1oZWFkZXItc29ydC1hY3RpdmUtYmc7XG4gICAgfVxuICB9XG5cbiAgJi10aGVhZCB0aC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbHVtbi1zb3J0IHtcbiAgICBiYWNrZ3JvdW5kOiBAdGFibGUtaGVhZGVyLXNvcnQtYmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICB0ZCYtY29sdW1uLXNvcnQge1xuICAgIGJhY2tncm91bmQ6IEB0YWJsZS1ib2R5LXNvcnQtYmc7XG4gIH1cblxuICAmLWNvbHVtbi10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICYtY29sdW1uLXNvcnRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi1jb2x1bW4tc29ydGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGNvbG9yOiBAdGFibGUtaGVhZGVyLWljb24tY29sb3I7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi11cCxcbiAgICAmLWRvd24ge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXVwICsgJi1kb3duIHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjNlbTtcbiAgICB9XG4gIH1cblxuICAmLWNvbHVtbi1zb3J0ZXJzOmhvdmVyICYtY29sdW1uLXNvcnRlciB7XG4gICAgY29sb3I6IGRhcmtlbihAdGFibGUtaGVhZGVyLWljb24tY29sb3IsIDEwJSk7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IEZpbHRlciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtZmlsdGVyLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmLWZpbHRlci10cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogLTRweCAoLUB0YWJsZS1wYWRkaW5nLWhvcml6b250YWwgLyAyKSAtNHB4IDRweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBjb2xvcjogQHRhYmxlLWhlYWRlci1pY29uLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGJhY2tncm91bmQ6IEB0YWJsZS1oZWFkZXItZmlsdGVyLWFjdGl2ZS1iZztcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gRHJvcGRvd25cbiAgJi1maWx0ZXItZHJvcGRvd24ge1xuICAgIC5yZXNldC1jb21wb25lbnQoKTtcblxuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWZpbHRlci1kcm9wZG93bi1iZztcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG5cbiAgICAvLyBSZXNldCBtZW51XG4gICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudSB7XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy80OTE2XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xOTU0MlxuICAgICAgbWF4LWhlaWdodDogQHRhYmxlLWZpbHRlci1kcm9wZG93bi1tYXgtaGVpZ2h0O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb250ZW50OiAnTm90IEZvdW5kJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRyZWUge1xuICAgICAgcGFkZGluZzogOHB4IDhweCAwO1xuXG4gICAgICAuQHt0cmVlLXByZWZpeC1jbHN9LXRyZWVub2RlIC5Ae3RyZWUtcHJlZml4LWNsc30tbm9kZS1jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHJlZS1ub2RlLWhvdmVyLWJnO1xuICAgICAgfVxuXG4gICAgICAuQHt0cmVlLXByZWZpeC1jbHN9LXRyZWVub2RlLWNoZWNrYm94LWNoZWNrZWQgLkB7dHJlZS1wcmVmaXgtY2xzfS1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0cmVlLW5vZGUtc2VsZWN0ZWQtYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdCBAYm9yZGVyLXN0eWxlLWJhc2U7XG5cbiAgICAgICYtaW5wdXQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgfVxuICAgICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY2hlY2thbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cblxuICAgICYtc3VibWVudSA+IHVsIHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIENoZWNrYm94XG4gICAgJixcbiAgICAmLXN1Ym1lbnUge1xuICAgICAgLkB7YW50LXByZWZpeH0tY2hlY2tib3gtd3JhcHBlciArIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPcGVyYXRpb25cbiAgICAmLWJ0bnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDdweCA4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWZpbHRlci1idG5zLWJnO1xuICAgICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IFNlbGVjdGlvbnMgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1zZWxlY3Rpb24tY29sIHtcbiAgICB3aWR0aDogQHRhYmxlLXNlbGVjdGlvbi1jb2x1bW4td2lkdGg7XG4gIH1cblxuICAmLWJvcmRlcmVkICYtc2VsZWN0aW9uLWNvbCB7XG4gICAgd2lkdGg6IEB0YWJsZS1zZWxlY3Rpb24tY29sdW1uLXdpZHRoICsgMThweDtcbiAgfVxuXG4gIHRhYmxlIHRyIHRoJi1zZWxlY3Rpb24tY29sdW1uLFxuICB0YWJsZSB0ciB0ZCYtc2VsZWN0aW9uLWNvbHVtbiB7XG4gICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy14cztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuQHthbnQtcHJlZml4fS1yYWRpby13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICB0YWJsZSB0ciB0aCYtc2VsZWN0aW9uLWNvbHVtbiYtY2VsbC1maXgtbGVmdCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIHRhYmxlIHRyIHRoJi1zZWxlY3Rpb24tY29sdW1uOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtc2VsZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYtZXh0cmEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMTAwJTtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAoQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbCAvIDQpO1xuXG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIGNvbG9yOiBAdGFibGUtaGVhZGVyLWljb24tY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQHRhYmxlLWhlYWRlci1pY29uLWNvbG9yLWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gRXhwYW5kYWJsZSA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWV4cGFuZC1pY29uLWNvbCB7XG4gICAgd2lkdGg6IEB0YWJsZS1leHBhbmQtY29sdW1uLXdpZHRoO1xuICB9XG5cbiAgJi1yb3ctZXhwYW5kLWljb24tY2VsbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tcm93LWV4cGFuZC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgIH1cbiAgfVxuXG4gICYtcm93LWluZGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cblxuICAmLXJvdy1leHBhbmQtaWNvbiB7XG4gICAgLm9wZXJhdGlvbi11bml0KCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IEBleHBhbmQtaWNvbi1zaXplO1xuICAgIGhlaWdodDogQGV4cGFuZC1pY29uLXNpemU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogY2VpbCgoKEBmb250LXNpemUtc20gKiAxLjQgLSBAYm9yZGVyLXdpZHRoLWJhc2UgKiAzKSAvIDIpKSAqIDIgKyBAYm9yZGVyLXdpZHRoLWJhc2UgKlxuICAgICAgMztcbiAgICBiYWNrZ3JvdW5kOiBAdGFibGUtZXhwYW5kLWljb24tYmc7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCh1bml0KEBjaGVja2JveC1zaXplKSAvIHVuaXQoQGV4cGFuZC1pY29uLXNpemUpKSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgQGV4cGFuZC1pY29uLXNpemU6IGNlaWwoKChAZm9udC1zaXplLXNtICogMS40IC0gQGJvcmRlci13aWR0aC1iYXNlICogMykgLyAyKSkgKiAyICtcbiAgICAgIEBib3JkZXItd2lkdGgtYmFzZSAqIDM7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRjb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogY2VpbCgoKEBmb250LXNpemUtc20gKiAxLjQgLSBAYm9yZGVyLXdpZHRoLWJhc2UgKiAzKSAvIDIpKTtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICBoZWlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgbGVmdDogY2VpbCgoKEBmb250LXNpemUtc20gKiAxLjQgLSBAYm9yZGVyLXdpZHRoLWJhc2UgKiAzKSAvIDIpKTtcbiAgICAgIHdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgLy8gTW90aW9uIGVmZmVjdFxuICAgICYtY29sbGFwc2VkOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxuXG4gICAgJi1jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgICYtc3BhY2VkIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXJvdy1pbmRlbnQgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6ICgoQGZvbnQtc2l6ZS1iYXNlICogQGxpbmUtaGVpZ2h0LWJhc2UgLSBAYm9yZGVyLXdpZHRoLWJhc2UgKiAzKSAvIDIpIC1cbiAgICAgICAgY2VpbCgoKEBmb250LXNpemUtc20gKiAxLjQgLSBAYm9yZGVyLXdpZHRoLWJhc2UgKiAzKSAvIDIpKTtcbiAgICAgIG1hcmdpbi1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgfVxuICB9XG5cbiAgdHImLWV4cGFuZGVkLXJvdyB7XG4gICAgJixcbiAgICAmOmhvdmVyIHtcbiAgICAgID4gdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtZXhwYW5kZWQtcm93LWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzI1NTczXG4gICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LXZpZXcge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgdGFibGUge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBXaXRoIGZpeGVkXG4gIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWV4cGFuZGVkLXJvdy1maXhlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogLUB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsIC1AdGFibGUtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIHBhZGRpbmc6IEB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsIEB0YWJsZS1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IFBsYWNlaG9sZGVyID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtdGJvZHkgPiB0ciYtcGxhY2Vob2xkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1lbXB0eSAmIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICA+IHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gRml4ZWQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1jZWxsLWZpeC1sZWZ0LFxuICAmLWNlbGwtZml4LXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogQHppbmRleC10YWJsZS1maXhlZDtcbiAgICBiYWNrZ3JvdW5kOiBAdGFibGUtYmc7XG4gIH1cblxuICAmLWNlbGwtZml4LWxlZnQtZmlyc3Q6OmFmdGVyLFxuICAmLWNlbGwtZml4LWxlZnQtbGFzdDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmLWNlbGwtZml4LWxlZnQtYWxsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyLFxuICAmLWNlbGwtZml4LXJpZ2h0LWxhc3Q6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLkB7dGFibGUtcHJlZml4LWNsc30tY29udGFpbmVyIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogY2FsYyhAdGFibGUtc3RpY2t5LXppbmRleCArIDEpO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtcGluZy1sZWZ0IHtcbiAgICAmOm5vdCguQHt0YWJsZS1wcmVmaXgtY2xzfS1oYXMtZml4LWxlZnQpID4gLkB7dGFibGUtcHJlZml4LWNsc30tY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMTBweCAwIDhweCAtOHB4IGRhcmtlbihAc2hhZG93LWNvbG9yLCA1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tY2VsbC1maXgtbGVmdC1maXJzdDo6YWZ0ZXIsXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tY2VsbC1maXgtbGVmdC1sYXN0OjphZnRlciB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAxMHB4IDAgOHB4IC04cHggZGFya2VuKEBzaGFkb3ctY29sb3IsIDUlKTtcbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jZWxsLWZpeC1sZWZ0LWxhc3Q6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtcGluZy1yaWdodCB7XG4gICAgJjpub3QoLkB7dGFibGUtcHJlZml4LWNsc30taGFzLWZpeC1yaWdodCkgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0xMHB4IDAgOHB4IC04cHggZGFya2VuKEBzaGFkb3ctY29sb3IsIDUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIsXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tY2VsbC1maXgtcmlnaHQtbGFzdDo6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTEwcHggMCA4cHggLThweCBkYXJrZW4oQHNoYWRvdy1jb2xvciwgNSUpO1xuICAgIH1cbiAgfVxuXG4gICYtc3RpY2t5IHtcbiAgICAmLWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgei1pbmRleDogQHRhYmxlLXN0aWNreS16aW5kZXg7XG4gICAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJi1zY3JvbGwge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IEB0YWJsZS1zdGlja3ktemluZGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKEB0YWJsZS1ib3JkZXItY29sb3IsIDgwJSk7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICB9XG5cbiAgICAgICYtYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1zdGlja3ktc2Nyb2xsLWJhci1iZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHRhYmxlLXN0aWNreS1zY3JvbGwtYmFyLXJhZGl1cztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtc3RpY2t5LXNjcm9sbC1iYXItYWN0aXZlLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1zdGlja3ktc2Nyb2xsLWJhci1hY3RpdmUtYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5Ae3RhYmxlLXByZWZpeC1jbHN9IHtcbiAgICAmLXBpbmctbGVmdCB7XG4gICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jZWxsLWZpeC1sZWZ0LWxhc3Q6OmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcGluZy1yaWdodCB7XG4gICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcmFkaXVzJztcbkBpbXBvcnQgJy4vcnRsJztcblxuQHJvb3QtZW50cnktbmFtZTogZGVmYXVsdDsiLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuXG5AdGFibGUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRhYmxlJztcblxuLnRhYmxlLXNpemUoQHNpemUsIEBwYWRkaW5nLXZlcnRpY2FsLCBAcGFkZGluZy1ob3Jpem9udGFsLCBAZm9udC1zaXplKSB7XG4gIC5Ae3RhYmxlLXByZWZpeC1jbHN9LkB7dGFibGUtcHJlZml4LWNsc30tQHtzaXplfSB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tdGl0bGUsXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tZm9vdGVyLFxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXRoZWFkID4gdHIgPiB0aCxcbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS10Ym9keSA+IHRyID4gdGQsXG4gICAgdGZvb3QgPiB0ciA+IHRoLFxuICAgIHRmb290ID4gdHIgPiB0ZCB7XG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cblxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZpbHRlci10cmlnZ2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLShAcGFkZGluZy1ob3Jpem9udGFsIC8gMik7XG4gICAgfVxuXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tZXhwYW5kZWQtcm93LWZpeGVkIHtcbiAgICAgIG1hcmdpbjogLUBwYWRkaW5nLXZlcnRpY2FsIC1AcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cblxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXRib2R5IHtcbiAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT0gTmVzdCBUYWJsZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXdyYXBwZXI6b25seS1jaGlsZCB7XG4gICAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9IHtcbiAgICAgICAgICBtYXJnaW46IC1AcGFkZGluZy12ZXJ0aWNhbCAtQHBhZGRpbmctaG9yaXpvbnRhbCAtQHBhZGRpbmctdmVydGljYWwgKEB0YWJsZS1leHBhbmQtY29sdW1uLXdpZHRoIC1cbiAgICAgICAgICAgICAgICBAcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzM1MTY3XG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tc2VsZWN0aW9uLWNvbHVtbiB7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogKEBwYWRkaW5nLWhvcml6b250YWwgLyA0KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICBNaWRkbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgPVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnRhYmxlLXNpemUofidtaWRkbGUnLCBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbC1tZCwgQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbC1tZCwgQHRhYmxlLWZvbnQtc2l6ZS1tZCk7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID0gICAgICAgICAgICAgICAgICAgICAgICAgICAgU21hbGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi50YWJsZS1zaXplKH4nc21hbGwnLCBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbC1zbSwgQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbC1zbSwgQHRhYmxlLWZvbnQtc2l6ZS1zbSk7XG4iLCJAaW1wb3J0ICcuL3NpemUnO1xuQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkB0YWJsZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdGFibGUnO1xuXG5AdGFibGUtYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEB0YWJsZS1ib3JkZXItY29sb3I7XG5cbi5Ae3RhYmxlLXByZWZpeC1jbHN9LkB7dGFibGUtcHJlZml4LWNsc30tYm9yZGVyZWQge1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IFRpdGxlID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gID4gLkB7dGFibGUtcHJlZml4LWNsc30tdGl0bGUge1xuICAgIGJvcmRlcjogQHRhYmxlLWJvcmRlcjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb250YWluZXIge1xuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gQ29udGVudCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYm9yZGVyLWxlZnQ6IEB0YWJsZS1ib3JkZXI7XG5cbiAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRlbnQsXG4gICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1oZWFkZXIsXG4gICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1ib2R5LFxuICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tc3VtbWFyeSB7XG4gICAgICA+IHRhYmxlIHtcbiAgICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gQ2VsbCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgICA+IHRoZWFkID4gdHIgPiB0aCxcbiAgICAgICAgPiB0Ym9keSA+IHRyID4gdGQsXG4gICAgICAgID4gdGZvb3QgPiB0ciA+IHRoLFxuICAgICAgICA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBAdGFibGUtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gSGVhZGVyID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICAgPiB0aGVhZCB7XG4gICAgICAgICAgPiB0cjpub3QoOmxhc3QtY2hpbGQpID4gdGgge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gdHIgPiB0aCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZpeGVkIHJpZ2h0IHNob3VsZCBwcm92aWRlcyBhZGRpdGlvbmFsIGJvcmRlclxuICAgICAgICA+IHRoZWFkID4gdHIsXG4gICAgICAgID4gdGJvZHkgPiB0cixcbiAgICAgICAgPiB0Zm9vdCA+IHRyIHtcbiAgICAgICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IEB0YWJsZS1ib3JkZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IEV4cGFuZGFibGUgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWV4cGFuZGVkLXJvdy1maXhlZCB7XG4gICAgICAgICAgbWFyZ2luOiAtQHRhYmxlLXBhZGRpbmctdmVydGljYWwgKC1AdGFibGUtcGFkZGluZy1ob3Jpem9udGFsIC0gQGJvcmRlci13aWR0aC1iYXNlKTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IEB0YWJsZS1ib3JkZXI7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRlbnQsXG4gICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1oZWFkZXIge1xuICAgICAgPiB0YWJsZSB7XG4gICAgICAgIGJvcmRlci10b3A6IEB0YWJsZS1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LXNjcm9sbC1ob3Jpem9udGFsIHtcbiAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRhaW5lciA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWJvZHkge1xuICAgICAgPiB0YWJsZSA+IHRib2R5IHtcbiAgICAgICAgPiB0ci5Ae3RhYmxlLXByZWZpeC1jbHN9LWV4cGFuZGVkLXJvdyxcbiAgICAgICAgPiB0ci5Ae3RhYmxlLXByZWZpeC1jbHN9LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTaXplIHJlbGF0ZWRcbiAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LW1pZGRsZSB7XG4gICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb250YWluZXIge1xuICAgICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb250ZW50LFxuICAgICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1ib2R5IHtcbiAgICAgICAgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1leHBhbmRlZC1yb3ctZml4ZWQge1xuICAgICAgICAgICAgbWFyZ2luOiAtQHRhYmxlLXBhZGRpbmctdmVydGljYWwtbWQgKC1AdGFibGUtcGFkZGluZy1ob3Jpem9udGFsLW1kIC0gQGJvcmRlci13aWR0aC1iYXNlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLkB7dGFibGUtcHJlZml4LWNsc30tc21hbGwge1xuICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tY29udGFpbmVyIHtcbiAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tY29udGVudCxcbiAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tYm9keSB7XG4gICAgICAgID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tZXhwYW5kZWQtcm93LWZpeGVkIHtcbiAgICAgICAgICAgIG1hcmdpbjogLUB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsLXNtICgtQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbC1zbSAtIEBib3JkZXItd2lkdGgtYmFzZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBGb290ZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZvb3RlciB7XG4gICAgYm9yZGVyOiBAdGFibGUtYm9yZGVyO1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLkB7dGFibGUtcHJlZml4LWNsc30tY2VsbCB7XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gTmVzdGVkID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLkB7dGFibGUtcHJlZml4LWNsc30tY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICAvLyA6Zmlyc3QtY2hpbGQgdG8gYXZvaWQgdGhlIGNhc2Ugd2hlbiBib3JkZXJlZCBhbmQgdGl0bGUgaXMgc2V0XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzM1NTc3XG4gICYtc2Nyb2xsYmFyOm5vdChbcm93c3Bhbl0pIHtcbiAgICBib3gtc2hhZG93OiAwIEBib3JkZXItd2lkdGgtYmFzZSAwIEBib3JkZXItd2lkdGgtYmFzZSBAdGFibGUtaGVhZGVyLWJnO1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9ICAgICAgICAgICAgICAgICAgICAgICAgIEJvcmRlciBSYWRpdXMgICAgICAgICAgICAgICAgICAgICAgICAgPVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLkB7dGFibGUtcHJlZml4LWNsc30ge1xuICAvKiB0aXRsZSArIHRhYmxlICovXG4gICYtdGl0bGUge1xuICAgIGJvcmRlci1yYWRpdXM6IEB0YWJsZS1ib3JkZXItcmFkaXVzLWJhc2UgQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gIH1cblxuICAmLXRpdGxlICsgJi1jb250YWluZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICB0YWJsZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiB0YWJsZSAqL1xuICAmLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgIHRhYmxlID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEB0YWJsZS1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB9XG5cbiAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiB0YWJsZSArIGZvb3RlciAqL1xuICAmLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIEB0YWJsZS1ib3JkZXItcmFkaXVzLWJhc2UgQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0YWJsZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdGFibGUnO1xuQHRhYmxlLXdyYXBlcHItY2xzOiB+J0B7dGFibGUtcHJlZml4LWNsc30td3JhcHBlcic7XG5AdGFibGUtd3JhcGVwci1ydGwtY2xzOiB+J0B7dGFibGUtcHJlZml4LWNsc30td3JhcHBlci1ydGwnO1xuXG4uQHt0YWJsZS1wcmVmaXgtY2xzfS13cmFwcGVyIHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG59XG5cbi5Ae3RhYmxlLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgdGFibGUge1xuICAgIC5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IEhlYWRlciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtdGhlYWQge1xuICAgID4gdHIge1xuICAgICAgPiB0aCB7XG4gICAgICAgICZbY29sc3Bhbl06bm90KFtjb2xzcGFuPScxJ10pIHtcbiAgICAgICAgICAuQHt0YWJsZS13cmFwZXByLXJ0bC1jbHN9ICYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLkB7dGFibGUtcHJlZml4LWNsc30tc2VsZWN0aW9uLWNvbHVtbik6bm90KC5Ae3RhYmxlLXByZWZpeC1jbHN9LXJvdy1leHBhbmQtaWNvbi1jZWxsKTpub3QoW2NvbHNwYW5dKTo6YmVmb3JlIHtcbiAgICAgICAgICAuQHt0YWJsZS13cmFwZXByLXJ0bC1jbHN9ICYge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBCb2R5ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtdGJvZHkge1xuICAgID4gdHIge1xuICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBOZXN0IFRhYmxlID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30td3JhcHBlcjpvbmx5LWNoaWxkIHtcbiAgICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30uQHt0YWJsZS1wcmVmaXgtY2xzfS1ydGwge1xuICAgICAgICAgIG1hcmdpbjogLUB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsIChAdGFibGUtcGFkZGluZy1ob3Jpem9udGFsICsgY2VpbChAZm9udC1zaXplLXNtICogMS40KSkgLUB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsIC1AdGFibGUtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gUGFnaW5hdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXBhZ2luYXRpb24ge1xuICAgICYtbGVmdCB7XG4gICAgICAuQHt0YWJsZS13cmFwZXByLWNsc30uQHt0YWJsZS13cmFwZXByLXJ0bC1jbHN9ICYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgLkB7dGFibGUtd3JhcGVwci1jbHN9LkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgIEZ1bmN0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgPVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBTb3J0ZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWNvbHVtbi1zb3J0ZXIge1xuICAgIC5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gRmlsdGVyID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1maWx0ZXItY29sdW1uLXRpdGxlIHtcbiAgICAuQHt0YWJsZS13cmFwZXByLXJ0bC1jbHN9ICYge1xuICAgICAgcGFkZGluZzogQHRhYmxlLXBhZGRpbmctdmVydGljYWwgQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbCBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbCAyLjNlbTtcbiAgICB9XG4gIH1cblxuICAmLXRoZWFkIHRyIHRoLkB7dGFibGUtcHJlZml4LWNsc30tY29sdW1uLWhhcy1zb3J0ZXJzIHtcbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1maWx0ZXItY29sdW1uLXRpdGxlIHtcbiAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMi4zZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1maWx0ZXItdHJpZ2dlciB7XG4gICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgIG1hcmdpbjogLTRweCA0cHggLTRweCAoLUB0YWJsZS1wYWRkaW5nLWhvcml6b250YWwgLyAyKTtcbiAgICB9XG4gIH1cblxuICAvLyBEcm9wZG93blxuICAmLWZpbHRlci1kcm9wZG93biB7XG4gICAgLy8gQ2hlY2tib3hcbiAgICAmLFxuICAgICYtc3VibWVudSB7XG4gICAgICAuQHthbnQtcHJlZml4fS1jaGVja2JveC13cmFwcGVyICsgc3BhbiB7XG4gICAgICAgIC5Ae2FudC1wcmVmaXh9LWRyb3Bkb3duLXJ0bCAmLFxuICAgICAgICAuQHthbnQtcHJlZml4fS1kcm9wZG93bi1tZW51LXN1Ym1lbnUtcnRsJiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IFNlbGVjdGlvbnMgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1zZWxlY3Rpb24ge1xuICAgIC5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gRXhwYW5kYWJsZSA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXJvdy1pbmRlbnQge1xuICAgIC5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi1yb3ctZXhwYW5kLWljb24ge1xuICAgIC5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tcm93LWluZGVudCArICYge1xuICAgICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogQHBhZGRpbmcteHM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbGxhcHNlZDo6YmVmb3JlIHtcbiAgICAgIC5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgICAgIC5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuQGtleWZyYW1lcyBhbnRDaGVja2JveEVmZmVjdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnQtdHJlZS1ub2RlLWZ4LWRvLW5vdC11c2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5IC5hbnQtdHJlZS10cmVlbm9kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLXRyZWVub2RlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNHB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLXRyZWVub2RlOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtdHJlZW5vZGUgPiAqIHtcbiAgei1pbmRleDogMTtcbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLXRyZWVub2RlIC5hbnQtdHJlZS1zd2l0Y2hlciB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5IC5hbnQtdHJlZS10cmVlbm9kZSAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLXRyZWVub2RlIC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtdHJlZW5vZGUgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyLmFudC10cmVlLW5vZGUtc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5IC5hbnQtdHJlZS10cmVlbm9kZS1zZWxlY3RlZDpob3Zlcjo6YmVmb3JlLFxuLmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtdHJlZW5vZGUtc2VsZWN0ZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxODkwZmY7XG59XG4uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5IC5hbnQtdHJlZS10cmVlbm9kZS1zZWxlY3RlZCAuYW50LXRyZWUtc3dpdGNoZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLXRyZWVub2RlLXNlbGVjdGVkIC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtdHJlZS1jaGVja2JveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtd3JhcHBlcjpob3ZlciAuYW50LXRyZWUtY2hlY2tib3gtaW5uZXIsXG4uYW50LXRyZWUtY2hlY2tib3g6aG92ZXIgLmFudC10cmVlLWNoZWNrYm94LWlubmVyLFxuLmFudC10cmVlLWNoZWNrYm94LWlucHV0OmZvY3VzICsgLmFudC10cmVlLWNoZWNrYm94LWlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC10cmVlLWNoZWNrYm94LWNoZWNrZWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxODkwZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBhbmltYXRpb246IGFudENoZWNrYm94RWZmZWN0IDAuMzZzIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC10cmVlLWNoZWNrYm94OmhvdmVyOjphZnRlcixcbi5hbnQtdHJlZS1jaGVja2JveC13cmFwcGVyOmhvdmVyIC5hbnQtdHJlZS1jaGVja2JveDo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmFudC10cmVlLWNoZWNrYm94LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMS41JTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiA1LjcxNDI4NTcxcHg7XG4gIGhlaWdodDogOS4xNDI4NTcxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgY3ViaWMtYmV6aWVyKDAuNzEsIC0wLjQ2LCAwLjg4LCAwLjYpLCBvcGFjaXR5IDAuMXM7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtY2hlY2tlZCAuYW50LXRyZWUtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjEyLCAwLjQsIDAuMjksIDEuNDYpIDAuMXM7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1jaGVja2VkIC5hbnQtdHJlZS1jaGVja2JveC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQuYW50LXRyZWUtY2hlY2tib3gtY2hlY2tlZCAuYW50LXRyZWUtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBhbmltYXRpb24tbmFtZTogbm9uZTtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1kaXNhYmxlZCAuYW50LXRyZWUtY2hlY2tib3gtaW5wdXQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1kaXNhYmxlZCAuYW50LXRyZWUtY2hlY2tib3gtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDkgIWltcG9ydGFudDtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1kaXNhYmxlZCAuYW50LXRyZWUtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBhbmltYXRpb24tbmFtZTogbm9uZTtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1kaXNhYmxlZCArIHNwYW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1kaXNhYmxlZDpob3Zlcjo6YWZ0ZXIsXG4uYW50LXRyZWUtY2hlY2tib3gtd3JhcHBlcjpob3ZlciAuYW50LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQ6OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFudC10cmVlLWNoZWNrYm94LXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtd3JhcHBlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb250ZW50OiAnXFxhMCc7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtd3JhcHBlci5hbnQtdHJlZS1jaGVja2JveC13cmFwcGVyLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC13cmFwcGVyICsgLmFudC10cmVlLWNoZWNrYm94LXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC10cmVlLWNoZWNrYm94LXdyYXBwZXIuYW50LXRyZWUtY2hlY2tib3gtd3JhcHBlci1pbi1mb3JtLWl0ZW0gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uYW50LXRyZWUtY2hlY2tib3ggKyBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1ncm91cCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFudC10cmVlLWNoZWNrYm94LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1ncm91cC1pdGVtICsgLmFudC10cmVlLWNoZWNrYm94LWdyb3VwLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1pbmRldGVybWluYXRlIC5hbnQtdHJlZS1jaGVja2JveC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1pbmRldGVybWluYXRlIC5hbnQtdHJlZS1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbiAgY29udGVudDogJyAnO1xufVxuLmFudC10cmVlLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUuYW50LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQgLmFudC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtdHJlZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5hbnQtdHJlZS1mb2N1c2VkOm5vdCg6aG92ZXIpOm5vdCguYW50LXRyZWUtYWN0aXZlLWZvY3VzZWQpIHtcbiAgYmFja2dyb3VuZDogI2U2ZjdmZjtcbn1cbi5hbnQtdHJlZS1saXN0LWhvbGRlci1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmFudC10cmVlLmFudC10cmVlLWJsb2NrLW5vZGUgLmFudC10cmVlLWxpc3QtaG9sZGVyLWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uYW50LXRyZWUuYW50LXRyZWUtYmxvY2stbm9kZSAuYW50LXRyZWUtbGlzdC1ob2xkZXItaW5uZXIgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgZmxleDogYXV0bztcbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1ibG9jay1ub2RlIC5hbnQtdHJlZS1saXN0LWhvbGRlci1pbm5lciAuYW50LXRyZWUtdHJlZW5vZGUuZHJhZ2dpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LXRyZWUuYW50LXRyZWUtYmxvY2stbm9kZSAuYW50LXRyZWUtbGlzdC1ob2xkZXItaW5uZXIgLmFudC10cmVlLXRyZWVub2RlLmRyYWdnaW5nOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxODkwZmY7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogYW50LXRyZWUtbm9kZS1meC1kby1ub3QtdXNlIDAuM3M7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgY29udGVudDogJyc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC10cmVlIC5hbnQtdHJlZS10cmVlbm9kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDAgNHB4IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYW50LXRyZWUgLmFudC10cmVlLXRyZWVub2RlLWRpc2FibGVkIC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC10cmVlIC5hbnQtdHJlZS10cmVlbm9kZS1kaXNhYmxlZCAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtdHJlZSAuYW50LXRyZWUtdHJlZW5vZGUtYWN0aXZlIC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4uYW50LXRyZWUgLmFudC10cmVlLXRyZWVub2RlOm5vdCguYW50LXRyZWUgLmFudC10cmVlLXRyZWVub2RlLWRpc2FibGVkKS5maWx0ZXItbm9kZSAuYW50LXRyZWUtdGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hbnQtdHJlZSAuYW50LXRyZWUtdHJlZW5vZGUtZHJhZ2dhYmxlIC5hbnQtdHJlZS1kcmFnZ2FibGUtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwLjI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5hbnQtdHJlZS10cmVlbm9kZTpob3ZlciAuYW50LXRyZWUgLmFudC10cmVlLXRyZWVub2RlLWRyYWdnYWJsZSAuYW50LXRyZWUtZHJhZ2dhYmxlLWljb24ge1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuLmFudC10cmVlIC5hbnQtdHJlZS10cmVlbm9kZS1kcmFnZ2FibGUuYW50LXRyZWUtdHJlZW5vZGUtZGlzYWJsZWQgLmFudC10cmVlLWRyYWdnYWJsZS1pY29uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFudC10cmVlLWluZGVudCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC10cmVlLWluZGVudC11bml0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbn1cbi5hbnQtdHJlZS1kcmFnZ2FibGUtaWNvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hbnQtdHJlZS1zd2l0Y2hlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogbm9uZTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtdHJlZS1zd2l0Y2hlciAuYW50LXRyZWUtc3dpdGNoZXItaWNvbixcbi5hbnQtdHJlZS1zd2l0Y2hlciAuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmFudC10cmVlLXN3aXRjaGVyIC5hbnQtdHJlZS1zd2l0Y2hlci1pY29uIHN2Zyxcbi5hbnQtdHJlZS1zd2l0Y2hlciAuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLWljb24gc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uYW50LXRyZWUtc3dpdGNoZXItbm9vcCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hbnQtdHJlZS1zd2l0Y2hlcl9jbG9zZSAuYW50LXRyZWUtc3dpdGNoZXItaWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmFudC10cmVlLXN3aXRjaGVyLWxvYWRpbmctaWNvbiB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC10cmVlLXN3aXRjaGVyLWxlYWYtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC10cmVlLXN3aXRjaGVyLWxlYWYtbGluZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBjb250ZW50OiAnICc7XG59XG4uYW50LXRyZWUtc3dpdGNoZXItbGVhZi1saW5lOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtdHJlZS1jaGVja2JveCB7XG4gIHRvcDogaW5pdGlhbDtcbiAgbWFyZ2luOiA0cHggOHB4IDAgMDtcbn1cbi5hbnQtdHJlZSAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcywgYm9yZGVyIDBzLCBsaW5lLWhlaWdodCAwcywgYm94LXNoYWRvdyAwcztcbn1cbi5hbnQtdHJlZSAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmFudC10cmVlIC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlci5hbnQtdHJlZS1ub2RlLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhZTdmZjtcbn1cbi5hbnQtdHJlZSAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIgLmFudC10cmVlLWljb25FbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LXRyZWUgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIC5hbnQtdHJlZS1pY29uRWxlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtdHJlZS11bnNlbGVjdGFibGUgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIgLmFudC10cmVlLWRyb3AtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlciAuYW50LXRyZWUtZHJvcC1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IC02cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzE4OTBmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdHJlZSAuYW50LXRyZWUtdHJlZW5vZGUuZHJvcC1jb250YWluZXIgPiBbZHJhZ2dhYmxlXSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMTg5MGZmO1xufVxuLmFudC10cmVlLXNob3ctbGluZSAuYW50LXRyZWUtaW5kZW50LXVuaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtdHJlZS1zaG93LWxpbmUgLmFudC10cmVlLWluZGVudC11bml0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogLTRweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXRyZWUtc2hvdy1saW5lIC5hbnQtdHJlZS1pbmRlbnQtdW5pdC1lbmQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXRyZWUtc2hvdy1saW5lIC5hbnQtdHJlZS1zd2l0Y2hlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYW50LXRyZWUtc2hvdy1saW5lIC5hbnQtdHJlZS1zd2l0Y2hlci1saW5lLWljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTVlbTtcbn1cbi5hbnQtdHJlZSAuYW50LXRyZWUtdHJlZW5vZGUtbGVhZi1sYXN0IC5hbnQtdHJlZS1zd2l0Y2hlci1sZWFmLWxpbmU6OmJlZm9yZSB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4uYW50LXRyZWUtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXRyZWUtcnRsIC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcltkcmFnZ2FibGU9J3RydWUnXSAuYW50LXRyZWUtZHJvcC1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgcmlnaHQ6IC02cHg7XG4gIGxlZnQ6IHVuc2V0O1xufVxuLmFudC10cmVlIC5hbnQtdHJlZS10cmVlbm9kZS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtdHJlZS1ydGwgLmFudC10cmVlLXN3aXRjaGVyX2Nsb3NlIC5hbnQtdHJlZS1zd2l0Y2hlci1pY29uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5hbnQtdHJlZS1ydGwuYW50LXRyZWUtc2hvdy1saW5lIC5hbnQtdHJlZS1pbmRlbnQtdW5pdDo6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0xM3B4O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbi5hbnQtdHJlZS1ydGwgLmFudC10cmVlLWNoZWNrYm94IHtcbiAgbWFyZ2luOiA0cHggMCAwIDhweDtcbn1cbi5hbnQtdHJlZS1zZWxlY3QtZHJvcGRvd24tcnRsIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gge1xuICBtYXJnaW46IDRweCAwIDAgOHB4O1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHRyZWUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRyZWUnO1xuQHNlbGVjdC10cmVlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zZWxlY3QtdHJlZSc7XG5AdHJlZS1tb3Rpb246IH4nQHthbnQtcHJlZml4fS1tb3Rpb24tY29sbGFwc2UnO1xuQHRyZWUtbm9kZS1wYWRkaW5nOiAoQHBhZGRpbmcteHMgLyAyKTtcbi8vIEBkZXByZWNhdGVkOiBrZXB0IGZvciBjdXN0b21pemF0aW9uIHVzYWdlcywgcmVjb21tZW5kIHVzaW5nIEB0cmVlLW5vZGUtaGlnaGxpZ2h0LWNvbG9yIGluc3RlYWQuXG5AdHJlZS1ub2RlLWhpZ2h0bGlnaHQtY29sb3I6IGluaGVyaXQ7XG5AdHJlZS1ub2RlLWhpZ2hsaWdodC1jb2xvcjogQHRyZWUtbm9kZS1oaWdodGxpZ2h0LWNvbG9yO1xuXG4uYW50VHJlZVN3aXRjaGVySWNvbihAdHlwZTogJ3RyZWUtZGVmYXVsdC1vcGVuLWljb24nKSB7XG4gIC5Ae3RyZWUtcHJlZml4LWNsc30tc3dpdGNoZXItaWNvbixcbiAgLkB7c2VsZWN0LXRyZWUtcHJlZml4LWNsc30tc3dpdGNoZXItaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wLWluZGljYXRvcigpIHtcbiAgLkB7dHJlZS1wcmVmaXgtY2xzfS1kcm9wLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIGl0IHNob3VsZCBkaXNwbGF5ZWQgb3ZlciB0aGUgZm9sbG93aW5nIG5vZGVcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIGxlZnQ6IC02cHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG59XG5cbi5hbnRUcmVlRm4oQGN1c3RvbS10cmVlLXByZWZpeC1jbHMpIHtcbiAgQGN1c3RvbS10cmVlLW5vZGUtcHJlZml4LWNsczogfidAe2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LXRyZWVub2RlJztcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICBiYWNrZ3JvdW5kOiBAdHJlZS1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXG4gICYtZm9jdXNlZDpub3QoOmhvdmVyKTpub3QoJi1hY3RpdmUtZm9jdXNlZCkge1xuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LTE7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09IFZpcnR1YWwgTGlzdCA9PT09PT09PT09PT09PT09PT09XG4gICYtbGlzdC1ob2xkZXItaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJi5Ae2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LWJsb2NrLW5vZGUge1xuICAgIC5Ae2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LWxpc3QtaG9sZGVyLWlubmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAvLyA+Pj4gVGl0bGVcbiAgICAgIC5Ae2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLy8gPj4+IERyYWdcbiAgICAgIC5Ae2N1c3RvbS10cmVlLW5vZGUtcHJlZml4LWNsc30uZHJhZ2dpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiBAdHJlZS1ub2RlLXBhZGRpbmc7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGFuaW1hdGlvbjogYW50LXRyZWUtbm9kZS1meC1kby1ub3QtdXNlIDAuM3M7XG4gICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT0gVHJlZU5vZGUgPT09PT09PT09PT09PT09PT09PT09XG4gIC5Ae2N1c3RvbS10cmVlLW5vZGUtcHJlZml4LWNsc30ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMCAwIEB0cmVlLW5vZGUtcGFkZGluZyAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLy8gRGlzYWJsZWRcbiAgICAmLWRpc2FibGVkIHtcbiAgICAgIC8vID4+PiBUaXRsZVxuICAgICAgLkB7Y3VzdG9tLXRyZWUtcHJlZml4LWNsc30tbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hY3RpdmUgLkB7Y3VzdG9tLXRyZWUtcHJlZml4LWNsc30tbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogQHRyZWUtbm9kZS1ob3Zlci1iZztcbiAgICB9XG5cbiAgICAmOm5vdCgmLWRpc2FibGVkKS5maWx0ZXItbm9kZSAuQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS10aXRsZSB7XG4gICAgICBjb2xvcjogQHRyZWUtbm9kZS1oaWdobGlnaHQtY29sb3I7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICYtZHJhZ2dhYmxlIHtcbiAgICAgIC5Ae2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LWRyYWdnYWJsZS1pY29uIHtcbiAgICAgICAgd2lkdGg6IEB0cmVlLXRpdGxlLWhlaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEB0cmVlLXRpdGxlLWhlaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuXG4gICAgICAgIC5Ae2N1c3RvbS10cmVlLW5vZGUtcHJlZml4LWNsc306aG92ZXIgJiB7XG4gICAgICAgICAgb3BhY2l0eTogMC40NTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLkB7Y3VzdG9tLXRyZWUtbm9kZS1wcmVmaXgtY2xzfS1kaXNhYmxlZCB7XG4gICAgICAgIC5Ae2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LWRyYWdnYWJsZS1pY29uIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA+Pj4gSW5kZW50XG4gICYtaW5kZW50IHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmLXVuaXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IEB0cmVlLXRpdGxlLWhlaWdodDtcbiAgICB9XG4gIH1cblxuICAvLyA+Pj4gRHJhZyBIYW5kbGVyXG4gICYtZHJhZ2dhYmxlLWljb24ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC8vID4+PiBTd2l0Y2hlclxuICAmLXN3aXRjaGVyIHtcbiAgICAuYW50VHJlZVN3aXRjaGVySWNvbigpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiBub25lO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IEB0cmVlLXRpdGxlLWhlaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IEB0cmVlLXRpdGxlLWhlaWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJi1ub29wIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmX2Nsb3NlIHtcbiAgICAgIC5Ae2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyLWljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxvYWRpbmctaWNvbiB7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgfVxuXG4gICAgJi1sZWFmLWxpbmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMzE4ODRcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgYm90dG9tOiAtQHRyZWUtbm9kZS1wYWRkaW5nO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQG5vcm1hbC1jb2xvcjtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IEB0cmVlLXRpdGxlLWhlaWdodCAtIDE0cHg7XG4gICAgICAgIGhlaWdodDogQHRyZWUtdGl0bGUtaGVpZ2h0IC0gMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBub3JtYWwtY29sb3I7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA+Pj4gQ2hlY2tib3hcbiAgJi1jaGVja2JveCB7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIG1hcmdpbjogKChAdHJlZS10aXRsZS1oZWlnaHQgLSBAY2hlY2tib3gtc2l6ZSkgLyAyKSA4cHggMCAwO1xuICB9XG5cbiAgLy8gPj4+IFRpdGxlXG4gICYgJi1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgbWluLWhlaWdodDogQHRyZWUtdGl0bGUtaGVpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogQHRyZWUtdGl0bGUtaGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzLCBib3JkZXIgMHMsIGxpbmUtaGVpZ2h0IDBzLCBib3gtc2hhZG93IDBzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHJlZS1ub2RlLWhvdmVyLWJnO1xuICAgIH1cblxuICAgICYuQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS1ub2RlLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0cmVlLW5vZGUtc2VsZWN0ZWQtYmc7XG4gICAgfVxuXG4gICAgLy8gSWNvblxuICAgIC5Ae2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LWljb25FbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IEB0cmVlLXRpdGxlLWhlaWdodDtcbiAgICAgIGhlaWdodDogQHRyZWUtdGl0bGUtaGVpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IEB0cmVlLXRpdGxlLWhlaWdodDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICY6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzI4MjE3XG4gICYtdW5zZWxlY3RhYmxlICYtbm9kZS1jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT0gRHJhZ2dhYmxlID09PT09PT09PT09PT09PT09PT09PVxuICAmLW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgICBsaW5lLWhlaWdodDogQHRyZWUtdGl0bGUtaGVpZ2h0O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLmRyb3AtaW5kaWNhdG9yKCk7XG4gIH1cblxuICAuQHtjdXN0b20tdHJlZS1ub2RlLXByZWZpeC1jbHN9LmRyb3AtY29udGFpbmVyIHtcbiAgICA+IFtkcmFnZ2FibGVdIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCBAcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PSBTaG93IExpbmUgPT09PT09PT09PT09PT09PT09PT09XG4gICYtc2hvdy1saW5lIHtcbiAgICAvLyA9PT09PT09PT09PT09PT09IEluZGVudCBsaW5lcyA9PT09PT09PT09PT09PT09XG4gICAgLkB7Y3VzdG9tLXRyZWUtcHJlZml4LWNsc30taW5kZW50IHtcbiAgICAgICYtdW5pdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogKEB0cmVlLXRpdGxlLWhlaWdodCAvIDIpO1xuICAgICAgICAgIGJvdHRvbTogLUB0cmVlLW5vZGUtcGFkZGluZztcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVuZCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PT0gQ292ZXIgQmFja2dyb3VuZCA9PT09PT09PT09PT09PVxuICAgIC5Ae2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcblxuICAgICAgJi1saW5lLWljb24ge1xuICAgICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8zMjgxM1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQHtjdXN0b20tdHJlZS1ub2RlLXByZWZpeC1jbHN9LWxlYWYtbGFzdCB7XG4gICAgLkB7Y3VzdG9tLXRyZWUtcHJlZml4LWNsc30tc3dpdGNoZXIge1xuICAgICAgJi1sZWFmLWxpbmUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogQHRyZWUtdGl0bGUtaGVpZ2h0IC0gMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50LXRyZWUtbm9kZS1meC1kby1ub3QtdXNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuXG5AdHJlZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdHJlZSc7XG5cbi5Ae3RyZWUtcHJlZml4LWNsc30uQHt0cmVlLXByZWZpeC1jbHN9LWRpcmVjdG9yeSB7XG4gIC8vID09PT09PT09PT09PT09PT09PSBUcmVlTm9kZSA9PT09PT09PT09PT09PT09PT1cbiAgLkB7dHJlZS1wcmVmaXgtY2xzfS10cmVlbm9kZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gSG92ZXIgY29sb3JcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGl0ZW0taG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRWxlbWVudHNcbiAgICA+ICoge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAvLyA+Pj4gU3dpdGNoZXJcbiAgICAuQHt0cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgfVxuXG4gICAgLy8gPj4+IFRpdGxlXG4gICAgLkB7dHJlZS1wcmVmaXgtY2xzfS1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJi5Ae3RyZWUtcHJlZml4LWNsc30tbm9kZS1zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiBAdHJlZS1kaXJlY3Rvcnktc2VsZWN0ZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT0gU2VsZWN0ZWQgPT09PT09PT09PT09PVxuICAgICYtc2VsZWN0ZWQge1xuICAgICAgJjpob3Zlcjo6YmVmb3JlLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHRyZWUtZGlyZWN0b3J5LXNlbGVjdGVkLWJnO1xuICAgICAgfVxuXG4gICAgICAvLyA+Pj4gU3dpdGNoZXJcbiAgICAgIC5Ae3RyZWUtcHJlZml4LWNsc30tc3dpdGNoZXIge1xuICAgICAgICBjb2xvcjogQHRyZWUtZGlyZWN0b3J5LXNlbGVjdGVkLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAvLyA+Pj4gVGl0bGVcbiAgICAgIC5Ae3RyZWUtcHJlZml4LWNsc30tbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBjb2xvcjogQHRyZWUtZGlyZWN0b3J5LXNlbGVjdGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vY2hlY2tib3gvc3R5bGUvbWl4aW4nO1xuXG5AdHJlZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdHJlZSc7XG5Ac2VsZWN0LXRyZWUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNlbGVjdC10cmVlJztcbkB0cmVlLW5vZGUtcHJlZml4LWNsczogfidAe3RyZWUtcHJlZml4LWNsc30tdHJlZW5vZGUnO1xuXG4uQHt0cmVlLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIC5Ae3RyZWUtcHJlZml4LWNsc30tbm9kZS1jb250ZW50LXdyYXBwZXJbZHJhZ2dhYmxlPSd0cnVlJ10ge1xuICAgICAgLkB7dHJlZS1wcmVmaXgtY2xzfS1kcm9wLWluZGljYXRvciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PSBUcmVlTm9kZSA9PT09PT09PT09PT09PT09PT09PT1cbiAgLkB7dHJlZS1ub2RlLXByZWZpeC1jbHN9IHtcbiAgICAmLXJ0bCB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG4gIH1cblxuICAvLyA+Pj4gU3dpdGNoZXJcbiAgJi1zd2l0Y2hlciB7XG4gICAgJl9jbG9zZSB7XG4gICAgICAuQHt0cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyLWljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIC5Ae3RyZWUtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyA9PT09PT09PT09PT09PT09PT09PSBTaG93IExpbmUgPT09PT09PT09PT09PT09PT09PT09XG4gICYtc2hvdy1saW5lIHtcbiAgICAvLyA9PT09PT09PT09PT09PT09IEluZGVudCBsaW5lcyA9PT09PT09PT09PT09PT09XG4gICAgLkB7dHJlZS1wcmVmaXgtY2xzfS1pbmRlbnQge1xuICAgICAgJi11bml0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAuQHt0cmVlLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAtKEB0cmVlLXRpdGxlLWhlaWdodCAvIDIpIC0gMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vID4+PiBDaGVja2JveFxuICAmLWNoZWNrYm94IHtcbiAgICAuQHt0cmVlLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIG1hcmdpbjogKChAdHJlZS10aXRsZS1oZWlnaHQgLSBAY2hlY2tib3gtc2l6ZSkgLyAyKSAwIDAgOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uQHtzZWxlY3QtdHJlZS1wcmVmaXgtY2xzfSB7XG4gIC8vID4+PiBDaGVja2JveFxuICAmLWNoZWNrYm94IHtcbiAgICAuQHt0cmVlLXByZWZpeC1jbHN9LXNlbGVjdC1kcm9wZG93bi1ydGwgJiB7XG4gICAgICBtYXJnaW46ICgoQHRyZWUtdGl0bGUtaGVpZ2h0IC0gQGNoZWNrYm94LXNpemUpIC8gMikgMCAwIDhweDtcbiAgICB9XG4gIH1cbn1cbiIsbnVsbCwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0aW1lbGluZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdGltZWxpbmUnO1xuXG4uQHt0aW1lbGluZS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgJi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiBAdGltZWxpbmUtaXRlbS1wYWRkaW5nLWJvdHRvbTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJi10YWlsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICBib3JkZXItbGVmdDogQHRpbWVsaW5lLXdpZHRoIHNvbGlkIEB0aW1lbGluZS1jb2xvcjtcbiAgICB9XG5cbiAgICAmLXBlbmRpbmcgJi1oZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYtcGVuZGluZyAmLXRhaWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWhlYWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGltZWxpbmUtZG90LWJnO1xuICAgICAgYm9yZGVyOiBAdGltZWxpbmUtZG90LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXG4gICAgICAmLWJsdWUge1xuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYtcmVkIHtcbiAgICAgICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYtZ3JlZW4ge1xuICAgICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYtZ3JheSB7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZC1jdXN0b20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1LjVweDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDNweCAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtKEBmb250LXNpemUtYmFzZSAqIEBsaW5lLWhlaWdodC1iYXNlIC0gQGZvbnQtc2l6ZS1iYXNlKSArIDFweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgQG1hcmdpbi1sZyArIDJweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgJi1sYXN0IHtcbiAgICAgID4gLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgID4gLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLkB7dGltZWxpbmUtcHJlZml4LWNsc30tYWx0ZXJuYXRlLFxuICAmLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcmlnaHQsXG4gICYuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1sYWJlbCB7XG4gICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAmLXRhaWwsXG4gICAgICAmLWhlYWQsXG4gICAgICAmLWhlYWQtY3VzdG9tIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgfVxuXG4gICAgICAmLWhlYWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcblxuICAgICAgICAmLWN1c3RvbSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxlZnQge1xuICAgICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcmlnaHQge1xuICAgICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1yaWdodCB7XG4gICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1yaWdodCB7XG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLXRhaWwsXG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWhlYWQsXG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWhlYWQtY3VzdG9tIHtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNHB4IC0gQHRpbWVsaW5lLXdpZHRoKTtcbiAgICAgIH1cbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmJi1wZW5kaW5nICYtaXRlbS1sYXN0ICYtaXRlbS10YWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgIGJvcmRlci1sZWZ0OiAycHggZG90dGVkIEB0aW1lbGluZS1jb2xvcjtcbiAgfVxuXG4gICYmLXJldmVyc2UgJi1pdGVtLWxhc3QgJi1pdGVtLXRhaWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmJi1yZXZlcnNlICYtaXRlbS1wZW5kaW5nIHtcbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgQHRpbWVsaW5lLWNvbG9yO1xuICAgIH1cbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cbiAgJi5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLShAZm9udC1zaXplLWJhc2UgKiBAbGluZS1oZWlnaHQtYmFzZSAtIEBmb250LXNpemUtYmFzZSkgKyAxcHg7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLXJpZ2h0IHtcbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDE0cHgpO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AdGltZWxpbmUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRpbWVsaW5lJztcblxuLkB7dGltZWxpbmUtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgICYtdGFpbCB7XG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yaWdodDogQHRpbWVsaW5lLXdpZHRoIHNvbGlkIEB0aW1lbGluZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkLWN1c3RvbSB7XG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luOiAwIDE4cHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1hbHRlcm5hdGUsXG4gICYuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1yaWdodCxcbiAgJi5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgICYtdGFpbCxcbiAgICAgICYtaGVhZCxcbiAgICAgICYtaGVhZC1jdXN0b20ge1xuICAgICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1oZWFkIHtcbiAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jdXN0b20ge1xuICAgICAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1sZWZ0IHtcbiAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcmlnaHQge1xuICAgICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcmlnaHQge1xuICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tcmlnaHQge1xuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS10YWlsLFxuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1oZWFkLFxuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1oZWFkLWN1c3RvbSB7XG4gICAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiYtcGVuZGluZyAmLWl0ZW0tbGFzdCAmLWl0ZW0tdGFpbCB7XG4gICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBkb3R0ZWQgQHRpbWVsaW5lLWNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJiYtcmV2ZXJzZSAmLWl0ZW0tcGVuZGluZyB7XG4gICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBkb3R0ZWQgQHRpbWVsaW5lLWNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLkB7dGltZWxpbmUtcHJlZml4LWNsc30tbGFiZWwge1xuICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwge1xuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tcmlnaHQge1xuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1sYWJlbCB7XG4gICAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDE0cHgpO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2NoZWNrYm94L3N0eWxlL21peGluJztcbkBpbXBvcnQgJy4vY3VzdG9taXplJztcbkBpbXBvcnQgJy4vc3RhdHVzJztcblxuQHRyYW5zZmVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10cmFuc2Zlcic7XG5cbkB0cmFuc2Zlci1oZWFkZXItdmVydGljYWwtcGFkZGluZzogY2VpbChcbiAgKChAdHJhbnNmZXItaGVhZGVyLWhlaWdodCAtIDFweCAtIEBmb250LXNpemUtYmFzZSAqIEBsaW5lLWhlaWdodC1iYXNlKSAvIDIpXG4pO1xuXG4uQHt0cmFuc2Zlci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICYtZGlzYWJsZWQge1xuICAgIC5Ae3RyYW5zZmVyLXByZWZpeC1jbHN9LWxpc3Qge1xuICAgICAgYmFja2dyb3VuZDogQHRyYW5zZmVyLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxuXG4gICYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IEB0cmFuc2Zlci1saXN0LWhlaWdodDtcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgICAmLXdpdGgtcGFnaW5hdGlvbiB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi1zZWFyY2gge1xuICAgICAgLmFudGljb24tc2VhcmNoIHtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IEB0cmFuc2Zlci1oZWFkZXItaGVpZ2h0O1xuICAgICAgLy8gYm9yZGVyLXRvcCBpcyBvbiB0aGUgdHJhbnNmZXIgZG9tLiBXZSBzaG91bGQgbWludXMgMXB4IGZvciB0aGlzXG4gICAgICBwYWRkaW5nOiAoQHRyYW5zZmVyLWhlYWRlci12ZXJ0aWNhbC1wYWRkaW5nIC0gMXB4KSBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWxcbiAgICAgICAgQHRyYW5zZmVyLWhlYWRlci12ZXJ0aWNhbC1wYWRkaW5nO1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcblxuICAgICAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cblxuICAgICAgJi1kcm9wZG93biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG5cbiAgICAgICYtc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogQHRyYW5zZmVyLWl0ZW0taGVpZ2h0O1xuICAgICAgICBwYWRkaW5nOiBAdHJhbnNmZXItaXRlbS1wYWRkaW5nLXZlcnRpY2FsIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEB0cmFuc2Zlci1pdGVtLWhlaWdodCAtIDIgKiBAdHJhbnNmZXItaXRlbS1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yZW1vdmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLUB0cmFuc2Zlci1pdGVtLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgICAgICByaWdodDogLTUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogLUB0cmFuc2Zlci1pdGVtLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaXRlbTpub3QoJi1pdGVtLWRpc2FibGVkKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0cmFuc2Zlci1pdGVtLWhvdmVyLWJnO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1saXN0LWNvbnRlbnQtaXRlbS1jaGVja2VkOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHJhbnNmZXItaXRlbS1zZWxlY3RlZC1ob3Zlci1iZztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBEbyBub3QgY2hhbmdlIGhvdmVyIHN0eWxlIHdoZW4gYG9uZVdheWAgbW9kZVxuICAgICAgJi1zaG93LXJlbW92ZSAmLWl0ZW06bm90KCYtaXRlbS1kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0tY2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpdGVtLWFjdGl2ZS1iZztcbiAgICAgIH1cblxuICAgICAgJi1pdGVtLWRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IEBidG4tZGlzYWJsZS1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgcGFkZGluZzogQHBhZGRpbmcteHMgMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIH1cblxuICAgICYtYm9keS1ub3QtZm91bmQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgIGJvcmRlci10b3A6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICB9XG4gIH1cblxuICAmLW9wZXJhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC5Ae2FudC1wcmVmaXh9LWJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIH1cblxuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0tZW1wdHktaW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IChAdHJhbnNmZXItaGVhZGVyLWhlaWdodCAvIDIpIC0gMjI7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5cbkB0cmFuc2Zlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdHJhbnNmZXInO1xuXG5AdGFibGUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRhYmxlJztcbkBpbnB1dC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0taW5wdXQnO1xuXG4uQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1jdXN0b21pemUtbGlzdCB7XG4gIC5Ae3RyYW5zZmVyLXByZWZpeC1jbHN9LWxpc3Qge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IEB0cmFuc2Zlci1saXN0LWhlaWdodDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT0gSG9vayBDb21wb25lbnRzID09PT09PT09PT09PT09PT09PT1cbiAgLkB7dGFibGUtcHJlZml4LWNsc30td3JhcHBlciB7XG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tc21hbGwge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30tc2VsZWN0aW9uLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICAgIC8vIEhlYWRlciBiYWNrZ3JvdW5kIGNvbG9yXG4gICAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tYm9keSA+IHRhYmxlID4gLkB7dGFibGUtcHJlZml4LWNsc30tdGhlYWQgPiB0ciA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtaGVhZGVyLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30tcm93Omxhc3QtY2hpbGQgdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXBhZ2luYXRpb24uQHthbnQtcHJlZml4fS1wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbjogMTZweCAwIDRweDtcbiAgICB9XG4gIH1cbiAgLkB7aW5wdXQtcHJlZml4LWNsc30ge1xuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuXG5AdHJhbnNmZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRyYW5zZmVyJztcblxuLnRyYW5zZmVyLXN0YXR1cy1jb2xvcihAY29sb3IpIHtcbiAgLkB7dHJhbnNmZXItcHJlZml4LWNsc30tbGlzdCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG5cbiAgICAmLXNlYXJjaDpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmhvdmVyKCk7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAuYWN0aXZlKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Ae3RyYW5zZmVyLXByZWZpeC1jbHN9IHtcbiAgJi1zdGF0dXMtZXJyb3Ige1xuICAgIC50cmFuc2Zlci1zdGF0dXMtY29sb3IoQGVycm9yLWNvbG9yKTtcbiAgfVxuXG4gICYtc3RhdHVzLXdhcm5pbmcge1xuICAgIC50cmFuc2Zlci1zdGF0dXMtY29sb3IoQHdhcm5pbmctY29sb3IpO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2NoZWNrYm94L3N0eWxlL21peGluJztcblxuQHRyYW5zZmVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10cmFuc2Zlcic7XG5cbi5Ae3RyYW5zZmVyLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1saXN0IHtcbiAgICAmLXNlYXJjaCB7XG4gICAgICAuQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbC1zbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmLWFjdGlvbiB7XG4gICAgICAgIC5Ae3RyYW5zZmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAuQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLkB7dHJhbnNmZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIC5Ae3RyYW5zZmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICYtaXRlbSB7XG4gICAgICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAuQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAuQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgLkB7dHJhbnNmZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vdHJlZS9zdHlsZS9taXhpbic7XG5AaW1wb3J0ICcuLi8uLi9jaGVja2JveC9zdHlsZS9taXhpbic7XG5cbkB0cmVlLXNlbGVjdC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdHJlZS1zZWxlY3QnO1xuQHNlbGVjdC10cmVlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zZWxlY3QtdHJlZSc7XG5cbi5hbnRDaGVja2JveEZuKEBjaGVja2JveC1wcmVmaXgtY2xzOiB+J0B7c2VsZWN0LXRyZWUtcHJlZml4LWNsc30tY2hlY2tib3gnKTtcblxuLkB7dHJlZS1zZWxlY3QtcHJlZml4LWNsc30ge1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PSBEcm9wZG93biA9PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy14cyAoQHBhZGRpbmcteHMgLyAyKTtcblxuICAgICYtcnRsIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gVHJlZSA9PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAuQHtzZWxlY3QtdHJlZS1wcmVmaXgtY2xzfSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmLWxpc3QtaG9sZGVyLWlubmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgLkB7c2VsZWN0LXRyZWUtcHJlZml4LWNsc30tdHJlZW5vZGUge1xuICAgICAgICAgIC5Ae3NlbGVjdC10cmVlLXByZWZpeC1jbHN9LW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Ae3NlbGVjdC10cmVlLXByZWZpeC1jbHN9IHtcbiAgLmFudFRyZWVGbihAc2VsZWN0LXRyZWUtcHJlZml4LWNscyk7XG5cbiAgLy8gY2hhbmdlIHN3aXRjaGVyIGljb24gcm90YXRpb24gaW4gcnRsIGRpcmVjdGlvblxuICAmICYtc3dpdGNoZXIge1xuICAgICZfY2xvc2Uge1xuICAgICAgLkB7c2VsZWN0LXRyZWUtcHJlZml4LWNsc30tc3dpdGNoZXItaWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgLkB7dHJlZS1zZWxlY3QtcHJlZml4LWNsc30tZHJvcGRvd24tcnRsICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbG9hZGluZy1pY29uIHtcbiAgICAgIC5Ae3RyZWUtc2VsZWN0LXByZWZpeC1jbHN9LWRyb3Bkb3duLXJ0bCAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AdHlwb2dyYXBoeS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdHlwb2dyYXBoeSc7XG5cbi8vID09PT09PT09PT09PT09PSBCYXNpYyA9PT09PT09PT09PT09PT1cbi5Ae3R5cG9ncmFwaHktcHJlZml4LWNsc30ge1xuICBjb2xvcjogQHRleHQtY29sb3I7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgJiYtc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICB9XG5cbiAgJiYtc3VjY2VzcyB7XG4gICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICB9XG5cbiAgJiYtd2FybmluZyB7XG4gICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICB9XG5cbiAgJiYtZGFuZ2VyIHtcbiAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuXG4gICAgYSY6YWN0aXZlLFxuICAgIGEmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAZXJyb3ItY29sb3ItYWN0aXZlO1xuICAgIH1cblxuICAgIGEmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAZXJyb3ItY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgJiYtZGlzYWJsZWQge1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC8vIFRhZ1xuICBkaXYmLFxuICBwIHtcbiAgICAudHlwb2dyYXBoeS1wYXJhZ3JhcGgoKTtcbiAgfVxuXG4gIGgxJixcbiAgZGl2Ji1oMSxcbiAgZGl2Ji1oMSA+IHRleHRhcmVhLFxuICBoMSB7XG4gICAgLnR5cG9ncmFwaHktdGl0bGUtMSgpO1xuICB9XG5cbiAgaDImLFxuICBkaXYmLWgyLFxuICBkaXYmLWgyID4gdGV4dGFyZWEsXG4gIGgyIHtcbiAgICAudHlwb2dyYXBoeS10aXRsZS0yKCk7XG4gIH1cblxuICBoMyYsXG4gIGRpdiYtaDMsXG4gIGRpdiYtaDMgPiB0ZXh0YXJlYSxcbiAgaDMge1xuICAgIC50eXBvZ3JhcGh5LXRpdGxlLTMoKTtcbiAgfVxuXG4gIGg0JixcbiAgZGl2Ji1oNCxcbiAgZGl2Ji1oNCA+IHRleHRhcmVhLFxuICBoNCB7XG4gICAgLnR5cG9ncmFwaHktdGl0bGUtNCgpO1xuICB9XG5cbiAgaDUmLFxuICBkaXYmLWg1LFxuICBkaXYmLWg1ID4gdGV4dGFyZWEsXG4gIGg1IHtcbiAgICAudHlwb2dyYXBoeS10aXRsZS01KCk7XG4gIH1cblxuICBoMSYsXG4gIGgyJixcbiAgaDMmLFxuICBoNCYsXG4gIGg1JiB7XG4gICAgLkB7dHlwb2dyYXBoeS1wcmVmaXgtY2xzfSArICYge1xuICAgICAgbWFyZ2luLXRvcDogQHR5cG9ncmFwaHktdGl0bGUtbWFyZ2luLXRvcDtcbiAgICB9XG4gIH1cblxuICBkaXYsXG4gIHVsLFxuICBsaSxcbiAgcCxcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1IHtcbiAgICArIGgxLFxuICAgICsgaDIsXG4gICAgKyBoMyxcbiAgICArIGg0LFxuICAgICsgaDUge1xuICAgICAgbWFyZ2luLXRvcDogQHR5cG9ncmFwaHktdGl0bGUtbWFyZ2luLXRvcDtcbiAgICB9XG4gIH1cblxuICBhJi1lbGxpcHNpcyxcbiAgc3BhbiYtZWxsaXBzaXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBhJixcbiAgYSB7XG4gICAgLm9wZXJhdGlvbi11bml0KCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1kZWNvcmF0aW9uO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0sXG4gICAgJi5Ae3R5cG9ncmFwaHktcHJlZml4LWNsc30tZGlzYWJsZWQge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgY29kZSB7XG4gICAgbWFyZ2luOiAwIDAuMmVtO1xuICAgIHBhZGRpbmc6IDAuMmVtIDAuNGVtIDAuMWVtO1xuICAgIGZvbnQtc2l6ZTogODUlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4xKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAga2JkIHtcbiAgICBtYXJnaW46IDAgMC4yZW07XG4gICAgcGFkZGluZzogMC4xNWVtIDAuNGVtIDAuMWVtO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4wNik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjIpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICBtYXJrIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBnb2xkLTM7XG4gIH1cblxuICB1LFxuICBpbnMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgfVxuXG4gIHMsXG4gIGRlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAvLyBPcGVyYXRpb25cbiAgJi1leHBhbmQsXG4gICYtZWRpdCxcbiAgJi1jb3B5IHtcbiAgICAub3BlcmF0aW9uLXVuaXQoKTtcblxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cblxuICAmLWNvcHktc3VjY2VzcyB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRleHQgaW5wdXQgYXJlYVxuICAmLWVkaXQtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGl2JiB7XG4gICAgICBsZWZ0OiAtQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbCAtIDFweDtcbiAgICAgIG1hcmdpbi10b3A6IC1AaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlIC0gMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxZW0gLSBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlIC0gMXB4KTtcbiAgICB9XG5cbiAgICAmLWNvbmZpcm0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBib3R0b206IDhweDtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAvLyBkZWZhdWx0IHN0eWxlXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBGaXggRWRpdGFibGUgVGV4dGFyZWEgZmxhc2ggaW4gRmlyZWZveFxuICAgIHRleHRhcmVhIHtcbiAgICAgIC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS83Njk1OTY0LzMwNDA2MDVcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIGxpc3RcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgfVxuXG4gIC8vIHByZSAmIGJsb2NrXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxuXG4gIHByZSB7XG4gICAgcGFkZGluZzogMC40ZW0gMC42ZW07XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgIC8vIENvbXBhdGlibGUgZm9yIG1hcmtlZFxuICAgIGNvZGUge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMCAwIDAgMC42ZW07XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMik7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PSBFbGxpcHNpcyA9PT09PT09PT09PT1cbiAgJi1zaW5nbGUtbGluZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICYtZWxsaXBzaXMtc2luZ2xlLWxpbmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAvLyBodHRwczovL2Jsb2cuY3Nkbi5uZXQvaWVmcmVlci9hcnRpY2xlL2RldGFpbHMvNTA0MjEwMjVcbiAgICBhJixcbiAgICBzcGFuJiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cbiAgfVxuXG4gICYtZWxsaXBzaXMtbXVsdGlwbGUtbGluZSB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHZhbHVlLW5vLXZlbmRvci1wcmVmaXggKi9cbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcblxuICAgIC8qISBhdXRvcHJlZml4ZXI6IGlnbm9yZSBuZXh0ICovXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG5cbkByb290LWVudHJ5LW5hbWU6IGRlZmF1bHQ7IiwiLy8gPT09PT09PT09PT09PT09IENvbW1vbiA9PT09PT09PT09PT09PT1cbi50eXBvZ3JhcGh5LXBhcmFncmFwaCgpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4udHlwb2dyYXBoeS10aXRsZShAZm9udFNpemU7IEBmb250V2VpZ2h0OyBAbGluZUhlaWdodDsgQGhlYWRpbmdDb2xvcjsgQGhlYWRpbmdNYXJnaW5Cb3R0b207KSB7XG4gIG1hcmdpbi1ib3R0b206IEBoZWFkaW5nTWFyZ2luQm90dG9tO1xuICBjb2xvcjogQGhlYWRpbmdDb2xvcjtcbiAgZm9udC13ZWlnaHQ6IEBmb250V2VpZ2h0O1xuICBmb250LXNpemU6IEBmb250U2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lSGVpZ2h0O1xufVxuXG4udHlwb2dyYXBoeS10aXRsZS0xKCkge1xuICAudHlwb2dyYXBoeS10aXRsZShcbiAgICBAaGVhZGluZy0xLXNpemUsXG4gICAgQHR5cG9ncmFwaHktdGl0bGUtZm9udC13ZWlnaHQsXG4gICAgMS4yMyxcbiAgICBAaGVhZGluZy1jb2xvcixcbiAgICBAdHlwb2dyYXBoeS10aXRsZS1tYXJnaW4tYm90dG9tXG4gICk7XG59XG4udHlwb2dyYXBoeS10aXRsZS0yKCkge1xuICAudHlwb2dyYXBoeS10aXRsZShcbiAgICBAaGVhZGluZy0yLXNpemUsXG4gICAgQHR5cG9ncmFwaHktdGl0bGUtZm9udC13ZWlnaHQsXG4gICAgMS4zNSxcbiAgICBAaGVhZGluZy1jb2xvcixcbiAgICBAdHlwb2dyYXBoeS10aXRsZS1tYXJnaW4tYm90dG9tXG4gICk7XG59XG4udHlwb2dyYXBoeS10aXRsZS0zKCkge1xuICAudHlwb2dyYXBoeS10aXRsZShcbiAgICBAaGVhZGluZy0zLXNpemUsXG4gICAgQHR5cG9ncmFwaHktdGl0bGUtZm9udC13ZWlnaHQsXG4gICAgMS4zNSxcbiAgICBAaGVhZGluZy1jb2xvcixcbiAgICBAdHlwb2dyYXBoeS10aXRsZS1tYXJnaW4tYm90dG9tXG4gICk7XG59XG4udHlwb2dyYXBoeS10aXRsZS00KCkge1xuICAudHlwb2dyYXBoeS10aXRsZShcbiAgICBAaGVhZGluZy00LXNpemUsXG4gICAgQHR5cG9ncmFwaHktdGl0bGUtZm9udC13ZWlnaHQsXG4gICAgMS40LFxuICAgIEBoZWFkaW5nLWNvbG9yLFxuICAgIEB0eXBvZ3JhcGh5LXRpdGxlLW1hcmdpbi1ib3R0b21cbiAgKTtcbn1cbi50eXBvZ3JhcGh5LXRpdGxlLTUoKSB7XG4gIC50eXBvZ3JhcGh5LXRpdGxlKFxuICAgIEBoZWFkaW5nLTUtc2l6ZSxcbiAgICBAdHlwb2dyYXBoeS10aXRsZS1mb250LXdlaWdodCxcbiAgICAxLjUsXG4gICAgQGhlYWRpbmctY29sb3IsXG4gICAgQHR5cG9ncmFwaHktdGl0bGUtbWFyZ2luLWJvdHRvbVxuICApO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0eXBvZ3JhcGh5LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10eXBvZ3JhcGh5JztcblxuLkB7dHlwb2dyYXBoeS1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gIC8vIE9wZXJhdGlvblxuICAmLWV4cGFuZCxcbiAgJi1lZGl0LFxuICAmLWNvcHkge1xuICAgIC5Ae3R5cG9ncmFwaHktcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLWV4cGFuZCB7XG4gICAgLkB7dHlwb2dyYXBoeS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAvLyBUZXh0IGlucHV0IGFyZWFcbiAgJi1lZGl0LWNvbnRlbnQge1xuICAgIGRpdiYge1xuICAgICAgJi5Ae3R5cG9ncmFwaHktcHJlZml4LWNsc30tcnRsIHtcbiAgICAgICAgcmlnaHQ6IC1AaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsIC0gMXB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29uZmlybSB7XG4gICAgICAuQHt0eXBvZ3JhcGh5LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gbGlzdFxuICB1bCxcbiAgb2wge1xuICAgIGxpIHtcbiAgICAgIC5Ae3R5cG9ncmFwaHktcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMCA0cHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB1cGxvYWQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXVwbG9hZCc7XG5AdXBsb2FkLWl0ZW06IH4nQHthbnQtcHJlZml4fS11cGxvYWQtbGlzdC1pdGVtJztcbkB1cGxvYWQtcGljdHVyZS1jYXJkLXNpemU6IDEwNHB4O1xuQHVwbG9hZC1waWN0dXJlLWNhcmQtYm9yZGVyLXN0eWxlOiBAYm9yZGVyLXN0eWxlLWJhc2U7XG5cbi5Ae3VwbG9hZC1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBvdXRsaW5lOiAwO1xuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICYtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmJi1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICYmLWRpc2FibGVkIHtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAmJi1zZWxlY3QtcGljdHVyZS1jYXJkIHtcbiAgICB3aWR0aDogQHVwbG9hZC1waWN0dXJlLWNhcmQtc2l6ZTtcbiAgICBoZWlnaHQ6IEB1cGxvYWQtcGljdHVyZS1jYXJkLXNpemU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG5cbiAgICA+IC5Ae3VwbG9hZC1wcmVmaXgtY2xzfSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1kaXNhYmxlZCYge1xuICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmJi1kcmFnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZC1jb2xvci1saWdodDtcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuXG4gICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9IHtcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLW1kIDA7XG4gICAgfVxuXG4gICAgJi5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1kcmFnLWhvdmVyOm5vdCguQHt1cGxvYWQtcHJlZml4LWNsc30tZGlzYWJsZWQpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktNztcbiAgICB9XG5cbiAgICAmLkB7dXBsb2FkLXByZWZpeC1jbHN9LWRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWJ0biB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tZHJhZy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJjpub3QoLkB7dXBsb2FkLXByZWZpeC1jbHN9LWRpc2FibGVkKTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LTU7XG4gICAgfVxuXG4gICAgcC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1kcmFnLWljb24ge1xuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBjb2xvcjogQHByaW1hcnktNTtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgfVxuXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBwLkB7dXBsb2FkLXByZWZpeC1jbHN9LXRleHQge1xuICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIH1cbiAgICBwLkB7dXBsb2FkLXByZWZpeC1jbHN9LWhpbnQge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LXBsdXMge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1wbHVzIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgJi1waWN0dXJlLWNhcmQtd3JhcHBlciB7XG4gICAgLmNsZWFyZml4KCk7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3Qge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG4gIC5jbGVhcmZpeCgpO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBJdGVtID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZSAqIEBmb250LXNpemUtYmFzZTtcbiAgICBtYXJnaW4tdG9wOiBAbWFyZ2luLXhzO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuXG4gICAgJi1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBAZm9udC1zaXplLWJhc2UgKyA4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cblxuICAgICYtY2FyZC1hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAmLWJ0biB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICYtYnRuLkB7YW50LXByZWZpeH0tYnRuLXNtIHtcbiAgICAgICAgaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZSAqIEBmb250LXNpemUtYmFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG5cbiAgICAgICYucGljdHVyZSB7XG4gICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYtYnRuOmZvY3VzLFxuICAgICAgJi5waWN0dXJlICYtYnRuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBjb2xvcjogQHVwbG9hZC1hY3Rpb25zLWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tbG9hZGluZyxcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS10ZXh0LWljb24ge1xuICAgICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogKEBmb250LXNpemUtYmFzZSAvIDIpIC0gMnB4O1xuICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyICYtaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaXRlbS1ob3Zlci1iZztcbiAgICB9XG5cbiAgICAmOmhvdmVyICYtY2FyZC1hY3Rpb25zLWJ0biB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYtZXJyb3IsXG4gICAgJi1lcnJvciAuQHt1cGxvYWQtcHJlZml4LWNsc30tdGV4dC1pY29uID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0sXG4gICAgJi1lcnJvciAmLW5hbWUge1xuICAgICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLWVycm9yICYtY2FyZC1hY3Rpb25zIHtcbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi1idG4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcHJvZ3Jlc3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBAZm9udC1zaXplLWJhc2UgKyAxMnB4O1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09IFBpY3R1cmUgJiBQaWN0dXJlIENhcmQgPT09PT09PT09PT09PT09PT09PVxuICAmLXBpY3R1cmUsXG4gICYtcGljdHVyZS1jYXJkIHtcbiAgICAuQHt1cGxvYWQtaXRlbX0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgcGFkZGluZzogQHBhZGRpbmcteHM7XG4gICAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAdXBsb2FkLXBpY3R1cmUtY2FyZC1ib3JkZXItc3R5bGUgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmLWVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LWluZm8ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX06aG92ZXIgLkB7dXBsb2FkLWl0ZW19LWluZm8ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LXVwbG9hZGluZyB7XG4gICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tdGh1bWJuYWlsIHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkanVzdCB0aGUgY29sb3Igb2YgdGhlIGVycm9yIGljb24gOiBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL3B1bGwvMjQxNjBcbiAgICAuQHt1cGxvYWQtaXRlbX0tZXJyb3IgLkB7dXBsb2FkLWl0ZW19LXRodW1ibmFpbCB7XG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAmW2ZpbGw9JyNlNmY3ZmYnXSB7XG4gICAgICAgICAgICBmaWxsOiBAZXJyb3ItY29sb3ItZGVwcmVjYXRlZC1iZztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmW2ZpbGw9JyMxODkwZmYnXSB7XG4gICAgICAgICAgICBmaWxsOiBAZXJyb3ItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tdGh1bWJuYWlsIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tbmFtZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tdXBsb2FkaW5nIC5Ae3VwbG9hZC1pdGVtfS1uYW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LXByb2dyZXNzIHtcbiAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgIHdpZHRoOiB+J2NhbGMoMTAwJSAtIDI0cHgpJztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IFBpY3R1cmUgQ2FyZCA9PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1waWN0dXJlLWNhcmQge1xuICAgICYtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBAdXBsb2FkLXBpY3R1cmUtY2FyZC1zaXplO1xuICAgICAgaGVpZ2h0OiBAdXBsb2FkLXBpY3R1cmUtY2FyZC1zaXplO1xuICAgICAgbWFyZ2luOiAwIEBtYXJnaW4teHMgQG1hcmdpbi14cyAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAYmxhY2ssIDUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19OmhvdmVyIC5Ae3VwbG9hZC1pdGVtfS1pbmZvOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1leWUsXG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1kb3dubG9hZCxcbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWRlbGV0ZSB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1pbmZvOmhvdmVyICsgLkB7dXBsb2FkLWl0ZW19LWFjdGlvbnMsXG4gICAgLkB7dXBsb2FkLWl0ZW19LWFjdGlvbnM6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tdGh1bWJuYWlsLFxuICAgIC5Ae3VwbG9hZC1pdGVtfS10aHVtYm5haWwgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tbmFtZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tZmlsZSArIC5Ae3VwbG9hZC1pdGVtfS1uYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS11cGxvYWRpbmcge1xuICAgICAgJi5Ae3VwbG9hZC1pdGVtfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xuICAgICAgfVxuXG4gICAgICAuQHt1cGxvYWQtaXRlbX0taW5mbyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWV5ZSxcbiAgICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tZGVsZXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LXByb2dyZXNzIHtcbiAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PSBQaWN0dXJlICYgVGV4dCA9PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXRleHQsXG4gICYtcGljdHVyZSB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3csIGhlaWdodCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgLy8gRG9uJ3Qga25vdyB3aHkgc3BhbiBoZXJlLCBqdXN0IHN0cmV0Y2ggaXRcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1zcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gdGV4dCAmIHBpY3R1cmUgbm8gbmVlZCB0aGlzIGFkZGl0aW9uYWwgZWxlbWVudC5cbiAgICAvLyBCdXQgaXQgdXNlZCBmb3IgcGljdHVyZS1jYXJkLCBsZXQncyBrZWVwIGl0LlxuICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1zcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICA+ICoge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1uYW1lIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLXhzO1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1jYXJkLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IFRleHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXRleHQge1xuICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS10ZXh0LWljb24ge1xuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PSBNb3Rpb24gPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1hbmltYXRlLWlubGluZS1hcHBlYXIsXG4gIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1hbmltYXRlLWlubGluZS1lbnRlcixcbiAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWFuaW1hdGUtaW5saW5lLWxlYXZlIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAZWFzZS1pbi1vdXQtY2lyYztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgfVxuXG4gIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1hbmltYXRlLWlubGluZS1hcHBlYXIsXG4gIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1hbmltYXRlLWlubGluZS1lbnRlciB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHVwbG9hZEFuaW1hdGVJbmxpbmVJbjtcbiAgfVxuXG4gIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1hbmltYXRlLWlubGluZS1sZWF2ZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHVwbG9hZEFuaW1hdGVJbmxpbmVPdXQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB1cGxvYWRBbmltYXRlSW5saW5lSW4ge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHVwbG9hZEFuaW1hdGVJbmxpbmVPdXQge1xuICB0byB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuXG5Acm9vdC1lbnRyeS1uYW1lOiBkZWZhdWx0OyIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AdXBsb2FkLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS11cGxvYWQnO1xuQHVwbG9hZC1pdGVtOiB+J0B7YW50LXByZWZpeH0tdXBsb2FkLWxpc3QtaXRlbSc7XG5cbi5Ae3VwbG9hZC1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYmLXNlbGVjdC1waWN0dXJlLWNhcmQge1xuICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG59XG5cbi5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1pdGVtLWxpc3QtdHlwZS10ZXh0IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LWl0ZW0tbmFtZS1pY29uLWNvdW50LTEge1xuICAgICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwgJiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LWl0ZW0tbmFtZS1pY29uLWNvdW50LTIge1xuICAgICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwgJiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgICYtbmFtZSB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBmb250LXNpemUtYmFzZSArIDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbmFtZS1pY29uLWNvdW50LTEge1xuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsICYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jYXJkLWFjdGlvbnMge1xuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsICYge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsICYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsICYge1xuICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1lcnJvciAmLWNhcmQtYWN0aW9ucyB7XG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCAmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wcm9ncmVzcyB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBmb250LXNpemUtYmFzZSArIDEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXBpY3R1cmUsXG4gICYtcGljdHVyZS1jYXJkIHtcbiAgICAuQHt1cGxvYWQtaXRlbX0taW5mbyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS10aHVtYm5haWwge1xuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsJiB7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LWljb24ge1xuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsJiB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LW5hbWUge1xuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsJiB7XG4gICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tbmFtZS1pY29uLWNvdW50LTEge1xuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tbmFtZS1pY29uLWNvdW50LTIge1xuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tcHJvZ3Jlc3Mge1xuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXBpY3R1cmUtY2FyZCB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsICYge1xuICAgICAgICBtYXJnaW46IDAgMCBAbWFyZ2luLXhzIEBtYXJnaW4teHM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LWFjdGlvbnMge1xuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsJiB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LWZpbGUgKyAuQHt1cGxvYWQtaXRlbX0tbmFtZSB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwmIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ== */
